Eric Dumazet
7b5edbc4cf
net/sched: fix missing spinlock init
Under network load, doing :
tc qdisc del dev eth0 root
triggers :
[ 167.193087] BUG: spinlock bad magic on CPU#3, udpflood/4928
[ 167.193139] lock: c15bc324, .magic: 00000000, .owner:
<none>/-1, .owner_cpu: -1
[ 167.193193] Pid: 4928, comm: udpflood Not tainted
2.6.36-rc7-11417-g215340c-dirty #323
[ 167.193245] Call Trace:
[ 167.193292] [<c13abaa0>] ? printk+0x18/0x20
[ 167.193342] [<c11afb53>] spin_bug+0xa3/0xf0
[ 167.193389] [<c11afcdd>] do_raw_spin_lock+0x7d/0x160
[ 167.193440] [<c1313d4e>] ? __dev_xmit_skb+0x27e/0x2b0
[ 167.193496] [<c107382b>] ? trace_hardirqs_on+0xb/0x10
[ 167.193545] [<c13ae99a>] _raw_spin_lock+0x3a/0x40
[ 167.193593] [<c1313d4e>] ? __dev_xmit_skb+0x27e/0x2b0
[ 167.193641] [<c1313d4e>] __dev_xmit_skb+0x27e/0x2b0
commit 79640a4ca6 (add additional lock to qdisc to increase
throughput) forgot to initialize noop_qdisc and noqueue_qdisc busylock
Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2010-10-21 03:09:40 -07:00
..
2010-06-11 18:37:08 -07:00
2010-08-23 20:43:15 -07:00
2010-08-17 15:12:15 -07:00
2010-05-17 23:23:12 -07:00
2010-08-17 15:12:15 -07:00
2010-08-17 15:12:15 -07:00
2010-06-07 01:10:43 -07:00
2010-09-01 14:29:34 -07:00
2010-08-17 15:12:15 -07:00
2010-08-17 15:12:15 -07:00
2010-04-11 14:53:53 -07:00
2010-03-30 22:02:32 +09:00
2010-05-24 00:12:34 -07:00
2010-08-21 23:40:14 -07:00
2010-03-30 22:02:32 +09:00
2010-03-30 22:02:32 +09:00
2007-07-10 22:16:41 -07:00
2007-07-10 22:16:41 -07:00
2010-08-04 21:53:15 -07:00
2010-03-30 22:02:32 +09:00
2010-10-05 00:40:39 -07:00
2008-09-22 19:20:51 -07:00
2010-08-24 14:48:10 -07:00
2010-03-30 22:02:32 +09:00
2010-03-30 22:02:32 +09:00
2008-03-17 22:46:46 -07:00
2010-05-17 23:23:12 -07:00
2010-08-23 20:42:11 -07:00
2010-08-20 01:42:59 -07:00
2010-10-05 00:23:44 -07:00
2010-09-12 11:56:44 -07:00
2008-10-31 00:45:55 -07:00
2010-03-30 22:02:32 +09:00
2010-03-30 22:02:32 +09:00
2010-03-30 22:02:32 +09:00
2010-03-30 22:02:32 +09:00
2010-10-21 03:09:40 -07:00
2010-03-30 22:02:32 +09:00
2010-09-01 14:29:35 -07:00
2010-10-09 09:22:53 -07:00
2010-05-17 23:23:14 -07:00
2010-05-17 23:23:14 -07:00
2010-05-17 23:23:14 -07:00
2010-03-30 22:02:32 +09:00
2010-05-17 23:23:14 -07:00
2010-05-17 23:23:14 -07:00
2010-08-19 17:16:25 -07:00
2010-08-10 02:51:11 -07:00
2010-10-11 12:54:04 -07:00