/kernel/linux/linux-5.10/mm/ |
H A D | mempolicy.c | 80 #include <linux/cpuset.h> 2286 * If mpol_dup() sees current->cpuset == cpuset_being_rebound, then it 2289 * keeps mempolicies cpuset relative after its cpuset moves. See 2290 * further kernel/cpuset.c update_nodemask(). 2293 * cpuset's mems), so we needn't do rebind work for current task. 2975 * the mempolicy in a specific context [cpuset] at a later time. in mpol_parse_str()
|
H A D | migrate.c | 29 #include <linux/cpuset.h>
|
H A D | vmscan.c | 38 #include <linux/cpuset.h>
|
H A D | slab.c | 98 #include <linux/cpuset.h> 3134 * of the current cpuset / memory policy requirements. in fallback_alloc()
|
H A D | page_alloc.c | 39 #include <linux/cpuset.h> 3840 * See also __cpuset_node_allowed() comment in kernel/cpuset.c. in get_page_from_freelist() 4032 * fallback to ignore cpuset restriction if our nodes in __alloc_pages_cpuset_fallback() 4492 * Ignore cpuset mems for GFP_ATOMIC rather than fail, see the in gfp_to_alloc_flags() 4651 * It's possible that cpuset's mems_allowed and the nodemask from in check_retry_cpuset() 4653 * policy_nodemask(), but it's possible to race with cpuset update in in check_retry_cpuset() 4658 * when it does not intersect with the cpuset restrictions) or the in check_retry_cpuset() 4671 * to fail, check if the cpuset changed during allocation and if so, in check_retry_cpuset() 4725 * there was a cpuset modification and we are retrying - otherwise we in __alloc_pages_slowpath() 4879 * Deal with possible cpuset updat in __alloc_pages_slowpath() [all...] |
H A D | hugetlb.c | 17 #include <linux/cpuset.h> 3628 * When cpuset is configured, it breaks the strict hugetlb page in hugetlb_acct_memory() 3630 * reservation is completely rubbish in the presence of cpuset because in hugetlb_acct_memory() 3632 * current cpuset. Application can still potentially OOM'ed by kernel in hugetlb_acct_memory() 3633 * with lack of free htlb page in cpuset that the task is in. in hugetlb_acct_memory() 3634 * Attempt to enforce strict accounting with cpuset is almost in hugetlb_acct_memory() 3635 * impossible (or too ugly) because cpuset is too fluid that in hugetlb_acct_memory() 3638 * The change of semantics for shared hugetlb mapping with cpuset is in hugetlb_acct_memory() 3642 * semantics that cpuset has. in hugetlb_acct_memory() 3644 * Apart from cpuset, w in hugetlb_acct_memory() [all...] |
H A D | slub.c | 26 #include <linux/cpuset.h> 2054 * between allocation and the cpuset in get_any_partial()
|
/kernel/linux/linux-5.10/kernel/sched/ |
H A D | deadline.c | 20 #include <linux/cpuset.h> 2431 * keep track of that on its cpuset (for correct bandwidth tracking). in switched_from_dl() 2477 * track of that on its cpuset (for correct bandwidth tracking). in switched_to_dl()
|
H A D | sched.h | 44 #include <linux/cpuset.h> 873 * variables. Each exclusive cpuset essentially defines an island domain by 874 * fully partitioning the member CPUs from any other cpuset. Whenever a new 875 * exclusive cpuset is created, we also create and attach a new root-domain
|
/kernel/linux/linux-5.10/kernel/ |
H A D | cpu.c | 36 #include <linux/cpuset.h>
|
/kernel/linux/linux-6.6/kernel/ |
H A D | cpu.c | 37 #include <linux/cpuset.h>
|
/kernel/linux/linux-6.6/mm/ |
H A D | migrate.c | 28 #include <linux/cpuset.h>
|
H A D | mempolicy.c | 83 #include <linux/cpuset.h> 2415 * If mpol_dup() sees current->cpuset == cpuset_being_rebound, then it 2418 * keeps mempolicies cpuset relative after its cpuset moves. See 2419 * further kernel/cpuset.c update_nodemask(). 2422 * cpuset's mems), so we needn't do rebind work for current task. 3112 * the mempolicy in a specific context [cpuset] at a later time. in mpol_parse_str()
|
H A D | filemap.c | 36 #include <linux/cpuset.h>
|
H A D | slab.c | 98 #include <linux/cpuset.h> 3089 * of the current cpuset / memory policy requirements. in fallback_alloc()
|
H A D | hugetlb.c | 17 #include <linux/cpuset.h> 4555 * Only enforce MPOL_BIND policy which overlaps with cpuset policy in policy_mbind_nodemask() 4797 * When cpuset is configured, it breaks the strict hugetlb page in hugetlb_acct_memory() 4799 * reservation is completely rubbish in the presence of cpuset because in hugetlb_acct_memory() 4801 * current cpuset. Application can still potentially OOM'ed by kernel in hugetlb_acct_memory() 4802 * with lack of free htlb page in cpuset that the task is in. in hugetlb_acct_memory() 4803 * Attempt to enforce strict accounting with cpuset is almost in hugetlb_acct_memory() 4804 * impossible (or too ugly) because cpuset is too fluid that in hugetlb_acct_memory() 4807 * The change of semantics for shared hugetlb mapping with cpuset is in hugetlb_acct_memory() 4811 * semantics that cpuset ha in hugetlb_acct_memory() [all...] |
H A D | slub.c | 27 #include <linux/cpuset.h> 2381 * between allocation and the cpuset in get_any_partial()
|
H A D | page_alloc.c | 34 #include <linux/cpuset.h> 3094 * See also cpuset_node_allowed() comment in kernel/cgroup/cpuset.c. in get_page_from_freelist() 3296 * fallback to ignore cpuset restriction if our nodes in __alloc_pages_cpuset_fallback() 3761 * Ignore cpuset mems for non-blocking __GFP_HIGH (probably in gfp_to_alloc_flags() 3903 * It's possible that cpuset's mems_allowed and the nodemask from in check_retry_cpuset() 3905 * policy_nodemask(), but it's possible to race with cpuset update in in check_retry_cpuset() 3910 * when it does not intersect with the cpuset restrictions) or the in check_retry_cpuset() 3923 * to fail, check if the cpuset changed during allocation and if so, in check_retry_cpuset() 3966 * there was a cpuset modification and we are retrying - otherwise we in __alloc_pages_slowpath() 3975 * Check for insane configurations where the cpuset does in __alloc_pages_slowpath() [all...] |
H A D | vmscan.c | 35 #include <linux/cpuset.h> 1611 /* Demotion ignores all cpuset and mempolicy settings */ in demote_folio_list()
|
/kernel/linux/linux-6.6/kernel/sched/ |
H A D | deadline.c | 19 #include <linux/cpuset.h> 2597 * keep track of that on its cpuset (for correct bandwidth tracking). in switched_from_dl() 2643 * track of that on its cpuset (for correct bandwidth tracking). in switched_to_dl()
|
/kernel/linux/linux-5.10/fs/proc/ |
H A D | base.c | 86 #include <linux/cpuset.h> 3470 ONE("cpuset", S_IRUGO, proc_cpuset_show), 3823 ONE("cpuset", S_IRUGO, proc_cpuset_show),
|
/kernel/linux/linux-6.6/fs/proc/ |
H A D | base.c | 85 #include <linux/cpuset.h> 3494 ONE("cpuset", S_IRUGO, proc_cpuset_show), 3852 ONE("cpuset", S_IRUGO, proc_cpuset_show),
|
/kernel/linux/linux-5.10/kernel/cgroup/ |
H A D | cgroup.c | 4 * Based originally on the cpuset system, extracted by Paul Menage 11 * Copyright notices from the original cpuset code: 53 #include <linux/cpuset.h> 278 * - cpuset: tasks will be kept in empty cpusets when hotplug happens and 282 * - cpuset: a task can be moved into an empty cpuset, and again it takes 2233 * This is ugly, but preserves the userspace API for existing cpuset 2234 * users. If someone tries to mount the "cpuset" filesystem, we 2264 .name = "cpuset", 2340 * implementations (e.g. cpuset), als [all...] |
/kernel/linux/linux-6.6/kernel/cgroup/ |
H A D | cgroup.c | 4 * Based originally on the cpuset system, extracted by Paul Menage 11 * Copyright notices from the original cpuset code: 54 #include <linux/cpuset.h> 308 * - cpuset: tasks will be kept in empty cpusets when hotplug happens and 312 * - cpuset: a task can be moved into an empty cpuset, and again it takes 2295 * This is ugly, but preserves the userspace API for existing cpuset 2296 * users. If someone tries to mount the "cpuset" filesystem, we 2326 .name = "cpuset", 2363 * implementations (e.g. cpuset), als [all...] |