函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:mm\mempolicy.c Create Date:2022-07-27 17:05:51
Last Modify:2020-03-17 22:28:11 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:Return a nodemask representing a mempolicy for filtering nodes for* page allocation

函数原型:static nodemask_t *policy_nodemask(gfp_t gfp, struct mempolicy *policy)

返回类型:nodemask_t

参数:

类型参数名称
gfp_tgfp
struct mempolicy *policy
1814  如果此条件成立可能性小(为编译器优化)(See MPOL_* above == MPOL_BIND)且apply_policy_zone(policy, gfp_zone(gfp))且puset_nodemask_valid_mems_allowed - check nodemask vs. curremt mems_allowed*@nodemask: the nodemask to be checked* Are any of the nodes in the nodemask allowed in current->mems_allowed?则返回: interleave/bind
1819  返回:NULL
调用者
名称描述
alloc_pages_vmaalloc_pages_vma - Allocate a page for a VMA.*@gfp:* %GFP_USER user allocation.* %GFP_KERNEL kernel allocations,* %GFP_HIGHMEM highmem/user allocations,* %GFP_FS allocation should not call back into a file system.* %GFP_ATOMIC don't sleep.
alloc_pages_currentalloc_pages_current - Allocate pages.*@gfp:* %GFP_USER user allocation,* %GFP_KERNEL kernel allocation,* %GFP_HIGHMEM highmem allocation,* %GFP_FS don't call back into a file system.* %GFP_ATOMIC don't sleep.