arch: Mass conversion of smp_mb__*()
[linux-2.6-block.git] / drivers / xen / xen-pciback / pciback_ops.c
index 607e41460c0d7ef0dcea4e8702eab0ec3e1cdf8a..c4a0666de6f5e08a17edf4fcbcb001478d0e303b 100644 (file)
@@ -348,9 +348,9 @@ void xen_pcibk_do_op(struct work_struct *data)
        notify_remote_via_irq(pdev->evtchn_irq);
 
        /* Mark that we're done. */
-       smp_mb__before_clear_bit(); /* /after/ clearing PCIF_active */
+       smp_mb__before_atomic(); /* /after/ clearing PCIF_active */
        clear_bit(_PDEVF_op_active, &pdev->flags);
-       smp_mb__after_clear_bit(); /* /before/ final check for work */
+       smp_mb__after_atomic(); /* /before/ final check for work */
 
        /* Check to see if the driver domain tried to start another request in
         * between clearing _XEN_PCIF_active and clearing _PDEVF_op_active.