This series adds an ability to properly perform PCI level reset via sysfs to the ixgbe driver.
To achieve this, several operation handlers are refactored to check whether the netdev is available during the invocation, and the actual reset handlers are implemented which prepare the device for the reset and re-initialize it afterwards. Sergey Temerkhanov (2): ixgbe: Refactor device operations to check whether netdev is available ixgbe: Implement PCI reset handler drivers/net/ethernet/intel/ixgbe/ixgbe.h | 5 + .../net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 13 +- .../net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 34 ++++-- drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 20 +++- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 112 ++++++++++++++++-- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 4 +- 6 files changed, 159 insertions(+), 29 deletions(-) -- 2.53.0
