| /linux/tools/testing/selftests/sched/ |
| H A D | cs_prctl_test.c | 67 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() 175 void create_processes(int num_processes, int num_threads, struct child_args proc[]) in create_processes() argument 181 proc[i].num_threads = num_threads; in create_processes() 193 ret = read(proc[i].pfd[0], &proc[i].thr_tids, sizeof(int) * proc[i].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 [all …]
|
| /linux/tools/testing/selftests/x86/ |
| H A D | xstate.c | 155 static void create_threads(uint32_t num_threads, uint32_t iterations, struct futex_info *finfo) in create_threads() argument 159 for (i = 0; i < num_threads; i++) { in create_threads() 172 next_nr = (i + 1) % num_threads; in create_threads() 180 static bool checkout_threads(uint32_t num_threads, struct futex_info *finfo) in checkout_threads() argument 186 for (i = 0; i < num_threads; i++) { in checkout_threads() 213 static void test_context_switch(uint32_t num_threads, uint32_t iterations) in test_context_switch() argument 221 xstate.name, iterations, num_threads); in test_context_switch() 223 finfo = malloc(sizeof(*finfo) * num_threads); in test_context_switch() 227 create_threads(num_threads, iterations, finfo); in test_context_switch() 242 if (checkout_threads(num_threads, finfo)) in test_context_switch()
|
| /linux/tools/testing/selftests/rseq/ |
| H A D | param_test.c | 513 const int num_threads = opt_threads; in test_percpu_spinlock() local 516 pthread_t test_threads[num_threads]; in test_percpu_spinlock() 518 struct spinlock_thread_test_data thread_data[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() 551 assert(sum == (uint64_t)opt_reps * num_threads); in test_percpu_spinlock() 590 const int num_threads = opt_threads; in test_percpu_inc() local 593 pthread_t test_threads[num_threads]; in test_percpu_inc() 595 struct inc_thread_test_data thread_data[num_threads]; in test_percpu_inc() 598 for (i = 0; i < num_threads; i++) { in test_percpu_inc() [all …]
|
| H A D | basic_percpu_ops_test.c | 147 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/drivers/acpi/acpica/ |
| H A D | dbexec.c | 533 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() 785 size = sizeof(acpi_thread_id) * acpi_gbl_db_method_info.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() [all …]
|
| H A D | aclocal.h | 1201 u32 num_threads; member
|
| /linux/tools/testing/radix-tree/ |
| H A D | multiorder.c | 200 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/lib/ |
| H A D | test_kmod.c | 81 unsigned int num_threads; member 186 if (test_dev->done == config->num_threads) { in kmod_test_done_check() 302 for (idx=0; idx < config->num_threads; idx++) { in tally_up_work() 359 for (i=0; i < config->num_threads; i++) { in test_dev_kmod_stop_tests() 394 for (idx=0; idx < config->num_threads; idx++) { in try_requests() 434 config->num_threads); in run_test_driver() 436 config->num_threads - 1); in run_test_driver() 451 config->num_threads); in run_test_fs_type() 453 config->num_threads - 1); in run_test_fs_type() 474 config->num_threads); in config_show() [all …]
|
| /linux/kernel/ |
| H A D | stop_machine.c | 172 unsigned int num_threads; member 183 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 D | cpu.c | 634 void __init cpu_smt_set_num_threads(unsigned int num_threads, in cpu_smt_set_num_threads() argument 637 WARN_ON(!num_threads || (num_threads > max_threads)); in cpu_smt_set_num_threads() 652 else if (num_threads < cpu_smt_num_threads) in cpu_smt_set_num_threads() 653 cpu_smt_num_threads = num_threads; in cpu_smt_set_num_threads() 2901 int ctrlval, ret, num_threads, orig_threads; in __store_smt_control() local 2912 num_threads = cpu_smt_max_threads; in __store_smt_control() 2915 num_threads = 1; in __store_smt_control() 2918 num_threads = 1; in __store_smt_control() 2919 } else if (kstrtoint(buf, 10, &num_threads) == 0) { in __store_smt_control() 2920 if (num_threads == 1) in __store_smt_control() [all …]
|
| /linux/include/linux/ |
| H A D | cpu_smt.h | 17 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/fs/proc/ |
| H A D | array.c | 267 int num_threads = 0; in task_sig() local 282 num_threads = get_nr_threads(p); in task_sig() 290 seq_put_decimal_ull(m, "Threads:\t", num_threads); in task_sig() 475 int num_threads = 0; in do_task_stat() local 521 num_threads = get_nr_threads(task); in do_task_stat() 538 if (permitted && (!whole || num_threads < 2)) in do_task_stat() 604 seq_put_decimal_ll(m, " ", num_threads); in do_task_stat()
|
| /linux/arch/powerpc/kernel/ |
| H A D | smp.c | 1115 unsigned int cpu, num_threads; in smp_prepare_cpus() local 1184 num_threads = 1; in smp_prepare_cpus() 1186 num_threads = smt_enabled_at_boot; in smp_prepare_cpus() 1187 cpu_smt_set_num_threads(num_threads, threads_per_core); in smp_prepare_cpus()
|
| /linux/arch/powerpc/kvm/ |
| H A D | book3s_hv.c | 3083 ++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/drivers/android/binder/ |
| H A D | process.rs | 588 let num_threads = inner.threads.iter().count(); in debug_print() localVariable 591 if all_threads.capacity() < num_threads || all_nodes.capacity() < num_nodes { in debug_print() 593 all_threads.reserve(num_threads, GFP_KERNEL)?; in debug_print()
|
| /linux/arch/powerpc/include/asm/ |
| H A D | kvm_book3s.h | 71 int num_threads; member
|
| /linux/tools/power/x86/turbostat/ |
| H A D | turbostat.c | 9705 int num_threads = topo.threads_per_core * num_cores; in allocate_counters() local 9707 counters->threads = calloc(num_threads, sizeof(struct thread_data)); in allocate_counters() 9711 for (i = 0; i < num_threads; i++) in allocate_counters()
|
| /linux/Documentation/filesystems/ |
| H A D | proc.rst | 344 num_threads number of threads
|
| /linux/drivers/gpu/drm/radeon/ |
| H A D | cik.c | 4477 u32 num_threads[3]; member
|