Home
last modified time | relevance | path

Searched refs:reader_tasks (Results 1 – 5 of 5) sorted by relevance

/linux-6.12.1/kernel/rcu/
Drefscale.c115 static struct reader_task *reader_tasks; variable
811 struct reader_task *rt = &(reader_tasks[me]); in ref_scale_reader()
884 rt = &(reader_tasks[i]); in reset_readers()
908 rt = &(reader_tasks[i]); in process_durations()
973 smp_store_release(&reader_tasks[r].start_reader, 1); in main_func()
974 wake_up(&reader_tasks[r].wq); in main_func()
1049 if (reader_tasks) { in ref_scale_cleanup()
1052 reader_tasks[i].task); in ref_scale_cleanup()
1054 kfree(reader_tasks); in ref_scale_cleanup()
1135 reader_tasks = kcalloc(nreaders, sizeof(reader_tasks[0]), in ref_scale_init()
[all …]
Drcuscale.c125 static struct task_struct **reader_tasks; variable
988 if (reader_tasks) { in rcu_scale_cleanup()
991 reader_tasks[i]); in rcu_scale_cleanup()
992 kfree(reader_tasks); in rcu_scale_cleanup()
993 reader_tasks = NULL; in rcu_scale_cleanup()
1139 reader_tasks = kcalloc(nrealreaders, sizeof(reader_tasks[0]), in rcu_scale_init()
1141 if (reader_tasks == NULL) { in rcu_scale_init()
1148 reader_tasks[i]); in rcu_scale_init()
Drcutorture.c138 static struct task_struct **reader_tasks; variable
3418 if (reader_tasks) { in rcu_torture_cleanup()
3421 reader_tasks[i]); in rcu_torture_cleanup()
3422 kfree(reader_tasks); in rcu_torture_cleanup()
3423 reader_tasks = NULL; in rcu_torture_cleanup()
3875 reader_tasks = kcalloc(nrealreaders, sizeof(reader_tasks[0]), in rcu_torture_init()
3879 if (!reader_tasks || !rcu_torture_reader_mbchk) { in rcu_torture_init()
3887 reader_tasks[i]); in rcu_torture_init()
/linux-6.12.1/kernel/locking/
Dlocktorture.c113 static struct task_struct **reader_tasks; variable
1126 if (reader_tasks) { in lock_torture_cleanup()
1129 reader_tasks[i]); in lock_torture_cleanup()
1130 kfree(reader_tasks); in lock_torture_cleanup()
1131 reader_tasks = NULL; in lock_torture_cleanup()
1329 reader_tasks = kcalloc(cxt.nrealreaders_stress, in lock_torture_init()
1330 sizeof(reader_tasks[0]), in lock_torture_init()
1332 if (reader_tasks == NULL) { in lock_torture_init()
1368 reader_tasks[j]); in lock_torture_init()
1372 torture_sched_setaffinity(reader_tasks[j]->pid, bind_readers); in lock_torture_init()
/linux-6.12.1/Documentation/RCU/
Drcubarrier.rst103 19 if (reader_tasks != NULL) {
105 21 if (reader_tasks[i] != NULL) {
108 24 kthread_stop(reader_tasks[i]);
110 26 reader_tasks[i] = NULL;
112 28 kfree(reader_tasks);
113 29 reader_tasks = NULL;