Home
last modified time | relevance | path

Searched refs:srcu_ctlp (Results 1 – 3 of 3) sorted by relevance

/Linux-v5.10/kernel/rcu/
Drcuscale.c189 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 …]
Drefscale.c163 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()
Drcutorture.c525 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 …]