--- 2.4.0-test5-pre3-getdents/include/linux/brlock.h.~1~ Fri Jul 14 18:47:05 2000 +++ 2.4.0-test5-pre3-getdents/include/linux/brlock.h Tue Jul 25 04:08:36 2000 @@ -114,10 +114,9 @@ lock = &__br_write_locks[idx].lock; again: (*ctr)++; - rmb(); + mb(); if (spin_is_locked(lock)) { (*ctr)--; - rmb(); while (spin_is_locked(lock)) barrier(); goto again;