Karsten Keil 39984a9fad [PATCH] bonding: fix deadlock on high loads in bond_alb_monitor()
In bond_alb_monitor the bond->curr_slave_lock write lock is taken
and then dev_set_promiscuity maybe called which can take some time,
depending on the network HW. If a network IRQ for this card come in
the softirq handler maybe try to deliver more packets which end up in
a request to the read lock of bond->curr_slave_lock -> deadlock.
This issue was found by a test lab during network stress tests, this patch
disable the softirq handler for this case and solved the issue.

Signed-off-by: Karsten Keil <kkeil@suse.de>
Acked-by: Jay Vosburgh <fubar@us.ibm.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
2006-10-05 07:01:25 -04:00
..
2006-10-03 23:01:26 +02:00
2006-10-03 22:24:43 +02:00
2006-10-03 23:01:26 +02:00
2006-10-03 22:31:37 +02:00
2006-10-03 22:34:14 +02:00
2006-10-04 07:55:15 -07:00
2006-10-03 23:33:23 +02:00
2006-10-03 23:01:26 +02:00
2006-10-04 07:55:30 -07:00
2006-10-03 22:31:37 +02:00
2006-10-02 07:57:14 -07:00
2006-10-03 22:31:37 +02:00
2006-08-10 07:31:37 -04:00
2006-08-10 07:31:37 -04:00