Searched refs:srcu_size_state (Results 1 - 2 of 2) sorted by relevance

/linux-master/kernel/rcu/
H A Dsrcutree.c228 smp_store_release(&ssp->srcu_sup->srcu_size_state, SRCU_SIZE_WAIT_BARRIER);
245 ssp->srcu_sup->srcu_size_state = SRCU_SIZE_SMALL;
263 if (READ_ONCE(ssp->srcu_sup->srcu_size_state) == SRCU_SIZE_SMALL && SRCU_SIZING_IS_INIT()) {
266 WRITE_ONCE(ssp->srcu_sup->srcu_size_state, SRCU_SIZE_BIG);
321 smp_store_release(&ssp->srcu_sup->srcu_size_state, SRCU_SIZE_ALLOC);
332 if (smp_load_acquire(&ssp->srcu_sup->srcu_size_state) != SRCU_SIZE_SMALL)
335 if (smp_load_acquire(&ssp->srcu_sup->srcu_size_state) != SRCU_SIZE_SMALL) {
351 if (!SRCU_SIZING_IS_CONTEND() || ssp->srcu_sup->srcu_size_state)
674 sup->srcu_size_state = SRCU_SIZE_SMALL;
878 ss_state = smp_load_acquire(&sup->srcu_size_state);
[all...]
/linux-master/include/linux/
H A Dsrcutree.h67 int srcu_size_state; /* Small-to-big transition state. */ member in struct:srcu_usage
103 // Values for size state variable (->srcu_size_state). Once the state

Completed in 127 milliseconds