diff options
author | Arnd Bergmann <arnd@arndb.de> | 2010-09-14 05:35:05 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2010-09-15 22:29:56 -0400 |
commit | 1a19eb753a591f8b39946b7fda91b25f07454835 (patch) | |
tree | 99d4826d9a413fcd45893e13613802eabd615988 /drivers/isdn | |
parent | 72250d44bc76d3d7fa9253aeeb063a467e2458fa (diff) |
misdn: kill big kernel lock
The use of the big kernel lock in misdn is completely
bogus, so let's just remove it.
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Cc: Karsten Keil <isdn@linux-pingi.de>
Cc: netdev@vger.kernel.org
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/isdn')
-rw-r--r-- | drivers/isdn/mISDN/stack.c | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/drivers/isdn/mISDN/stack.c b/drivers/isdn/mISDN/stack.c index b159bd59e64e..a5b632e67552 100644 --- a/drivers/isdn/mISDN/stack.c +++ b/drivers/isdn/mISDN/stack.c | |||
@@ -18,7 +18,6 @@ | |||
18 | #include <linux/slab.h> | 18 | #include <linux/slab.h> |
19 | #include <linux/mISDNif.h> | 19 | #include <linux/mISDNif.h> |
20 | #include <linux/kthread.h> | 20 | #include <linux/kthread.h> |
21 | #include <linux/smp_lock.h> | ||
22 | #include "core.h" | 21 | #include "core.h" |
23 | 22 | ||
24 | static u_int *debug; | 23 | static u_int *debug; |
@@ -205,13 +204,7 @@ mISDNStackd(void *data) | |||
205 | struct mISDNstack *st = data; | 204 | struct mISDNstack *st = data; |
206 | int err = 0; | 205 | int err = 0; |
207 | 206 | ||
208 | #ifdef CONFIG_SMP | ||
209 | lock_kernel(); | ||
210 | #endif | ||
211 | sigfillset(¤t->blocked); | 207 | sigfillset(¤t->blocked); |
212 | #ifdef CONFIG_SMP | ||
213 | unlock_kernel(); | ||
214 | #endif | ||
215 | if (*debug & DEBUG_MSG_THREAD) | 208 | if (*debug & DEBUG_MSG_THREAD) |
216 | printk(KERN_DEBUG "mISDNStackd %s started\n", | 209 | printk(KERN_DEBUG "mISDNStackd %s started\n", |
217 | dev_name(&st->dev->dev)); | 210 | dev_name(&st->dev->dev)); |