idr_pre_get(9)

idr_pre_get9

Reserve resources for idr allocation

Usage

int idr_pre_get(struct idr * idp, gfp_t gfp_mask);

Arguments

idp

idr handle

gfp_mask

memory allocation flags

Overview

This function should be called prior to calling the idr_get_new* functions. It preallocates enough memory to satisfy the worst possible allocation. The caller should pass in GFP_KERNEL if possible. This of course requires that no spinning locks be held.

If the system is REALLY out of memory this function returns 0, otherwise 1.

From linux-manual-3.2 3.2.78-1 in Debian 7 (Wheezy). Parsed by carta from the page's man source.