Home
last modified time | relevance | path

Searched refs:num_threads (Results 1 – 18 of 18) sorted by relevance

/linux-6.15/tools/testing/selftests/sched/
H A Dcs_prctl_test.c67 int num_threads; member
134 static void create_threads(int num_threads, int thr_tids[]) in create_threads() argument
140 for (i = 0; i < num_threads; ++i) { in create_threads()
159 create_threads(ca->num_threads, ca->thr_tids); in child_func_process()
161 ret = write(ca->pfd[1], &ca->thr_tids, sizeof(int) * ca->num_threads); in child_func_process()
181 proc[i].num_threads = num_threads; in create_processes()
211 for (j = 0; j < proc[i].num_threads; ++j) { in disp_processes()
235 int num_threads = 3; in main() local
248 num_threads = (int)strtoul(optarg, NULL, 10); in main()
267 if (num_threads < 1 || num_threads > MAX_THREADS) in main()
[all …]
/linux-6.15/tools/testing/selftests/x86/
H A Dxstate.c154 static void create_threads(uint32_t num_threads, uint32_t iterations, struct futex_info *finfo) in create_threads() argument
158 for (i = 0; i < num_threads; i++) { in create_threads()
171 next_nr = (i + 1) % num_threads; in create_threads()
179 static bool checkout_threads(uint32_t num_threads, struct futex_info *finfo) in checkout_threads() argument
185 for (i = 0; i < num_threads; i++) { in checkout_threads()
212 static void test_context_switch(uint32_t num_threads, uint32_t iterations) in test_context_switch() argument
220 xstate.name, iterations, num_threads); in test_context_switch()
222 finfo = malloc(sizeof(*finfo) * num_threads); in test_context_switch()
226 create_threads(num_threads, iterations, finfo); in test_context_switch()
241 if (checkout_threads(num_threads, finfo)) in test_context_switch()
/linux-6.15/tools/testing/selftests/rseq/
H A Dparam_test.c513 const int num_threads = opt_threads; in test_percpu_spinlock() local
516 pthread_t test_threads[num_threads]; in test_percpu_spinlock()
521 for (i = 0; i < num_threads; i++) { in test_percpu_spinlock()
538 for (i = 0; i < num_threads; i++) { in test_percpu_spinlock()
590 const int num_threads = opt_threads; in test_percpu_inc() local
598 for (i = 0; i < num_threads; i++) { in test_percpu_inc()
615 for (i = 0; i < num_threads; i++) { in test_percpu_inc()
767 for (i = 0; i < num_threads; i++) { in test_percpu_list()
777 for (i = 0; i < num_threads; i++) { in test_percpu_list()
967 for (i = 0; i < num_threads; i++) { in test_percpu_buffer()
[all …]
H A Dbasic_percpu_ops_test.c147 const int num_threads = 200; in test_percpu_spinlock() local
150 pthread_t test_threads[num_threads]; in test_percpu_spinlock()
156 for (i = 0; i < num_threads; i++) in test_percpu_spinlock()
160 for (i = 0; i < num_threads; i++) in test_percpu_spinlock()
167 assert(sum == (uint64_t)data.reps * num_threads); in test_percpu_spinlock()
/linux-6.15/drivers/acpi/acpica/
H A Ddbexec.c533 if (info->threads && (info->num_created < info->num_threads)) { in acpi_db_method_thread()
581 if (info->num_completed == info->num_threads) { in acpi_db_method_thread()
724 u32 num_threads; in acpi_db_create_execution_threads() local
734 num_threads = strtoul(num_threads_arg, NULL, 0); in acpi_db_create_execution_threads()
737 if (!num_threads || !num_loops) { in acpi_db_create_execution_threads()
739 num_threads, num_loops); in acpi_db_create_execution_threads()
784 acpi_gbl_db_method_info.num_threads = num_threads; in acpi_db_create_execution_threads()
823 acpi_db_uint32_to_hex_string(num_threads, in acpi_db_create_execution_threads()
845 num_threads, num_loops); in acpi_db_create_execution_threads()
847 for (i = 0; i < (num_threads); i++) { in acpi_db_create_execution_threads()
[all …]
H A Daclocal.h1201 u32 num_threads; member
/linux-6.15/tools/testing/radix-tree/
H A Dmultiorder.c200 const int num_threads = sysconf(_SC_NPROCESSORS_ONLN); in multiorder_iteration_race() local
201 pthread_t worker_thread[num_threads]; in multiorder_iteration_race()
206 for (i = 1; i < num_threads; i++) in multiorder_iteration_race()
209 for (i = 0; i < num_threads; i++) in multiorder_iteration_race()
259 const int num_threads = sysconf(_SC_NPROCESSORS_ONLN) * 4; in load_race() local
260 pthread_t worker_thread[num_threads]; in load_race()
265 for (i = 1; i < num_threads; i++) in load_race()
268 for (i = 0; i < num_threads; i++) in load_race()
/linux-6.15/lib/
H A Dtest_kmod.c75 unsigned int num_threads; member
180 if (test_dev->done == config->num_threads) { in kmod_test_done_check()
296 for (idx=0; idx < config->num_threads; idx++) { in tally_up_work()
353 for (i=0; i < config->num_threads; i++) { in test_dev_kmod_stop_tests()
428 config->num_threads); in run_test_driver()
430 config->num_threads - 1); in run_test_driver()
445 config->num_threads); in run_test_fs_type()
447 config->num_threads - 1); in run_test_fs_type()
468 config->num_threads); in config_show()
777 config->num_threads)); in kmod_config_sync_info()
[all …]
/linux-6.15/include/linux/
H A Dcpu_smt.h17 extern void cpu_smt_set_num_threads(unsigned int num_threads,
26 static inline void cpu_smt_set_num_threads(unsigned int num_threads, in cpu_smt_set_num_threads() argument
/linux-6.15/kernel/
H A Dstop_machine.c174 unsigned int num_threads; member
185 atomic_set(&msdata->thread_ack, msdata->num_threads); in set_state()
344 .num_threads = 2, in stop_two_cpus()
593 .num_threads = num_online_cpus(), in stop_machine_cpuslocked()
608 WARN_ON_ONCE(msdata.num_threads != 1); in stop_machine_cpuslocked()
643 .num_threads = cpumask_weight(smt_mask), in stop_core_cpuslocked()
688 msdata.num_threads = num_active_cpus() + 1; /* +1 for local */ in stop_machine_from_inactive_cpu()
H A Dcpu.c632 WARN_ON(!num_threads || (num_threads > max_threads)); in cpu_smt_set_num_threads()
647 else if (num_threads < cpu_smt_num_threads) in cpu_smt_set_num_threads()
648 cpu_smt_num_threads = num_threads; in cpu_smt_set_num_threads()
2912 int ctrlval, ret, num_threads, orig_threads; in __store_smt_control() local
2923 num_threads = cpu_smt_max_threads; in __store_smt_control()
2926 num_threads = 1; in __store_smt_control()
2929 num_threads = 1; in __store_smt_control()
2931 if (num_threads == 1) in __store_smt_control()
2933 else if (cpu_smt_num_threads_valid(num_threads)) in __store_smt_control()
2946 cpu_smt_num_threads = num_threads; in __store_smt_control()
[all …]
/linux-6.15/fs/proc/
H A Darray.c268 int num_threads = 0; in task_sig() local
283 num_threads = get_nr_threads(p); in task_sig()
291 seq_put_decimal_ull(m, "Threads:\t", num_threads); in task_sig()
476 int num_threads = 0; in do_task_stat() local
523 num_threads = get_nr_threads(task); in do_task_stat()
540 if (permitted && (!whole || num_threads < 2)) in do_task_stat()
610 seq_put_decimal_ll(m, " ", num_threads); in do_task_stat()
/linux-6.15/arch/powerpc/kernel/
H A Dsmp.c1095 unsigned int cpu, num_threads; in smp_prepare_cpus() local
1164 num_threads = 1; in smp_prepare_cpus()
1166 num_threads = smt_enabled_at_boot; in smp_prepare_cpus()
1167 cpu_smt_set_num_threads(num_threads, threads_per_core); in smp_prepare_cpus()
/linux-6.15/arch/powerpc/kvm/
H A Dbook3s_hv.c3083 ++vcore->num_threads; in kvmppc_core_vcpu_create_hv()
3452 if (vc->num_threads < threads_per_vcore(vc->kvm)) { in kvmppc_vcore_preempt()
3500 cip->max_subcore_threads = vc->num_threads; in init_core_info()
3501 cip->total_threads = vc->num_threads; in init_core_info()
3502 cip->subcore_threads[0] = vc->num_threads; in init_core_info()
3541 int n_threads = vc->num_threads; in can_dynamic_split()
3559 cip->total_threads += vc->num_threads; in can_dynamic_split()
3560 cip->subcore_threads[sub] = vc->num_threads; in can_dynamic_split()
3575 if (cip->total_threads + pvc->num_threads > target_threads) in can_piggyback()
3827 ((vc->num_threads > threads_per_subcore) || !on_primary_thread())) { in kvmppc_run_core()
[all …]
/linux-6.15/arch/powerpc/include/asm/
H A Dkvm_book3s.h71 int num_threads; member
/linux-6.15/tools/power/x86/turbostat/
H A Dturbostat.c8763 int num_threads = topo.threads_per_core * num_cores; in allocate_counters() local
8765 *t = calloc(num_threads, sizeof(struct thread_data)); in allocate_counters()
8769 for (i = 0; i < num_threads; i++) in allocate_counters()
/linux-6.15/Documentation/filesystems/
H A Dproc.rst364 num_threads number of threads
/linux-6.15/drivers/gpu/drm/radeon/
H A Dcik.c4477 u32 num_threads[3]; member