| /Linux-v5.15/Documentation/admin-guide/cgroup-v1/ |
| D | cpusets.rst | 48 the resources within a task's current cpuset. They form a nested 59 policy, are both filtered through that task's cpuset, filtering out any 60 CPUs or Memory Nodes not in that cpuset. The scheduler will not 67 cpusets and which CPUs and Memory Nodes are assigned to each cpuset, 68 specify and query to which cpuset a task is assigned, and list the 69 task pids assigned to a cpuset. 103 The kernel cpuset patch provides the minimum essential kernel 124 - Each task in the system is attached to a cpuset, via a pointer 127 allowed in that task's cpuset. 129 those Memory Nodes allowed in that task's cpuset. [all …]
|
| D | memcg_test.rst | 165 For NUMA, migration is an another special case. To do easy test, cpuset 168 mount -t cgroup -o cpuset none /opt/cpuset 170 mkdir /opt/cpuset/01 171 echo 1 > /opt/cpuset/01/cpuset.cpus 172 echo 0 > /opt/cpuset/01/cpuset.mems 173 echo 1 > /opt/cpuset/01/cpuset.memory_migrate 174 mkdir /opt/cpuset/02 175 echo 1 > /opt/cpuset/02/cpuset.cpus 176 echo 1 > /opt/cpuset/02/cpuset.mems 177 echo 1 > /opt/cpuset/02/cpuset.memory_migrate [all …]
|
| /Linux-v5.15/kernel/cgroup/ |
| D | cpuset.c | 81 struct cpuset { struct 195 static inline struct cpuset *css_cs(struct cgroup_subsys_state *css) in css_cs() 197 return css ? container_of(css, struct cpuset, css) : NULL; in css_cs() 201 static inline struct cpuset *task_cs(struct task_struct *task) in task_cs() 206 static inline struct cpuset *parent_cs(struct cpuset *cs) in parent_cs() 224 static inline bool is_cpuset_online(struct cpuset *cs) in is_cpuset_online() 229 static inline int is_cpu_exclusive(const struct cpuset *cs) in is_cpu_exclusive() 234 static inline int is_mem_exclusive(const struct cpuset *cs) in is_mem_exclusive() 239 static inline int is_mem_hardwall(const struct cpuset *cs) in is_mem_hardwall() 244 static inline int is_sched_load_balance(const struct cpuset *cs) in is_sched_load_balance() [all …]
|
| /Linux-v5.15/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 | 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 | iopl.c | 134 cpu_set_t cpuset; in main() local 136 CPU_ZERO(&cpuset); in main() 137 CPU_SET(0, &cpuset); in main() 138 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 …]
|
| /Linux-v5.15/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 | 78 cpu_set_t cpuset; in start_thread_on() local 81 CPU_ZERO(&cpuset); in start_thread_on() 82 CPU_SET(cpu, &cpuset); in start_thread_on() 91 rc = pthread_attr_setaffinity_np(&attr, sizeof(cpu_set_t), &cpuset); in start_thread_on() 109 cpu_set_t *cpuset; in start_process_on() local 123 cpuset = CPU_ALLOC(ncpus); in start_process_on() 124 if (!cpuset) { in start_process_on() 128 CPU_ZERO_S(size, cpuset); in start_process_on() 129 CPU_SET_S(cpu, size, cpuset); in start_process_on() 131 if (sched_setaffinity(0, size, cpuset)) { in start_process_on() [all …]
|
| /Linux-v5.15/tools/testing/selftests/powerpc/tm/ |
| D | tm-poison.c | 29 cpu_set_t cpuset; in tm_poison_test() local 42 CPU_ZERO(&cpuset); in tm_poison_test() 43 CPU_SET(cpu, &cpuset); in tm_poison_test() 44 FAIL_IF(sched_setaffinity(0, sizeof(cpuset), &cpuset) != 0); in tm_poison_test()
|
| D | tm-trap.c | 253 cpu_set_t cpuset; in tm_trap_test() local 274 CPU_ZERO(&cpuset); in tm_trap_test() 275 CPU_SET(cpu, &cpuset); in tm_trap_test() 287 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 353 CPU_ZERO(&cpuset); in tm_unavailable_test() 354 CPU_SET(cpu, &cpuset); in tm_unavailable_test() 362 rc = pthread_attr_setaffinity_np(&attr, sizeof(cpu_set_t), &cpuset); in tm_unavailable_test()
|
| /Linux-v5.15/tools/testing/selftests/bpf/prog_tests/ |
| D | test_overhead.c | 49 cpu_set_t cpuset; in setaffinity() local 52 CPU_ZERO(&cpuset); in setaffinity() 53 CPU_SET(cpu, &cpuset); in setaffinity() 54 sched_setaffinity(0, sizeof(cpuset), &cpuset); in setaffinity()
|
| /Linux-v5.15/tools/testing/selftests/intel_pstate/ |
| D | aperf.c | 31 cpu_set_t cpuset; in main() local 54 CPU_ZERO(&cpuset); in main() 55 CPU_SET(cpu, &cpuset); in main() 57 if (sched_setaffinity(0, sizeof(cpu_set_t), &cpuset)) { in main()
|
| /Linux-v5.15/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.15/tools/testing/selftests/vm/ |
| D | hugetlb_reparenting_test.sh | 129 echo 0 >$CGROUP_ROOT/a/cpuset.mems 130 echo 0 >$CGROUP_ROOT/a/cpuset.cpus 136 echo 0 >$CGROUP_ROOT/a/b/cpuset.mems 137 echo 0 >$CGROUP_ROOT/a/b/cpuset.cpus 152 echo 0 >$CGROUP_ROOT/$cgroup/cpuset.mems 153 echo 0 >$CGROUP_ROOT/$cgroup/cpuset.cpus
|
| /Linux-v5.15/samples/bpf/ |
| D | test_overhead_user.c | 87 cpu_set_t cpuset; in loop() local 89 CPU_ZERO(&cpuset); in loop() 90 CPU_SET(cpu, &cpuset); in loop() 91 sched_setaffinity(0, sizeof(cpuset), &cpuset); in loop()
|
| /Linux-v5.15/tools/testing/selftests/bpf/ |
| D | test_tcpnotify_user.c | 82 cpu_set_t cpuset; in main() local 87 CPU_ZERO(&cpuset); in main() 88 CPU_SET(0, &cpuset); in main() 89 pthread_setaffinity_np(pthread_self(), sizeof(cpu_set_t), &cpuset); in main()
|
| /Linux-v5.15/tools/perf/bench/ |
| D | futex-wake.c | 100 cpu_set_t cpuset; in block_threads() local 107 CPU_ZERO(&cpuset); in block_threads() 108 CPU_SET(cpu->map[i % cpu->nr], &cpuset); in block_threads() 110 if (pthread_attr_setaffinity_np(&thread_attr, sizeof(cpu_set_t), &cpuset)) in block_threads()
|
| D | futex-hash.c | 125 cpu_set_t cpuset; in bench_futex_hash() local 179 CPU_ZERO(&cpuset); in bench_futex_hash() 180 CPU_SET(cpu->map[i % cpu->nr], &cpuset); in bench_futex_hash() 182 ret = pthread_attr_setaffinity_np(&thread_attr, sizeof(cpu_set_t), &cpuset); in bench_futex_hash()
|
| D | futex-lock-pi.c | 123 cpu_set_t cpuset; in create_threads() local 138 CPU_ZERO(&cpuset); in create_threads() 139 CPU_SET(cpu->map[i % cpu->nr], &cpuset); in create_threads() 141 if (pthread_attr_setaffinity_np(&thread_attr, sizeof(cpu_set_t), &cpuset)) in create_threads()
|
| D | futex-requeue.c | 126 cpu_set_t cpuset; in block_threads() local 133 CPU_ZERO(&cpuset); in block_threads() 134 CPU_SET(cpu->map[i % cpu->nr], &cpuset); in block_threads() 136 if (pthread_attr_setaffinity_np(&thread_attr, sizeof(cpu_set_t), &cpuset)) in block_threads()
|
| /Linux-v5.15/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()
|
| /Linux-v5.15/tools/testing/selftests/kvm/ |
| D | steal_time.c | 260 cpu_set_t cpuset; in main() local 270 CPU_ZERO(&cpuset); in main() 271 CPU_SET(0, &cpuset); in main() 273 pthread_attr_setaffinity_np(&attr, sizeof(cpu_set_t), &cpuset); in main() 274 pthread_setaffinity_np(pthread_self(), sizeof(cpu_set_t), &cpuset); in main()
|
| /Linux-v5.15/tools/testing/selftests/vDSO/ |
| D | vdso_test_correctness.c | 169 cpu_set_t cpuset; in test_getcpu() local 170 CPU_ZERO(&cpuset); in test_getcpu() 171 CPU_SET(cpu, &cpuset); in test_getcpu() 172 if (sched_setaffinity(0, sizeof(cpuset), &cpuset) != 0) in test_getcpu()
|