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 |