Home
last modified time | relevance | path

Searched refs:cpuset (Results 1 – 25 of 66) sorted by relevance

123

/Linux-v5.15/Documentation/admin-guide/cgroup-v1/
Dcpusets.rst48 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 …]
Dmemcg_test.rst165 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/
Dcpuset.c81 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/
Dsysret_ss_attrs.c55 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()
Dioperm.c90 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()
Diopl.c134 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()
Dldt_gdt.c437 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/
Dfork.c32 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()
Dcontext_switch.c78 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/
Dtm-poison.c29 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()
Dtm-trap.c253 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()
Dtm-unavailable.c344 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/
Dtest_overhead.c49 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/
Daperf.c31 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/
Dsystem.c77 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/
Dhugetlb_reparenting_test.sh129 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/
Dtest_overhead_user.c87 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/
Dtest_tcpnotify_user.c82 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/
Dfutex-wake.c100 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()
Dfutex-hash.c125 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()
Dfutex-lock-pi.c123 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()
Dfutex-requeue.c126 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/
Dmain.c78 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/
Dsteal_time.c260 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/
Dvdso_test_correctness.c169 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()

123