/Linux-v5.4/Documentation/admin-guide/cgroup-v1/ |
D | cpusets.rst | 46 the resources within a task's current cpuset. They form a nested 57 policy, are both filtered through that task's cpuset, filtering out any 58 CPUs or Memory Nodes not in that cpuset. The scheduler will not 65 cpusets and which CPUs and Memory Nodes are assigned to each cpuset, 66 specify and query to which cpuset a task is assigned, and list the 67 task pids assigned to a cpuset. 101 The kernel cpuset patch provides the minimum essential kernel 122 - Each task in the system is attached to a cpuset, via a pointer 125 allowed in that task's cpuset. 127 those Memory Nodes allowed in that task's cpuset. [all …]
|
D | memcg_test.rst | 174 For NUMA, migration is an another special case. To do easy test, cpuset 177 mount -t cgroup -o cpuset none /opt/cpuset 179 mkdir /opt/cpuset/01 180 echo 1 > /opt/cpuset/01/cpuset.cpus 181 echo 0 > /opt/cpuset/01/cpuset.mems 182 echo 1 > /opt/cpuset/01/cpuset.memory_migrate 183 mkdir /opt/cpuset/02 184 echo 1 > /opt/cpuset/02/cpuset.cpus 185 echo 1 > /opt/cpuset/02/cpuset.mems 186 echo 1 > /opt/cpuset/02/cpuset.memory_migrate [all …]
|
/Linux-v5.4/kernel/cgroup/ |
D | cpuset.c | 81 struct cpuset { struct 192 static inline struct cpuset *css_cs(struct cgroup_subsys_state *css) in css_cs() 194 return css ? container_of(css, struct cpuset, css) : NULL; in css_cs() 198 static inline struct cpuset *task_cs(struct task_struct *task) in task_cs() 203 static inline struct cpuset *parent_cs(struct cpuset *cs) in parent_cs() 221 static inline bool is_cpuset_online(struct cpuset *cs) in is_cpuset_online() 226 static inline int is_cpu_exclusive(const struct cpuset *cs) in is_cpu_exclusive() 231 static inline int is_mem_exclusive(const struct cpuset *cs) in is_mem_exclusive() 236 static inline int is_mem_hardwall(const struct cpuset *cs) in is_mem_hardwall() 241 static inline int is_sched_load_balance(const struct cpuset *cs) in is_sched_load_balance() [all …]
|
/Linux-v5.4/tools/testing/selftests/x86/ |
D | sysret_ss_attrs.c | 55 cpu_set_t cpuset; in main() local 56 CPU_ZERO(&cpuset); in main() 57 CPU_SET(0, &cpuset); in main() 58 if (sched_setaffinity(0, sizeof(cpuset), &cpuset) != 0) in main()
|
D | iopl.c | 47 cpu_set_t cpuset; in main() local 48 CPU_ZERO(&cpuset); in main() 49 CPU_SET(0, &cpuset); in main() 50 if (sched_setaffinity(0, sizeof(cpuset), &cpuset) != 0) in main()
|
D | ioperm.c | 90 cpu_set_t cpuset; in main() local 91 CPU_ZERO(&cpuset); in main() 92 CPU_SET(0, &cpuset); in main() 93 if (sched_setaffinity(0, sizeof(cpuset), &cpuset) != 0) in main()
|
D | ldt_gdt.c | 437 cpu_set_t cpuset; in threadproc() local 438 CPU_ZERO(&cpuset); in threadproc() 439 CPU_SET(1, &cpuset); in threadproc() 440 if (sched_setaffinity(0, sizeof(cpuset), &cpuset) != 0) in threadproc() 532 cpu_set_t cpuset; in do_multicpu_tests() local 537 CPU_ZERO(&cpuset); in do_multicpu_tests() 538 CPU_SET(1, &cpuset); in do_multicpu_tests() 539 if (sched_setaffinity(0, sizeof(cpuset), &cpuset) != 0) { in do_multicpu_tests() 544 CPU_ZERO(&cpuset); in do_multicpu_tests() 545 CPU_SET(0, &cpuset); in do_multicpu_tests() [all …]
|
D | test_vdso.c | 139 cpu_set_t cpuset; in test_getcpu() local 140 CPU_ZERO(&cpuset); in test_getcpu() 141 CPU_SET(cpu, &cpuset); in test_getcpu() 142 if (sched_setaffinity(0, sizeof(cpuset), &cpuset) != 0) in test_getcpu()
|
D | fsgsbase.c | 539 cpu_set_t cpuset; in main() local 540 CPU_ZERO(&cpuset); in main() 541 CPU_SET(0, &cpuset); in main() 542 if (sched_setaffinity(0, sizeof(cpuset), &cpuset) != 0) in main()
|
/Linux-v5.4/tools/testing/selftests/powerpc/tm/ |
D | tm-poison.c | 30 cpu_set_t cpuset; in tm_poison_test() local 39 CPU_ZERO(&cpuset); in tm_poison_test() 40 CPU_SET(0, &cpuset); in tm_poison_test() 41 sched_setaffinity(0, sizeof(cpuset), &cpuset); in tm_poison_test()
|
D | tm-tmspr.c | 43 cpu_set_t cpuset; in tfiar_tfhar() local 45 CPU_ZERO(&cpuset); in tfiar_tfhar() 47 CPU_SET(cpu, &cpuset); in tfiar_tfhar() 48 sched_setaffinity(0, sizeof(cpuset), &cpuset); in tfiar_tfhar()
|
D | tm-trap.c | 254 cpu_set_t cpuset; in tm_trap_test() local 271 CPU_ZERO(&cpuset); in tm_trap_test() 272 CPU_SET(0, &cpuset); in tm_trap_test() 284 rc = pthread_attr_setaffinity_np(&attr, sizeof(cpu_set_t), &cpuset); in tm_trap_test()
|
D | tm-unavailable.c | 344 cpu_set_t cpuset; in tm_unavailable_test() local 349 CPU_ZERO(&cpuset); in tm_unavailable_test() 350 CPU_SET(0, &cpuset); in tm_unavailable_test() 358 rc = pthread_attr_setaffinity_np(&attr, sizeof(cpu_set_t), &cpuset); in tm_unavailable_test()
|
/Linux-v5.4/tools/testing/selftests/powerpc/benchmarks/ |
D | fork.c | 32 cpu_set_t cpuset; in set_cpu() local 37 CPU_ZERO(&cpuset); in set_cpu() 38 CPU_SET(cpu, &cpuset); in set_cpu() 40 if (sched_setaffinity(0, sizeof(cpuset), &cpuset)) { in set_cpu() 137 cpu_set_t cpuset; in bench_thread() local 149 CPU_ZERO(&cpuset); in bench_thread() 150 CPU_SET(cpu, &cpuset); in bench_thread() 152 rc = pthread_attr_setaffinity_np(&attr, sizeof(cpu_set_t), &cpuset); in bench_thread()
|
D | context_switch.c | 77 cpu_set_t cpuset; in start_thread_on() local 80 CPU_ZERO(&cpuset); in start_thread_on() 81 CPU_SET(cpu, &cpuset); in start_thread_on() 90 rc = pthread_attr_setaffinity_np(&attr, sizeof(cpu_set_t), &cpuset); in start_thread_on() 108 cpu_set_t cpuset; in start_process_on() local 119 CPU_ZERO(&cpuset); in start_process_on() 120 CPU_SET(cpu, &cpuset); in start_process_on() 122 if (sched_setaffinity(0, sizeof(cpuset), &cpuset)) { in start_process_on()
|
/Linux-v5.4/tools/testing/selftests/intel_pstate/ |
D | aperf.c | 27 cpu_set_t cpuset; in main() local 50 CPU_ZERO(&cpuset); in main() 51 CPU_SET(cpu, &cpuset); in main() 53 if (sched_setaffinity(0, sizeof(cpu_set_t), &cpuset)) { in main()
|
/Linux-v5.4/tools/power/cpupower/bench/ |
D | system.c | 77 cpu_set_t cpuset; in set_cpu_affinity() local 79 CPU_ZERO(&cpuset); in set_cpu_affinity() 80 CPU_SET(cpu, &cpuset); in set_cpu_affinity() 84 if (sched_setaffinity(getpid(), sizeof(cpu_set_t), &cpuset) < 0) { in set_cpu_affinity()
|
/Linux-v5.4/samples/bpf/ |
D | test_overhead_user.c | 83 cpu_set_t cpuset; in loop() local 85 CPU_ZERO(&cpuset); in loop() 86 CPU_SET(cpu, &cpuset); in loop() 87 sched_setaffinity(0, sizeof(cpuset), &cpuset); in loop()
|
/Linux-v5.4/tools/testing/selftests/bpf/ |
D | test_tcpnotify_user.c | 82 cpu_set_t cpuset; in main() local 85 CPU_ZERO(&cpuset); in main() 86 CPU_SET(0, &cpuset); in main() 87 pthread_setaffinity_np(pthread_self(), sizeof(cpu_set_t), &cpuset); in main()
|
/Linux-v5.4/tools/perf/bench/ |
D | futex-wake.c | 96 cpu_set_t cpuset; in block_threads() local 103 CPU_ZERO(&cpuset); in block_threads() 104 CPU_SET(cpu->map[i % cpu->nr], &cpuset); in block_threads() 106 if (pthread_attr_setaffinity_np(&thread_attr, sizeof(cpu_set_t), &cpuset)) in block_threads()
|
D | futex-requeue.c | 90 cpu_set_t cpuset; in block_threads() local 97 CPU_ZERO(&cpuset); in block_threads() 98 CPU_SET(cpu->map[i % cpu->nr], &cpuset); in block_threads() 100 if (pthread_attr_setaffinity_np(&thread_attr, sizeof(cpu_set_t), &cpuset)) in block_threads()
|
D | futex-hash.c | 123 cpu_set_t cpuset; in bench_futex_hash() local 171 CPU_ZERO(&cpuset); in bench_futex_hash() 172 CPU_SET(cpu->map[i % cpu->nr], &cpuset); in bench_futex_hash() 174 ret = pthread_attr_setaffinity_np(&thread_attr, sizeof(cpu_set_t), &cpuset); in bench_futex_hash()
|
D | futex-lock-pi.c | 122 cpu_set_t cpuset; in create_threads() local 137 CPU_ZERO(&cpuset); in create_threads() 138 CPU_SET(cpu->map[i % cpu->nr], &cpuset); in create_threads() 140 if (pthread_attr_setaffinity_np(&thread_attr, sizeof(cpu_set_t), &cpuset)) in create_threads()
|
D | futex-wake-parallel.c | 144 cpu_set_t cpuset; in block_threads() local 151 CPU_ZERO(&cpuset); in block_threads() 152 CPU_SET(cpu->map[i % cpu->nr], &cpuset); in block_threads() 154 if (pthread_attr_setaffinity_np(&thread_attr, sizeof(cpu_set_t), &cpuset)) in block_threads()
|
/Linux-v5.4/tools/virtio/ringtest/ |
D | main.c | 78 cpu_set_t cpuset; in set_affinity() local 93 CPU_ZERO(&cpuset); in set_affinity() 94 CPU_SET(cpu, &cpuset); in set_affinity() 96 ret = pthread_setaffinity_np(self, sizeof(cpu_set_t), &cpuset); in set_affinity()
|