Home
last modified time | relevance | path

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

/Linux-v6.6/include/linux/
Doom.h13 struct zonelist;
31 struct zonelist *zonelist; member
Dmmzone.h1209 struct zonelist { struct
1274 struct zonelist node_zonelists[MAX_ZONELISTS];
1649 static inline struct zoneref *first_zones_zonelist(struct zonelist *zonelist, in first_zones_zonelist() argument
1653 return next_zones_zonelist(zonelist->_zonerefs, in first_zones_zonelist()
1696 struct zonelist *zonelist; in movable_only_nodes() local
1709 zonelist = &NODE_DATA(nid)->node_zonelists[ZONELIST_FALLBACK]; in movable_only_nodes()
1710 z = first_zones_zonelist(zonelist, ZONE_NORMAL, nodes); in movable_only_nodes()
Dswap.h404 extern unsigned long try_to_free_pages(struct zonelist *zonelist, int order,
Dgfp.h165 static inline struct zonelist *node_zonelist(int nid, gfp_t flags) in node_zonelist()
/Linux-v6.6/Documentation/translations/zh_CN/mm/
Dnuma.rst57 中的一个或多个]构建了一个有序的“区列表”。zonelist指定了当一个选定的区/节点不能满足分配请求
63 代表了相对稀缺的资源。Linux选择了一个默认的Node ordered zonelist。这意味着在使用按NUMA距
/Linux-v6.6/Documentation/mm/
Dnuma.rst74 an ordered "zonelist". A zonelist specifies the zones/nodes to visit when a
84 a default Node ordered zonelist. This means it tries to fallback to other zones
89 Linux will attempt to allocate from the first node in the appropriate zonelist
92 nodes' zones in the selected zonelist looking for the first zone in the list
120 zonelist--will not be the node itself. Rather, it will be the node that the
/Linux-v6.6/mm/
Dpage_alloc.c1924 struct zonelist *zonelist = ac->zonelist; in unreserve_highatomic_pageblock() local
1932 for_each_zone_zonelist_nodemask(zone, z, zonelist, ac->highest_zoneidx, in unreserve_highatomic_pageblock()
3277 .zonelist = ac->zonelist, in __alloc_pages_may_oom()
3519 for_each_zone_zonelist_nodemask(zone, z, ac->zonelist, in should_compact_retry()
3627 progress = try_to_free_pages(ac->zonelist, order, gfp_mask, in __perform_reclaim()
3681 for_each_zone_zonelist_nodemask(zone, z, ac->zonelist, highest_zoneidx, in wake_all_kswapds()
3827 for_each_zone_zonelist_nodemask(zone, z, ac->zonelist, in should_reclaim_retry()
3935 ac->preferred_zoneref = first_zones_zonelist(ac->zonelist, in __alloc_pages_slowpath()
3946 struct zoneref *z = first_zones_zonelist(ac->zonelist, in __alloc_pages_slowpath()
4036 ac->preferred_zoneref = first_zones_zonelist(ac->zonelist, in __alloc_pages_slowpath()
[all …]
Dvmscan.c6700 static void shrink_zones(struct zonelist *zonelist, struct scan_control *sc) in shrink_zones() argument
6721 for_each_zone_zonelist_nodemask(zone, z, zonelist, in shrink_zones()
6823 static unsigned long do_try_to_free_pages(struct zonelist *zonelist, in do_try_to_free_pages() argument
6841 shrink_zones(zonelist, sc); in do_try_to_free_pages()
6858 for_each_zone_zonelist_nodemask(zone, z, zonelist, sc->reclaim_idx, in do_try_to_free_pages()
6961 static bool throttle_direct_reclaim(gfp_t gfp_mask, struct zonelist *zonelist, in throttle_direct_reclaim() argument
6999 for_each_zone_zonelist_nodemask(zone, z, zonelist, in throttle_direct_reclaim()
7041 unsigned long try_to_free_pages(struct zonelist *zonelist, int order, in try_to_free_pages() argument
7070 if (throttle_direct_reclaim(sc.gfp_mask, zonelist, nodemask)) in try_to_free_pages()
7076 nr_reclaimed = do_try_to_free_pages(zonelist, &sc); in try_to_free_pages()
[all …]
Doom_kill.c270 if (!oc->zonelist) in constrained_alloc()
294 for_each_zone_zonelist_nodemask(zone, z, oc->zonelist, in constrained_alloc()
Dinternal.h243 struct zonelist *zonelist; member
Dmm_init.c50 struct zonelist *zonelist; in mminit_verify_zonelist() local
59 zonelist = &pgdat->node_zonelists[listid]; in mminit_verify_zonelist()
70 for_each_zone_zonelist(zone, z, zonelist, zoneid) in mminit_verify_zonelist()
Dmempolicy.c1947 struct zonelist *zonelist; in mempolicy_slab_node() local
1949 zonelist = &NODE_DATA(node)->node_zonelists[ZONELIST_FALLBACK]; in mempolicy_slab_node()
1950 z = first_zones_zonelist(zonelist, highest_zoneidx, in mempolicy_slab_node()
Dslab.c3052 struct zonelist *zonelist; in fallback_alloc() local
3066 zonelist = node_zonelist(mempolicy_slab_node(), flags); in fallback_alloc()
3073 for_each_zone_zonelist(zone, z, zonelist, highest_zoneidx) { in fallback_alloc()
Dcompaction.c2360 for_each_zone_zonelist_nodemask(zone, z, ac->zonelist, in compaction_zonelist_suitable()
2702 for_each_zone_zonelist_nodemask(zone, z, ac->zonelist, in try_to_compact_pages()
Dslub.c2336 struct zonelist *zonelist; in get_any_partial() local
2367 zonelist = node_zonelist(mempolicy_slab_node(), pc->flags); in get_any_partial()
2368 for_each_zone_zonelist(zone, z, zonelist, highest_zoneidx) { in get_any_partial()
Dhugetlb.c1352 struct zonelist *zonelist; in dequeue_hugetlb_folio_nodemask() local
1357 zonelist = node_zonelist(nid, gfp_mask); in dequeue_hugetlb_folio_nodemask()
1361 for_each_zone_zonelist_nodemask(zone, z, zonelist, gfp_zone(gfp_mask), nmask) { in dequeue_hugetlb_folio_nodemask()
Dmemcontrol.c1722 .zonelist = NULL, in mem_cgroup_out_of_memory()
/Linux-v6.6/drivers/tty/
Dsysrq.c388 .zonelist = node_zonelist(first_memory_node, gfp_mask), in moom_callback()
/Linux-v6.6/Documentation/admin-guide/sysctl/
Dvm.rst648 In non-NUMA case, a zonelist for GFP_KERNEL is ordered as following.
654 Assume 2 node NUMA and below is zonelist of Node(0)'s GFP_KERNEL::
/Linux-v6.6/Documentation/admin-guide/mm/
Dnuma_memory_policy.rst234 node zonelist.
/Linux-v6.6/Documentation/admin-guide/
Dkernel-parameters.txt4006 numa_zonelist_order= [KNL, BOOT] Select zonelist order for NUMA.