Home
last modified time | relevance | path

Searched refs:nodemask (Results 1 – 25 of 29) sorted by relevance

12

/Linux-v5.15/Documentation/translations/zh_CN/core-api/
Dmemory-hotplug.rst74 - status_change_nid_normal是当nodemask的N_NORMAL_MEMORY被设置/清除时设置节
75 点id,如果是-1,则nodemask状态不改变。
77 - status_change_nid_high是当nodemask的N_HIGH_MEMORY被设置/清除时设置的节点
78 id,如果这个值为-1,那么nodemask状态不会改变。
80 - status_change_nid是当nodemask的N_MEMORY被(将)设置/清除时设置的节点id。这
82 存。如果这个值为-1,那么nodemask的状态就不会改变。
Dprintk-formats.rst532 位图及其衍生物,如cpumask和nodemask
540 对于打印位图(bitmap)及其派生的cpumask和nodemask,%*pb输出以字段宽度为位数的位图,
544 nodemask_pr_args()来方便打印cpumask和nodemask
/Linux-v5.15/include/linux/
Dcpuset.h66 int cpuset_nodemask_valid_mems_allowed(nodemask_t *nodemask);
153 static inline void set_mems_allowed(nodemask_t nodemask) in set_mems_allowed() argument
160 current->mems_allowed = nodemask; in set_mems_allowed()
204 static inline int cpuset_nodemask_valid_mems_allowed(nodemask_t *nodemask) in cpuset_nodemask_valid_mems_allowed() argument
271 static inline void set_mems_allowed(nodemask_t nodemask) in set_mems_allowed() argument
Dnodemask.h152 #define node_isset(node, nodemask) test_bit((node), (nodemask).bits) argument
154 #define node_test_and_set(node, nodemask) \ argument
155 __node_test_and_set((node), &(nodemask))
231 #define nodes_full(nodemask) __nodes_full(&(nodemask), MAX_NUMNODES) argument
237 #define nodes_weight(nodemask) __nodes_weight(&(nodemask), MAX_NUMNODES) argument
Dmempolicy.h148 struct mempolicy **mpol, nodemask_t **nodemask);
260 struct mempolicy **mpol, nodemask_t **nodemask) in huge_node() argument
263 *nodemask = NULL; in huge_node()
Dgfp.h531 nodemask_t *nodemask);
534 nodemask_t *nodemask, int nr_pages,
679 int nid, nodemask_t *nodemask);
Dmmzone.h1198 #define for_each_zone_zonelist_nodemask(zone, z, zlist, highidx, nodemask) \ argument
1199 for (z = first_zones_zonelist(zlist, highidx, nodemask), zone = zonelist_zone(z); \
1201 z = next_zones_zonelist(++z, highidx, nodemask), \
1204 #define for_next_zone_zonelist_nodemask(zone, z, highidx, nodemask) \ argument
1207 z = next_zones_zonelist(++z, highidx, nodemask), \
Doom.h34 nodemask_t *nodemask; member
Dmm.h1710 extern void show_free_areas(unsigned int flags, nodemask_t *nodemask);
2481 extern void show_mem(unsigned int flags, nodemask_t *nodemask);
2490 void warn_alloc(gfp_t gfp_mask, nodemask_t *nodemask, const char *fmt, ...);
/Linux-v5.15/tools/testing/selftests/kvm/x86_64/
Dxapic_ipi_test.c262 unsigned long nodemask = 0; in do_migrations() local
263 unsigned long nodemasks[sizeof(nodemask) * 8]; in do_migrations()
278 r = get_mempolicy(NULL, &nodemask, sizeof(nodemask) * 8, in do_migrations()
284 sizeof(nodemask) * 8, nodemask); in do_migrations()
290 for (i = 0, bit = 1; i < sizeof(nodemask) * 8; i++, bit <<= 1) { in do_migrations()
291 if (nodemask & bit) { in do_migrations()
292 nodemasks[nodes] = nodemask & bit; in do_migrations()
/Linux-v5.15/lib/
Dshow_mem.c11 void show_mem(unsigned int filter, nodemask_t *nodemask) in show_mem() argument
17 show_free_areas(filter, nodemask); in show_mem()
DMakefile36 nmi_backtrace.o nodemask.o win_minmax.o memcat_p.o \
/Linux-v5.15/Documentation/admin-guide/mm/
Dnuma_memory_policy.rst217 is always preferred by passing an empty nodemask with this
218 mode. If an empty nodemask is passed, the policy cannot use
250 satisfied from the nodemask specified in the policy. If there is
251 a memory pressure on all nodes in the nodemask, the allocation
258 This flag specifies that the nodemask passed by
263 change in the set of allowed nodes, the preferred nodemask (Preferred
264 Many), preferred node (Preferred) or nodemask (Bind, Interleave) is
277 3 is allowed from the user's nodemask, the "interleave" only
278 occurs over that node. If no nodes from the user's nodemask are
283 MPOL_PREFERRED policies that were created with an empty nodemask
[all …]
/Linux-v5.15/Documentation/core-api/
Dmemory-hotplug.rst66 - status_change_nid_normal is set node id when N_NORMAL_MEMORY of nodemask
67 is (will be) set/clear, if this is -1, then nodemask status is not changed.
68 - status_change_nid_high is set node id when N_HIGH_MEMORY of nodemask
69 is (will be) set/clear, if this is -1, then nodemask status is not changed.
70 - status_change_nid is set node id when N_MEMORY of nodemask is (will be)
72 node loses all memory. If this is -1, then nodemask status is not changed.
Dprintk-formats.rst562 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-v5.15/mm/
Doom_kill.c94 const nodemask_t *mask = oc->nodemask; in oom_cpuset_eligible()
288 if (oc->nodemask && in constrained_alloc()
289 !nodes_subset(node_states[N_MEMORY], *oc->nodemask)) { in constrained_alloc()
291 for_each_node_mask(nid, *oc->nodemask) in constrained_alloc()
298 highest_zoneidx, oc->nodemask) in constrained_alloc()
448 nodemask_pr_args(oc->nodemask)); in dump_oom_summary()
467 show_mem(SHOW_MEM_FILTER_NODES, oc->nodemask); in dump_header()
1090 oc->nodemask = NULL; in out_of_memory()
1131 .nodemask = NULL, in pagefault_out_of_memory()
Dpage_alloc.c2822 ac->nodemask) { in unreserve_highatomic_pageblock()
4055 ac->nodemask) { in get_page_from_freelist()
4188 static void warn_alloc_show_mem(gfp_t gfp_mask, nodemask_t *nodemask) in warn_alloc_show_mem() argument
4204 show_mem(filter, nodemask); in warn_alloc_show_mem()
4207 void warn_alloc(gfp_t gfp_mask, nodemask_t *nodemask, const char *fmt, ...) in warn_alloc() argument
4221 nodemask_pr_args(nodemask)); in warn_alloc()
4227 warn_alloc_show_mem(gfp_mask, nodemask); in warn_alloc()
4256 .nodemask = ac->nodemask, in __alloc_pages_may_oom()
4510 ac->highest_zoneidx, ac->nodemask) { in should_compact_retry()
4595 ac->nodemask); in __perform_reclaim()
[all …]
Dhugetlb.c1151 nodemask_t *nodemask; in dequeue_huge_page_vma() local
1168 nid = huge_node(vma, address, gfp_mask, &mpol, &nodemask); in dequeue_huge_page_vma()
1171 page = dequeue_huge_page_nodemask(h, gfp_mask, nid, nodemask); in dequeue_huge_page_vma()
1174 nodemask = NULL; in dequeue_huge_page_vma()
1178 page = dequeue_huge_page_nodemask(h, gfp_mask, nid, nodemask); in dequeue_huge_page_vma()
1300 int nid, nodemask_t *nodemask) in alloc_gigantic_page() argument
1319 for_each_node_mask(node, *nodemask) { in alloc_gigantic_page()
1332 return alloc_contig_pages(nr_pages, gfp_mask, nid, nodemask); in alloc_gigantic_page()
1337 int nid, nodemask_t *nodemask) in alloc_gigantic_page() argument
1345 int nid, nodemask_t *nodemask) in alloc_gigantic_page() argument
[all …]
Dvmscan.c73 nodemask_t *nodemask; member
3288 sc->reclaim_idx, sc->nodemask) { in shrink_zones()
3415 sc->nodemask) { in do_try_to_free_pages()
3518 nodemask_t *nodemask) in throttle_direct_reclaim() argument
3556 gfp_zone(gfp_mask), nodemask) { in throttle_direct_reclaim()
3598 gfp_t gfp_mask, nodemask_t *nodemask) in try_to_free_pages() argument
3606 .nodemask = nodemask, in try_to_free_pages()
3626 if (throttle_direct_reclaim(sc.gfp_mask, zonelist, nodemask)) in try_to_free_pages()
Dmempolicy.c1873 nodemask_t nodemask = pol->nodes; in offset_il_node() local
1886 nnodes = nodes_weight(nodemask); in offset_il_node()
1890 nid = first_node(nodemask); in offset_il_node()
1892 nid = next_node(nid, nodemask); in offset_il_node()
1935 struct mempolicy **mpol, nodemask_t **nodemask) in huge_node() argument
1941 *nodemask = NULL; in huge_node()
1950 *nodemask = &(*mpol)->nodes; in huge_node()
Dinternal.h142 nodemask_t *nodemask; member
/Linux-v5.15/kernel/
Dsmp.c830 const struct cpumask *nodemask; in smp_call_function_any() local
839 nodemask = cpumask_of_node(cpu_to_node(cpu)); in smp_call_function_any()
840 for (cpu = cpumask_first_and(nodemask, mask); cpu < nr_cpu_ids; in smp_call_function_any()
841 cpu = cpumask_next_and(cpu, nodemask, mask)) { in smp_call_function_any()
/Linux-v5.15/arch/x86/mm/
Dnuma.c335 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-v5.15/kernel/irq/
Dmanage.c612 const struct cpumask *nodemask = cpumask_of_node(node); in irq_setup_affinity() local
615 if (cpumask_intersects(&mask, nodemask)) in irq_setup_affinity()
616 cpumask_and(&mask, &mask, nodemask); in irq_setup_affinity()
/Linux-v5.15/drivers/tty/
Dsysrq.c383 .nodemask = NULL, in moom_callback()

12