diff options
author | stephen hemminger <[email protected]> | 2017-08-04 12:14:00 -0700 |
---|---|---|
committer | David S. Miller <[email protected]> | 2017-08-06 21:28:10 -0700 |
commit | fb84af8a4397ee664a51c2da1dd64fb3d582ee24 (patch) | |
tree | 6a3deb9f2ce3a088a5467f75cc42447b8f3ae1ba /lib/syscall.c | |
parent | 5f6b4e14cada6ddc662b80cbd670d9cd2922aea1 (diff) |
netvsc: fix rtnl deadlock on unregister of vf
With new transparent VF support, it is possible to get a deadlock
when some of the deferred work is running and the unregister_vf
is trying to cancel the work element. The solution is to use
trylock and reschedule (similar to bonding and team device).
Reported-by: Vitaly Kuznetsov <[email protected]>
Fixes: 0c195567a8f6 ("netvsc: transparent VF management")
Signed-off-by: Stephen Hemminger <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'lib/syscall.c')
0 files changed, 0 insertions, 0 deletions