Function report

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:mm\slab.h Create Date:2022-07-28 14:04:22
Last Modify:2022-05-23 16:25:42 Copyright©Brick
home page Tree
Annotation kernel can get tool activityDownload SCCTChinese

Name:slab_post_alloc_hook

Proto:static inline void slab_post_alloc_hook(struct kmem_cache *s, gfp_t flags, size_t size, void **p)

Type:void

Parameter:

TypeParameterName
struct kmem_cache *s
gfp_tflags
size_tsize
void **p
582  flags &= gfp_allowed_mask is set to GFP_BOOT_MASK during early boot to restrict what* GFP flags are used before interrupts are enabled
583  When i < size cycle
584  p[i] = kasan_slab_alloc(s, p[i], flags)
586  kmemleak_alloc_recursive(p[i], The size of an object without metadata , 1, Used for retrieving partial slabs, etc. , flags)
590  If memcg_kmem_enabled() Then memcg_kmem_put_cache(s)
Caller
NameDescribe
slab_alloc_node
slab_alloc
kmem_cache_alloc_bulk
slab_alloc_nodeInlined fastpath so that allocation functions (kmalloc, kmem_cache_alloc)* have the fastpath folded into their functions. So no function call* overhead for requests that can be satisfied on the fastpath.
kmem_cache_alloc_bulkNote that interrupts must be enabled when calling this function.