Merge commit '3cf2f34' into sched/core, to fix build error
[linux-2.6-block.git] / include / linux / sched.h
index ce93768a331265c6a54135aac821c0e00db0bd41..b4f6bf98292188bb7eaad0995bee2527c62c64b6 100644 (file)
@@ -2795,10 +2795,8 @@ static inline bool __must_check current_set_polling_and_test(void)
        /*
         * Polling state must be visible before we test NEED_RESCHED,
         * paired by resched_task()
-        *
-        * XXX: assumes set/clear bit are identical barrier wise.
         */
-       smp_mb__after_clear_bit();
+       smp_mb__after_atomic();
 
        return unlikely(tif_need_resched());
 }
@@ -2816,7 +2814,7 @@ static inline bool __must_check current_clr_polling_and_test(void)
         * Polling state must be visible before we test NEED_RESCHED,
         * paired by resched_task()
         */
-       smp_mb__after_clear_bit();
+       smp_mb__after_atomic();
 
        return unlikely(tif_need_resched());
 }