git://git.onelab.eu
/
linux-2.6.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
vserver 1.9.5.x5
[linux-2.6.git]
/
arch
/
m32r
/
kernel
/
sys_m32r.c
diff --git
a/arch/m32r/kernel/sys_m32r.c
b/arch/m32r/kernel/sys_m32r.c
index
f34fa19
..
356e895
100644
(file)
--- a/
arch/m32r/kernel/sys_m32r.c
+++ b/
arch/m32r/kernel/sys_m32r.c
@@
-48,7
+48,7
@@
asmlinkage int sys_tas(int *addr)
#else /* CONFIG_SMP */
#include <linux/spinlock.h>
#else /* CONFIG_SMP */
#include <linux/spinlock.h>
-static
spinlock_t tas_lock = SPIN_LOCK_UNLOCKED
;
+static
DEFINE_SPINLOCK(tas_lock)
;
asmlinkage int sys_tas(int *addr)
{
asmlinkage int sys_tas(int *addr)
{
@@
-57,10
+57,10
@@
asmlinkage int sys_tas(int *addr)
if (!access_ok(VERIFY_WRITE, addr, sizeof (int)))
return -EFAULT;
if (!access_ok(VERIFY_WRITE, addr, sizeof (int)))
return -EFAULT;
- spin_lock(&tas_lock);
+
_raw_
spin_lock(&tas_lock);
oldval = *addr;
*addr = 1;
oldval = *addr;
*addr = 1;
- spin_unlock(&tas_lock);
+
_raw_
spin_unlock(&tas_lock);
return oldval;
}
return oldval;
}