Print this page
5513 KM_NORMALPRI should be documented in kmem_alloc(9f) and kmem_cache_create(9f) man pages
14465 Present KM_NOSLEEP_LAZY as documented interface
Change-Id: I002ec28ddf390650f1fcba1ca94f6abfdb241439

*** 920,939 **** if (c == NULL) { struct auth_cache_clnt *nc; rw_exit(&exi->exi_cache_lock); ! nc = kmem_alloc(sizeof (*nc), KM_NOSLEEP | KM_NORMALPRI); if (nc == NULL) goto retrieve; /* * Initialize the new auth_cache_clnt */ nc->authc_addr = addr; ! nc->authc_addr.buf = kmem_alloc(addr.maxlen, ! KM_NOSLEEP | KM_NORMALPRI); if (addr.maxlen != 0 && nc->authc_addr.buf == NULL) { kmem_free(nc, sizeof (*nc)); goto retrieve; } bcopy(addr.buf, nc->authc_addr.buf, addr.len); --- 920,938 ---- if (c == NULL) { struct auth_cache_clnt *nc; rw_exit(&exi->exi_cache_lock); ! nc = kmem_alloc(sizeof (*nc), KM_NOSLEEP_LAZY); if (nc == NULL) goto retrieve; /* * Initialize the new auth_cache_clnt */ nc->authc_addr = addr; ! nc->authc_addr.buf = kmem_alloc(addr.maxlen, KM_NOSLEEP_LAZY); if (addr.maxlen != 0 && nc->authc_addr.buf == NULL) { kmem_free(nc, sizeof (*nc)); goto retrieve; } bcopy(addr.buf, nc->authc_addr.buf, addr.len);
*** 970,981 **** if (p == NULL) { struct auth_cache *np; rw_exit(&c->authc_lock); ! np = kmem_cache_alloc(exi_cache_handle, ! KM_NOSLEEP | KM_NORMALPRI); if (np == NULL) { rw_exit(&exi->exi_cache_lock); goto retrieve; } --- 969,979 ---- if (p == NULL) { struct auth_cache *np; rw_exit(&c->authc_lock); ! np = kmem_cache_alloc(exi_cache_handle, KM_NOSLEEP_LAZY); if (np == NULL) { rw_exit(&exi->exi_cache_lock); goto retrieve; }
*** 1069,1079 **** /* * We need a copy of gids for the * auth_cache entry */ tmpgids = kmem_alloc(tmpngids * sizeof (gid_t), ! KM_NOSLEEP | KM_NORMALPRI); if (tmpgids != NULL) bcopy(*gids, tmpgids, tmpngids * sizeof (gid_t)); } --- 1067,1077 ---- /* * We need a copy of gids for the * auth_cache entry */ tmpgids = kmem_alloc(tmpngids * sizeof (gid_t), ! KM_NOSLEEP_LAZY); if (tmpgids != NULL) bcopy(*gids, tmpgids, tmpngids * sizeof (gid_t)); }