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

*** 11601,11612 **** continue; } ASSERT(buf->dtb_xamot == NULL); ! if ((buf->dtb_tomax = kmem_zalloc(size, ! KM_NOSLEEP | KM_NORMALPRI)) == NULL) goto err; buf->dtb_size = size; buf->dtb_flags = flags; buf->dtb_offset = 0; --- 11601,11612 ---- continue; } ASSERT(buf->dtb_xamot == NULL); ! if ((buf->dtb_tomax = kmem_zalloc(size, KM_NOSLEEP_LAZY)) == ! NULL) goto err; buf->dtb_size = size; buf->dtb_flags = flags; buf->dtb_offset = 0;
*** 11613,11624 **** buf->dtb_drops = 0; if (flags & DTRACEBUF_NOSWITCH) continue; ! if ((buf->dtb_xamot = kmem_zalloc(size, ! KM_NOSLEEP | KM_NORMALPRI)) == NULL) goto err; } while ((cp = cp->cpu_next) != cpu_list); return (0); --- 11613,11624 ---- buf->dtb_drops = 0; if (flags & DTRACEBUF_NOSWITCH) continue; ! if ((buf->dtb_xamot = kmem_zalloc(size, KM_NOSLEEP_LAZY)) == ! NULL) goto err; } while ((cp = cp->cpu_next) != cpu_list); return (0);
*** 13562,13572 **** VERIFY(dstate->dtds_chunksize < LONG_MAX); if (size < (min = dstate->dtds_chunksize + sizeof (dtrace_dynhash_t))) size = min; ! if ((base = kmem_zalloc(size, KM_NOSLEEP | KM_NORMALPRI)) == NULL) return (ENOMEM); dstate->dtds_size = size; dstate->dtds_base = base; dstate->dtds_percpu = kmem_cache_alloc(dtrace_state_cache, KM_SLEEP); --- 13562,13572 ---- VERIFY(dstate->dtds_chunksize < LONG_MAX); if (size < (min = dstate->dtds_chunksize + sizeof (dtrace_dynhash_t))) size = min; ! if ((base = kmem_zalloc(size, KM_NOSLEEP_LAZY)) == NULL) return (ENOMEM); dstate->dtds_size = size; dstate->dtds_base = base; dstate->dtds_percpu = kmem_cache_alloc(dtrace_state_cache, KM_SLEEP);
*** 14089,14099 **** rval = ENOMEM; goto out; } spec = kmem_zalloc(nspec * sizeof (dtrace_speculation_t), ! KM_NOSLEEP | KM_NORMALPRI); if (spec == NULL) { rval = ENOMEM; goto out; } --- 14089,14099 ---- rval = ENOMEM; goto out; } spec = kmem_zalloc(nspec * sizeof (dtrace_speculation_t), ! KM_NOSLEEP_LAZY); if (spec == NULL) { rval = ENOMEM; goto out; }
*** 14100,14111 **** state->dts_speculations = spec; state->dts_nspeculations = (int)nspec; for (i = 0; i < nspec; i++) { ! if ((buf = kmem_zalloc(bufsize, ! KM_NOSLEEP | KM_NORMALPRI)) == NULL) { rval = ENOMEM; goto err; } spec[i].dtsp_buffer = buf; --- 14100,14110 ---- state->dts_speculations = spec; state->dts_nspeculations = (int)nspec; for (i = 0; i < nspec; i++) { ! if ((buf = kmem_zalloc(bufsize, KM_NOSLEEP_LAZY)) == NULL) { rval = ENOMEM; goto err; } spec[i].dtsp_buffer = buf;