Name
mempool_alloc —
allocate an element from a specific memory pool
Synopsis
void * mempool_alloc (
mempool_t * pool, gfp_t gfp_mask)
;
Arguments
pool
pointer to the memory pool which was allocated via
mempool_create
.
gfp_mask
the usual allocation bitmask.
Description
this function only sleeps if the alloc_fn function sleeps or
returns NULL. Note that due to preallocation, this function
*never* fails when called from process contexts. (it might
fail if called from an IRQ context.)