Home
last modified time | relevance | path

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

123

/Linux-v5.4/Documentation/admin-guide/cgroup-v1/
Dcpusets.rst46 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 …]
Dmemcg_test.rst174 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/
Dcpuset.c81 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/
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()
Diopl.c47 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()
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()
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 …]
Dtest_vdso.c139 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()
Dfsgsbase.c539 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/
Dtm-poison.c30 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()
Dtm-tmspr.c43 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()
Dtm-trap.c254 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()
Dtm-unavailable.c344 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/
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.c77 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/
Daperf.c27 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/
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.4/samples/bpf/
Dtest_overhead_user.c83 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/
Dtest_tcpnotify_user.c82 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/
Dfutex-wake.c96 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()
Dfutex-requeue.c90 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()
Dfutex-hash.c123 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()
Dfutex-lock-pi.c122 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()
Dfutex-wake-parallel.c144 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/
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()

123