patch-2.4.0-test8 linux/include/asm-i386/spinlock.h
Next file: linux/include/asm-i386/system.h
Previous file: linux/include/asm-i386/page.h
Back to the patch index
Back to the overall index
- Lines: 30
- Date:
Fri Sep 8 12:52:41 2000
- Orig file:
v2.4.0-test7/linux/include/asm-i386/spinlock.h
- Orig date:
Mon Jul 10 16:47:26 2000
diff -u --recursive --new-file v2.4.0-test7/linux/include/asm-i386/spinlock.h linux/include/asm-i386/spinlock.h
@@ -71,7 +71,8 @@
__asm__ __volatile__(
"xchgb %b0,%1"
:"=q" (oldval), "=m" (__dummy_lock(lock))
- :"0" (0));
+ :"0" (0)
+ :"memory");
return oldval > 0;
}
@@ -87,7 +88,8 @@
#endif
__asm__ __volatile__(
spin_lock_string
- :"=m" (__dummy_lock(lock)));
+ :"=m" (__dummy_lock(lock))
+ : :"memory");
}
extern inline void spin_unlock(spinlock_t *lock)
@@ -100,7 +102,8 @@
#endif
__asm__ __volatile__(
spin_unlock_string
- :"=m" (__dummy_lock(lock)));
+ :"=m" (__dummy_lock(lock))
+ : :"memory");
}
/*
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)