Home
last modified time | relevance | path

Searched refs:zonelist (Results 1 – 20 of 20) sorted by relevance

/Linux-v4.19/include/linux/
Doom.h13 struct zonelist;
24 struct zonelist *zonelist; member
Dmmzone.h606 struct zonelist { struct
626 struct zonelist node_zonelists[MAX_ZONELISTS]; argument
1005 static inline struct zoneref *first_zones_zonelist(struct zonelist *zonelist, in first_zones_zonelist() argument
1009 return next_zones_zonelist(zonelist->_zonerefs, in first_zones_zonelist()
Dswap.h345 extern unsigned long try_to_free_pages(struct zonelist *zonelist, int order,
Dgfp.h454 static inline struct zonelist *node_zonelist(int nid, gfp_t flags) in node_zonelist()
/Linux-v4.19/mm/
Dmm_init.c36 struct zonelist *zonelist; in mminit_verify_zonelist() local
45 zonelist = &pgdat->node_zonelists[listid]; in mminit_verify_zonelist()
56 for_each_zone_zonelist(zone, z, zonelist, zoneid) in mminit_verify_zonelist()
Dvmscan.c2899 static void shrink_zones(struct zonelist *zonelist, struct scan_control *sc) in shrink_zones() argument
2919 for_each_zone_zonelist_nodemask(zone, z, zonelist, in shrink_zones()
3019 static unsigned long do_try_to_free_pages(struct zonelist *zonelist, in do_try_to_free_pages() argument
3036 shrink_zones(zonelist, sc); in do_try_to_free_pages()
3053 for_each_zone_zonelist_nodemask(zone, z, zonelist, sc->reclaim_idx, in do_try_to_free_pages()
3130 static bool throttle_direct_reclaim(gfp_t gfp_mask, struct zonelist *zonelist, in throttle_direct_reclaim() argument
3168 for_each_zone_zonelist_nodemask(zone, z, zonelist, in throttle_direct_reclaim()
3214 unsigned long try_to_free_pages(struct zonelist *zonelist, int order, in try_to_free_pages() argument
3243 if (throttle_direct_reclaim(sc.gfp_mask, zonelist, nodemask)) in try_to_free_pages()
3251 nr_reclaimed = do_try_to_free_pages(zonelist, &sc); in try_to_free_pages()
[all …]
Dinternal.h118 struct zonelist *zonelist; member
Doom_kill.c277 if (!oc->zonelist) in constrained_alloc()
301 for_each_zone_zonelist_nodemask(zone, z, oc->zonelist, in constrained_alloc()
1133 .zonelist = NULL, in pagefault_out_of_memory()
Dpage_alloc.c2285 struct zonelist *zonelist = ac->zonelist; in unreserve_highatomic_pageblock() local
2293 for_each_zone_zonelist_nodemask(zone, z, zonelist, ac->high_zoneidx, in unreserve_highatomic_pageblock()
3261 for_next_zone_zonelist_nodemask(zone, z, ac->zonelist, ac->high_zoneidx, in get_page_from_freelist()
3455 .zonelist = ac->zonelist, in __alloc_pages_may_oom()
3690 for_each_zone_zonelist_nodemask(zone, z, ac->zonelist, ac->high_zoneidx, in should_compact_retry()
3769 progress = try_to_free_pages(ac->zonelist, order, gfp_mask, in __perform_reclaim()
3820 for_each_zone_zonelist_nodemask(zone, z, ac->zonelist, high_zoneidx, in wake_all_kswapds()
3951 for_each_zone_zonelist_nodemask(zone, z, ac->zonelist, ac->high_zoneidx, in should_reclaim_retry()
4096 ac->preferred_zoneref = first_zones_zonelist(ac->zonelist, in __alloc_pages_slowpath()
4173 ac->preferred_zoneref = first_zones_zonelist(ac->zonelist, in __alloc_pages_slowpath()
[all …]
Dhugetlb.c887 struct zonelist *zonelist; in dequeue_huge_page_nodemask() local
892 zonelist = node_zonelist(nid, gfp_mask); in dequeue_huge_page_nodemask()
896 for_each_zone_zonelist_nodemask(zone, z, zonelist, gfp_zone(gfp_mask), nmask) { in dequeue_huge_page_nodemask()
1110 struct zonelist *zonelist; in alloc_gigantic_page() local
1114 zonelist = node_zonelist(nid, gfp_mask); in alloc_gigantic_page()
1115 for_each_zone_zonelist_nodemask(zone, z, zonelist, gfp_zone(gfp_mask), nodemask) { in alloc_gigantic_page()
Dmempolicy.c1782 struct zonelist *zonelist; in mempolicy_slab_node() local
1784 zonelist = &NODE_DATA(node)->node_zonelists[ZONELIST_FALLBACK]; in mempolicy_slab_node()
1785 z = first_zones_zonelist(zonelist, highest_zoneidx, in mempolicy_slab_node()
Dcompaction.c1514 for_each_zone_zonelist_nodemask(zone, z, ac->zonelist, ac->high_zoneidx, in compaction_zonelist_suitable()
1764 for_each_zone_zonelist_nodemask(zone, z, ac->zonelist, ac->high_zoneidx, in try_to_compact_pages()
Dslab.c3178 struct zonelist *zonelist; in fallback_alloc() local
3192 zonelist = node_zonelist(mempolicy_slab_node(), flags); in fallback_alloc()
3199 for_each_zone_zonelist(zone, z, zonelist, high_zoneidx) { in fallback_alloc()
Dslub.c1841 struct zonelist *zonelist; in get_any_partial() local
1872 zonelist = node_zonelist(mempolicy_slab_node(), flags); in get_any_partial()
1873 for_each_zone_zonelist(zone, z, zonelist, high_zoneidx) { in get_any_partial()
Dmemcontrol.c1377 .zonelist = NULL, in mem_cgroup_out_of_memory()
/Linux-v4.19/Documentation/vm/
Dnuma.rst76 an ordered "zonelist". A zonelist specifies the zones/nodes to visit when a
86 a default Node ordered zonelist. This means it tries to fallback to other zones
91 Linux will attempt to allocate from the first node in the appropriate zonelist
94 nodes' zones in the selected zonelist looking for the first zone in the list
122 zonelist--will not be the node itself. Rather, it will be the node that the
/Linux-v4.19/drivers/tty/
Dsysrq.c372 .zonelist = node_zonelist(first_memory_node, gfp_mask), in moom_callback()
/Linux-v4.19/Documentation/sysctl/
Dvm.txt580 In non-NUMA case, a zonelist for GFP_KERNEL is ordered as following.
586 Assume 2 node NUMA and below is zonelist of Node(0)'s GFP_KERNEL
/Linux-v4.19/Documentation/admin-guide/mm/
Dnuma_memory_policy.rst236 node zonelist.
/Linux-v4.19/Documentation/admin-guide/
Dkernel-parameters.txt2997 numa_zonelist_order= [KNL, BOOT] Select zonelist order for NUMA.