lockref: Relax in cmpxchg loop
[linux-2.6-block.git] / lib / lockref.c
index 7819c2d1d315eff9a010b989d716f1b46387ef4e..9d76f404ce9a6589e7e5b98733d7317b0ad5bb1a 100644 (file)
@@ -19,6 +19,7 @@
                if (likely(old.lock_count == prev.lock_count)) {                \
                        SUCCESS;                                                \
                }                                                               \
+               cpu_relax();                                                    \
        }                                                                       \
 } while (0)