Searched refs:srcu_ctlp (Results 1 – 3 of 3) sorted by relevance
/Linux-v5.10/kernel/rcu/ |
D | rcuscale.c | 189 static struct srcu_struct *srcu_ctlp = &srcu_ctl_scale; variable 191 static int srcu_scale_read_lock(void) __acquires(srcu_ctlp) in srcu_scale_read_lock() 193 return srcu_read_lock(srcu_ctlp); in srcu_scale_read_lock() 196 static void srcu_scale_read_unlock(int idx) __releases(srcu_ctlp) in srcu_scale_read_unlock() 198 srcu_read_unlock(srcu_ctlp, idx); in srcu_scale_read_unlock() 203 return srcu_batches_completed(srcu_ctlp); in srcu_scale_completed() 208 call_srcu(srcu_ctlp, head, func); in srcu_call_rcu() 213 srcu_barrier(srcu_ctlp); in srcu_rcu_barrier() 218 synchronize_srcu(srcu_ctlp); in srcu_scale_synchronize() 223 synchronize_srcu_expedited(srcu_ctlp); in srcu_scale_synchronize_expedited() [all …]
|
D | refscale.c | 163 static struct srcu_struct *srcu_ctlp = &srcu_refctl_scale; variable 171 idx = srcu_read_lock(srcu_ctlp); in srcu_ref_scale_read_section() 172 srcu_read_unlock(srcu_ctlp, idx); in srcu_ref_scale_read_section() 182 idx = srcu_read_lock(srcu_ctlp); in srcu_ref_scale_delay_section() 184 srcu_read_unlock(srcu_ctlp, idx); in srcu_ref_scale_delay_section()
|
D | rcutorture.c | 525 static struct srcu_struct *srcu_ctlp = &srcu_ctl; variable 527 static int srcu_torture_read_lock(void) __acquires(srcu_ctlp) in srcu_torture_read_lock() 529 return srcu_read_lock(srcu_ctlp); in srcu_torture_read_lock() 551 static void srcu_torture_read_unlock(int idx) __releases(srcu_ctlp) in srcu_torture_read_unlock() 553 srcu_read_unlock(srcu_ctlp, idx); in srcu_torture_read_unlock() 558 return srcu_batches_completed(srcu_ctlp); in srcu_torture_completed() 563 call_srcu(srcu_ctlp, &rp->rtort_rcu, rcu_torture_cb); in srcu_torture_deferred_free() 568 synchronize_srcu(srcu_ctlp); in srcu_torture_synchronize() 574 call_srcu(srcu_ctlp, head, func); in srcu_torture_call() 579 srcu_barrier(srcu_ctlp); in srcu_torture_barrier() [all …]
|