summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorBaruch Siach <baruch@tkos.co.il>2010-05-17 17:45:48 -0700
committerGreg Kroah-Hartman <gregkh@suse.de>2010-08-02 10:26:45 -0700
commite638333dcda47890094921861f24a2ec859fe0e6 (patch)
tree21efed2c322161e97c2a607fd415cfb68b47fccd /include
parentd5f15e4bde17db31f399bdd2c2942ad48c134ced (diff)
dm9000: fix "BUG: spinlock recursion"
commit 380fefb2ddabd4cd5f14dbe090481f0544e65078 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>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions