fix compilation on Linux 3.18

The function smp_mb__after_clear_bit is finally gone after being
deprecated for some time. It is replaced by smp_mb__after_atomic, which
was available since Linux 3.15.