Files
linux/drivers
Baruch Siach 46287c9a80 dm9000: fix "BUG: spinlock recursion"
commit 380fefb2dd upstream.

dm9000_set_rx_csum and dm9000_hash_table are called from atomic context (in
dm9000_init_dm9000), and from non-atomic context (via ethtool_ops and
net_device_ops respectively). This causes a spinlock recursion BUG. Fix this by
renaming these functions to *_unlocked for the atomic context, and make the
original functions locking wrappers for use in the non-atomic context.

Signed-off-by: Baruch Siach <baruch@tkos.co.il>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2010-08-02 10:21:25 -07:00
..
2010-08-02 10:20:43 -07:00
2009-09-24 07:21:05 -07:00
2010-08-02 10:21:25 -07:00
2009-10-15 09:58:27 -06:00
2010-08-02 10:20:42 -07:00
2009-11-12 07:26:01 -08:00
2010-08-02 10:20:53 -07:00
2010-02-23 07:37:54 -08:00
2009-07-12 12:22:34 -07:00
2010-08-02 10:20:42 -07:00
2010-05-12 14:57:15 -07:00