Function report |
Source Code:mm\hugetlb.c |
Create Date:2022-07-28 15:25:47 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
home page | Tree |
Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:dequeue_huge_page_nodemask
Proto:static struct page *dequeue_huge_page_nodemask(struct hstate *h, gfp_t gfp_mask, int nid, nodemask_t *nmask)
Type:struct page
Parameter:
Type | Parameter | Name |
---|---|---|
struct hstate * | h | |
gfp_t | gfp_mask | |
int | nid | |
nodemask_t * | nmask |
855 | node = NUMA_NO_NODE |
859 | retry_cpuset : |
864 | If Not cpuset_zone_allowed(zone, gfp_mask) Then Continue |
870 | If zone_to_nid(zone) == node Then Continue |
872 | node = zone_to_nid(zone) |
874 | page = dequeue_huge_page_node_exact(h, node) |
878 | If Value for the false possibility is greater at compile time(read_mems_allowed_retry(cpuset_mems_cookie)) Then Go to retry_cpuset |
881 | Return NULL |
Name | Describe |
---|---|
dequeue_huge_page_vma | |
alloc_huge_page_node | page migration callback function |
alloc_huge_page_nodemask | page migration callback function |
Source code conversion tool public plug-in interface | X |
---|---|
Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |