/linux-6.3-rc2/Documentation/translations/zh_CN/core-api/ |
A D | memory-hotplug.rst | 73 - status_change_nid_normal是当nodemask的N_NORMAL_MEMORY被设置/清除时设置节 74 点id,如果是-1,则nodemask状态不改变。 76 - status_change_nid是当nodemask的N_MEMORY被(将)设置/清除时设置的节点id。这 78 存。如果这个值为-1,那么nodemask的状态就不会改变。
|
A D | printk-formats.rst | 533 位图及其衍生物,如cpumask和nodemask 541 对于打印位图(bitmap)及其派生的cpumask和nodemask,%*pb输出以字段宽度为位数的位图, 545 nodemask_pr_args()来方便打印cpumask和nodemask。
|
/linux-6.3-rc2/include/linux/ |
A D | cpuset.h | 81 int cpuset_nodemask_valid_mems_allowed(nodemask_t *nodemask); 168 static inline void set_mems_allowed(nodemask_t nodemask) in set_mems_allowed() argument 175 current->mems_allowed = nodemask; in set_mems_allowed() 221 static inline int cpuset_nodemask_valid_mems_allowed(nodemask_t *nodemask) in cpuset_nodemask_valid_mems_allowed() argument 288 static inline void set_mems_allowed(nodemask_t nodemask) in set_mems_allowed() argument
|
A D | nodemask.h | 153 #define node_isset(node, nodemask) test_bit((node), (nodemask).bits) argument 155 #define node_test_and_set(node, nodemask) \ argument 156 __node_test_and_set((node), &(nodemask)) 232 #define nodes_full(nodemask) __nodes_full(&(nodemask), MAX_NUMNODES) argument 238 #define nodes_weight(nodemask) __nodes_weight(&(nodemask), MAX_NUMNODES) argument
|
A D | mempolicy.h | 148 struct mempolicy **mpol, nodemask_t **nodemask); 252 struct mempolicy **mpol, nodemask_t **nodemask) in huge_node() argument 255 *nodemask = NULL; in huge_node()
|
A D | gfp.h | 178 nodemask_t *nodemask); 180 nodemask_t *nodemask); 183 nodemask_t *nodemask, int nr_pages, 360 int nid, nodemask_t *nodemask);
|
A D | oom.h | 34 nodemask_t *nodemask; member
|
A D | mmzone.h | 1676 #define for_each_zone_zonelist_nodemask(zone, z, zlist, highidx, nodemask) \ argument 1677 for (z = first_zones_zonelist(zlist, highidx, nodemask), zone = zonelist_zone(z); \ 1679 z = next_zones_zonelist(++z, highidx, nodemask), \ 1682 #define for_next_zone_zonelist_nodemask(zone, z, highidx, nodemask) \ argument 1685 z = next_zones_zonelist(++z, highidx, nodemask), \
|
A D | mm.h | 2083 extern void __show_free_areas(unsigned int flags, nodemask_t *nodemask, int max_zone_idx); 2084 static void __maybe_unused show_free_areas(unsigned int flags, nodemask_t *nodemask) in show_free_areas() argument 2086 __show_free_areas(flags, nodemask, MAX_NR_ZONES - 1); in show_free_areas() 2878 extern void __show_mem(unsigned int flags, nodemask_t *nodemask, int max_zone_idx); 2879 static inline void show_mem(unsigned int flags, nodemask_t *nodemask) in show_mem() argument 2881 __show_mem(flags, nodemask, MAX_NR_ZONES - 1); in show_mem() 2891 void warn_alloc(gfp_t gfp_mask, nodemask_t *nodemask, const char *fmt, ...);
|
/linux-6.3-rc2/tools/testing/selftests/kvm/x86_64/ |
A D | xapic_ipi_test.c | 259 unsigned long nodemask = 0; in do_migrations() local 260 unsigned long nodemasks[sizeof(nodemask) * 8]; in do_migrations() 275 r = get_mempolicy(NULL, &nodemask, sizeof(nodemask) * 8, in do_migrations() 281 sizeof(nodemask) * 8, nodemask); in do_migrations() 287 for (i = 0, bit = 1; i < sizeof(nodemask) * 8; i++, bit <<= 1) { in do_migrations() 288 if (nodemask & bit) { in do_migrations() 289 nodemasks[nodes] = nodemask & bit; in do_migrations()
|
/linux-6.3-rc2/lib/ |
A D | show_mem.c | 11 void __show_mem(unsigned int filter, nodemask_t *nodemask, int max_zone_idx) in __show_mem() argument 17 __show_free_areas(filter, nodemask, max_zone_idx); in __show_mem()
|
/linux-6.3-rc2/Documentation/admin-guide/mm/ |
A D | numa_memory_policy.rst | 215 is always preferred by passing an empty nodemask with this 216 mode. If an empty nodemask is passed, the policy cannot use 249 a memory pressure on all nodes in the nodemask, the allocation 256 This flag specifies that the nodemask passed by 275 3 is allowed from the user's nodemask, the "interleave" only 285 This flag specifies that the nodemask passed 293 nodes, the node (Preferred) or nodemask (Bind, Interleave) is 296 set of allowed nodes upon successive rebinds: a nodemask of 301 the user's passed nodemask are relative to the set of allowed 312 if not already set, sets the node in the mempolicy nodemask. [all …]
|
/linux-6.3-rc2/mm/ |
A D | oom_kill.c | 94 const nodemask_t *mask = oc->nodemask; in oom_cpuset_eligible() 285 if (oc->nodemask && in constrained_alloc() 286 !nodes_subset(node_states[N_MEMORY], *oc->nodemask)) { in constrained_alloc() 288 for_each_node_mask(nid, *oc->nodemask) in constrained_alloc() 295 highest_zoneidx, oc->nodemask) in constrained_alloc() 445 nodemask_pr_args(oc->nodemask)); in dump_oom_summary() 464 __show_mem(SHOW_MEM_FILTER_NODES, oc->nodemask, gfp_zone(oc->gfp_mask)); in dump_header() 1147 oc->nodemask = NULL; in out_of_memory()
|
A D | page_alloc.c | 2944 ac->nodemask) { in unreserve_highatomic_pageblock() 4225 ac->nodemask) { in get_page_from_freelist() 4428 .nodemask = ac->nodemask, in __alloc_pages_may_oom() 4793 ac->nodemask); in __perform_reclaim() 4847 ac->nodemask) { in wake_all_kswapds() 5046 ac->nodemask = NULL; in check_retry_cpuset() 5200 ac->nodemask = NULL; in __alloc_pages_slowpath() 5347 ac->nodemask = nodemask; in prepare_alloc_pages() 5602 ac.nodemask = nodemask; in __alloc_pages() 5621 nodemask_t *nodemask) in __folio_alloc() argument [all …]
|
A D | hugetlb.c | 1359 nodemask_t *nodemask; in dequeue_hugetlb_folio_vma() local 1379 nid, nodemask); in dequeue_hugetlb_folio_vma() 1382 nodemask = NULL; in dequeue_hugetlb_folio_vma() 1387 nid, nodemask); in dequeue_hugetlb_folio_vma() 1527 int nid, nodemask_t *nodemask) in alloc_gigantic_folio() argument 1546 for_each_node_mask(node, *nodemask) { in alloc_gigantic_folio() 1565 int nid, nodemask_t *nodemask) in alloc_gigantic_folio() argument 1573 int nid, nodemask_t *nodemask) in alloc_gigantic_folio() argument 2456 nodemask_t *nodemask; in alloc_buddy_hugetlb_folio_with_mpol() local 2466 nodemask = NULL; in alloc_buddy_hugetlb_folio_with_mpol() [all …]
|
A D | mempolicy.c | 1953 nodemask_t nodemask = pol->nodes; in offset_il_node() local 1966 nnodes = nodes_weight(nodemask); in offset_il_node() 1970 nid = first_node(nodemask); in offset_il_node() 1972 nid = next_node(nid, nodemask); in offset_il_node() 2015 struct mempolicy **mpol, nodemask_t **nodemask) in huge_node() argument 2021 *nodemask = NULL; in huge_node() 2030 *nodemask = &(*mpol)->nodes; in huge_node()
|
A D | vmscan.c | 82 nodemask_t *nodemask; member 6654 sc->reclaim_idx, sc->nodemask) { in shrink_zones() 6791 sc->nodemask) { in do_try_to_free_pages() 6894 nodemask_t *nodemask) in throttle_direct_reclaim() argument 6932 gfp_zone(gfp_mask), nodemask) { in throttle_direct_reclaim() 6974 gfp_t gfp_mask, nodemask_t *nodemask) in try_to_free_pages() argument 6982 .nodemask = nodemask, in try_to_free_pages() 7002 if (throttle_direct_reclaim(sc.gfp_mask, zonelist, nodemask)) in try_to_free_pages()
|
A D | internal.h | 220 nodemask_t *nodemask; member
|
A D | compaction.c | 2276 ac->highest_zoneidx, ac->nodemask) { in compaction_zonelist_suitable() 2608 ac->highest_zoneidx, ac->nodemask) { in try_to_compact_pages()
|
/linux-6.3-rc2/Documentation/core-api/ |
A D | memory-hotplug.rst | 65 - status_change_nid_normal is set node id when N_NORMAL_MEMORY of nodemask 66 is (will be) set/clear, if this is -1, then nodemask status is not changed. 67 - status_change_nid is set node id when N_MEMORY of nodemask is (will be) 69 node loses all memory. If this is -1, then nodemask status is not changed.
|
A D | printk-formats.rst | 562 bitmap and its derivatives such as cpumask and nodemask 570 For printing bitmap and its derivatives such as cpumask and nodemask, 576 printing cpumask and nodemask.
|
/linux-6.3-rc2/kernel/ |
A D | smp.c | 848 const struct cpumask *nodemask; in smp_call_function_any() local 857 nodemask = cpumask_of_node(cpu_to_node(cpu)); in smp_call_function_any() 858 for (cpu = cpumask_first_and(nodemask, mask); cpu < nr_cpu_ids; in smp_call_function_any() 859 cpu = cpumask_next_and(cpu, nodemask, mask)) { in smp_call_function_any()
|
/linux-6.3-rc2/arch/x86/mm/ |
A D | numa.c | 335 static void __init numa_nodemask_from_meminfo(nodemask_t *nodemask, in numa_nodemask_from_meminfo() argument 343 node_set(mi->blk[i].nid, *nodemask); in numa_nodemask_from_meminfo()
|
/linux-6.3-rc2/kernel/irq/ |
A D | manage.c | 619 const struct cpumask *nodemask = cpumask_of_node(node); in irq_setup_affinity() local 622 if (cpumask_intersects(&mask, nodemask)) in irq_setup_affinity() 623 cpumask_and(&mask, &mask, nodemask); in irq_setup_affinity()
|
/linux-6.3-rc2/drivers/tty/ |
A D | sysrq.c | 390 .nodemask = NULL, in moom_callback()
|