patch-2.4.15 linux/arch/i386/kernel/semaphore.c
Next file: linux/arch/i386/kernel/setup.c
Previous file: linux/arch/i386/kernel/ptrace.c
Back to the patch index
Back to the overall index
- Lines: 20
- Date:
Fri Nov 9 13:58:02 2001
- Orig file:
v2.4.14/linux/arch/i386/kernel/semaphore.c
- Orig date:
Thu Apr 12 12:22:53 2001
diff -u --recursive --new-file v2.4.14/linux/arch/i386/kernel/semaphore.c linux/arch/i386/kernel/semaphore.c
@@ -243,7 +243,8 @@
.globl __write_lock_failed
__write_lock_failed:
" LOCK "addl $" RW_LOCK_BIAS_STR ",(%eax)
-1: cmpl $" RW_LOCK_BIAS_STR ",(%eax)
+1: rep; nop
+ cmpl $" RW_LOCK_BIAS_STR ",(%eax)
jne 1b
" LOCK "subl $" RW_LOCK_BIAS_STR ",(%eax)
@@ -255,7 +256,8 @@
.globl __read_lock_failed
__read_lock_failed:
lock ; incl (%eax)
-1: cmpl $1,(%eax)
+1: rep; nop
+ cmpl $1,(%eax)
js 1b
lock ; decl (%eax)
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)