summaryrefslogtreecommitdiff
path: root/lib/test_firmware.c
diff options
context:
space:
mode:
authorDave Ertman <david.m.ertman@intel.com>2022-02-18 12:39:25 -0800
committerTony Nguyen <anthony.l.nguyen@intel.com>2022-03-08 13:31:08 -0800
commit97b0129146b1544bbb0773585327896da3bb4e0a (patch)
tree14d61a08fe0801b1e7241162e615d2dbfa1d728e /lib/test_firmware.c
parent79498d5af8e458102242d1667cf44df1f1564e63 (diff)
ice: Fix error with handling of bonding MTU
When a bonded interface is destroyed, .ndo_change_mtu can be called during the tear-down process while the RTNL lock is held. This is a problem since the auxiliary driver linked to the LAN driver needs to be notified of the MTU change, and this requires grabbing a device_lock on the auxiliary_device's dev. Currently this is being attempted in the same execution context as the call to .ndo_change_mtu which is causing a dead-lock. Move the notification of the changed MTU to a separate execution context (watchdog service task) and eliminate the "before" notification. Fixes: 348048e724a0e ("ice: Implement iidc operations") Signed-off-by: Dave Ertman <david.m.ertman@intel.com> Tested-by: Jonathan Toppins <jtoppins@redhat.com> Tested-by: Gurucharan G <gurucharanx.g@intel.com> (A Contingent worker at Intel) Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
Diffstat (limited to 'lib/test_firmware.c')
0 files changed, 0 insertions, 0 deletions