Lines Matching refs:smp_mb
295 smp_mb(); /* A */ in srcu_readers_active_idx_check()
406 smp_mb(); /* B */ /* Avoid leaking the critical section. */ in __srcu_read_lock()
418 smp_mb(); /* C */ /* Avoid leaking the critical section. */ in __srcu_read_unlock()
448 smp_mb(); /* Order prior store to ->srcu_gp_seq_needed vs. GP start. */ in srcu_gp_start()
721 smp_mb(); /* E */ /* Pairs with B and C. */ in srcu_flip()
732 smp_mb(); /* D */ /* Pairs with C. */ in srcu_flip()
789 smp_mb(); /* Order ->srcu_gp_seq with ->srcu_gp_seq_needed. */ in srcu_might_be_idle()
792 smp_mb(); /* Order ->srcu_gp_seq with prior access. */ in srcu_might_be_idle()
940 smp_mb(); in __synchronize_srcu()
1029 smp_mb(); in get_state_synchronize_srcu()
1081 smp_mb(); // ^^^ in poll_state_synchronize_srcu()
1113 smp_mb(); /* Force ordering following return. */ in srcu_barrier()