centos man page for idr_preload

Query: idr_preload

OS: centos

Section: 9

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

IDR_PRELOAD(9)						  Basic Kernel Library Functions					    IDR_PRELOAD(9)

NAME
idr_preload - preload for idr_alloc
SYNOPSIS
void idr_preload(gfp_t gfp_mask);
ARGUMENTS
gfp_mask allocation mask to use for preloading
DESCRIPTION
Preload per-cpu layer buffer for idr_alloc. Can only be used from process context and each idr_preload invocation should be matched with idr_preload_end. Note that preemption is disabled while preloaded. The first idr_alloc in the preloaded section can be treated as if it were invoked with gfp_mask used for preloading. This allows using more permissive allocation masks for idrs protected by spinlocks. For example, if idr_alloc below fails, the failure can be treated as if idr_alloc were called with GFP_KERNEL rather than GFP_NOWAIT. idr_preload(GFP_KERNEL); spin_lock(lock); id = idr_alloc(idr, ptr, start, end, GFP_NOWAIT); spin_unlock(lock); idr_preload_end; if (id < 0) error;
COPYRIGHT
Kernel Hackers Manual 3.10 June 2014 IDR_PRELOAD(9)
Related Man Pages
blk_make_request(9) - centos
osspinlockunlock(3) - mojave
blk_make_request(9) - suse
journal_try_to_free_buffers(9) - suse
wml::des::preload(3) - debian
Similar Topics in the Unix Linux Community
Set hard block limit for user using quota
DB2 convert digits to binary format
Tar Command
CentOS7 restoring file capabilities
Controlling user input