diff options
| author | Jiri Slaby <[email protected]> | 2010-10-10 23:26:57 +0000 |
|---|---|---|
| committer | David S. Miller <[email protected]> | 2010-10-11 18:05:42 +0000 |
| commit | ec622ab072e95cf96e78ab4d39d4eea874518c80 (patch) | |
| tree | 8bd6a7a06f8f5c4f830d01b567532ec204d5feae /lib/dynamic_debug.c | |
| parent | ATM: mpc, fix use after free (diff) | |
| download | kernel-ec622ab072e95cf96e78ab4d39d4eea874518c80.tar.gz kernel-ec622ab072e95cf96e78ab4d39d4eea874518c80.zip | |
ATM: iphase, remove sleep-inside-atomic
Stanse found that ia_init_one locks a spinlock and inside of that it
calls ia_start which calls:
* request_irq
* tx_init which does kmalloc(GFP_KERNEL)
Both of them can thus sleep and result in a deadlock. I don't see a
reason to have a per-device spinlock there which is used only there
and inited right before the lock location. So remove it completely.
Signed-off-by: Jiri Slaby <[email protected]>
Cc: Chas Williams <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'lib/dynamic_debug.c')
0 files changed, 0 insertions, 0 deletions
