smp_mb__after_atomic
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic(); \
smp_mb__after_atomic(); \
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic(); /* flush memory to make sure DOWN is seen by service task */
smp_mb__after_atomic(); /* flush memory to make sure DOWN is seen by service task */
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic(); /* pairs with implied barrier of wait_event() */
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic(); /* /before/ final check for work */
smp_mb__after_atomic(); /* Store have_lock before task state */
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic(); /* Reread live flag after n_accesses */
smp_mb__after_atomic(); /* (Future) read state after is-caching.
smp_mb__after_atomic();
smp_mb__after_atomic(); /* Set flag before task state */
smp_mb__after_atomic(); /* Clear IN_PROGRESS before task state */
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
#ifndef smp_mb__after_atomic
#ifndef smp_mb__after_atomic
smp_mb__after_atomic();
#define __atomic_acquire_fence smp_mb__after_atomic
#define __atomic_post_full_fence smp_mb__after_atomic
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic(); /* paired with resched_curr() */
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic(); \
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic(); /* pairs with wait_var_event() */
smp_mb__after_atomic(); /* pairs with prepare_to_wait() */
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
KCSAN_EXPECT_READ_BARRIER(smp_mb__after_atomic(), true);
KCSAN_EXPECT_WRITE_BARRIER(smp_mb__after_atomic(), true);
KCSAN_EXPECT_RW_BARRIER(smp_mb__after_atomic(), true);
KCSAN_CHECK_READ_BARRIER(smp_mb__after_atomic());
KCSAN_CHECK_WRITE_BARRIER(smp_mb__after_atomic());
KCSAN_CHECK_RW_BARRIER(smp_mb__after_atomic());
smp_mb__after_atomic();
smp_mb__after_atomic(); // Read header comment above.
smp_mb__after_atomic(); /* B */ /* Avoid leaking the critical section. */
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic(); /* wake_up_bit advises about this barrier */
smp_mb__after_atomic(); /* wake_up_bit advises about this barrier */
smp_mb__after_atomic(); /* Commit netif_running(). */
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic(); /* NOSPACE is changed by mptcp_write_space() */
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic(); /* Make sure cdc_pend_tx_wr added before post */
smp_mb__after_atomic(); /* Make sure cdc_pend_tx_wr added before post */
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic();
smp_mb__after_atomic(); /* sock_hold() does an atomic_inc() */
smp_mb__after_atomic();
smp_mb__after_atomic();