Home
last modified time | relevance | path

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

/linux-6.15/kernel/rcu/
H A Drcutorture.c174 struct rcu_torture_reader_check *rtc_assigner; member
1880 !smp_load_acquire(&rtrcp_chker->rtc_assigner)) { // Pairs with smp_store_release below. in rcu_torture_reader_do_mbchk()
1885 if (cmpxchg_relaxed(&rtrcp_chker->rtc_assigner, NULL, rtrcp) || in rcu_torture_reader_do_mbchk()
1887 (void)cmpxchg_relaxed(&rtrcp_chker->rtc_assigner, rtrcp, NULL); // Back out. in rcu_torture_reader_do_mbchk()
1891 rtrcp_assigner = READ_ONCE(rtrcp->rtc_assigner); in rcu_torture_reader_do_mbchk()
1904 smp_store_release(&rtrcp->rtc_assigner, NULL); // Someone else can assign us work. in rcu_torture_reader_do_mbchk()