diff options
author | Heiner Kallweit <[email protected]> | 2021-12-20 12:18:44 -0800 |
---|---|---|
committer | Jakub Kicinski <[email protected]> | 2021-12-20 18:48:09 -0800 |
commit | ac8c58f5b535d6272324e2b8b4a0454781c9147e (patch) | |
tree | d09a5059eaf60fb6c4b769c67e3db2a544bf6edd /net/lapb/lapb_in.c | |
parent | 1f06f7d97f741667bab0f459a4f940b21cab1549 (diff) |
igb: fix deadlock caused by taking RTNL in RPM resume path
Recent net core changes caused an issue with few Intel drivers
(reportedly igb), where taking RTNL in RPM resume path results in a
deadlock. See [0] for a bug report. I don't think the core changes
are wrong, but taking RTNL in RPM resume path isn't needed.
The Intel drivers are the only ones doing this. See [1] for a
discussion on the issue. Following patch changes the RPM resume path
to not take RTNL.
[0] https://bugzilla.kernel.org/show_bug.cgi?id=215129
[1] https://lore.kernel.org/netdev/20211125074949.5f897431@kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com/t/
Fixes: bd869245a3dc ("net: core: try to runtime-resume detached device in __dev_open")
Fixes: f32a21376573 ("ethtool: runtime-resume netdev parent before ethtool ioctl ops")
Tested-by: Martin Stolpe <[email protected]>
Signed-off-by: Heiner Kallweit <[email protected]>
Signed-off-by: Tony Nguyen <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Jakub Kicinski <[email protected]>
Diffstat (limited to 'net/lapb/lapb_in.c')
0 files changed, 0 insertions, 0 deletions