]> git.baikalelectronics.ru Git - kernel.git/commit
net: Fix ipoib rtnl_lock sysfs deadlock.
authorEric W. Biederman <ebiederm@xmission.com>
Wed, 13 May 2009 17:01:51 +0000 (17:01 +0000)
committerDavid S. Miller <davem@davemloft.net>
Tue, 19 May 2009 05:15:59 +0000 (22:15 -0700)
commit9addb353d08fc602322338839065c95750f1c2f1
treef3ef9fe491dbdece50d77ccc56bb797727b91375
parent4d8e2b72504cc6ba468f88e604dca76a04542f0e
net: Fix ipoib rtnl_lock sysfs deadlock.

Network device sysfs files that grab the rtnl_lock unconditionally
will deadlock if accessed when the network device is being
unregistered.  So use trylock and syscall_restart to avoid this
deadlock.

Signed-off-by: Eric W. Biederman <ebiederm@aristanetworks.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/infiniband/ulp/ipoib/ipoib_cm.c
drivers/infiniband/ulp/ipoib/ipoib_vlan.c