mbox series

[net-next,v2,0/8] Intel Wired LAN Driver Updates for 2023-10-23 (iavf)

Message ID 20231027175941.1340255-1-jacob.e.keller@intel.com (mailing list archive)
Headers show
Series Intel Wired LAN Driver Updates for 2023-10-23 (iavf) | expand

Message

Jacob Keller Oct. 27, 2023, 5:59 p.m. UTC
This series includes iAVF driver cleanups from Michal Schmidt.

Michal removes and updates stale comments, fixes some locking anti-patterns,
improves handling of resets when the PF is slow, avoids unnecessary
duplication of netdev state, refactors away some duplicate code, and finally
removes the never-actually-used client interface.

Changes since v1:
* Dropped patch ("iavf: in iavf_down, disable queues when removing the
  driver") which was applied directly to net.
* Fixed a merge conflict due to 7db311104388 ("iavf: initialize waitqueues
  before starting watchdog_task").

V1 was originally posted at:
https://lore.kernel.org/netdev/20231027104109.4f536f51@kernel.org/T/#mfadbdb39313eeccc616fdee80a4fdd6bda7e2822

Michal Schmidt (8):
  iavf: fix comments about old bit locks
  iavf: simplify mutex_trylock+sleep loops
  iavf: in iavf_down, don't queue watchdog_task if comms failed
  iavf: fix the waiting time for initial reset
  iavf: rely on netdev's own registered state
  iavf: use unregister_netdev
  iavf: add a common function for undoing the interrupt scheme
  iavf: delete the iavf client interface

 drivers/net/ethernet/intel/iavf/Makefile      |   2 +-
 drivers/net/ethernet/intel/iavf/iavf.h        |  28 -
 drivers/net/ethernet/intel/iavf/iavf_client.c | 578 ------------------
 drivers/net/ethernet/intel/iavf/iavf_client.h | 169 -----
 drivers/net/ethernet/intel/iavf/iavf_main.c   | 137 +----
 .../net/ethernet/intel/iavf/iavf_virtchnl.c   |  14 -
 6 files changed, 28 insertions(+), 900 deletions(-)
 delete mode 100644 drivers/net/ethernet/intel/iavf/iavf_client.c
 delete mode 100644 drivers/net/ethernet/intel/iavf/iavf_client.h


base-commit: 3a04927f8d4b7a4f008f04af41e31173002eb1ea

Comments

patchwork-bot+netdevbpf@kernel.org Oct. 27, 2023, 10:50 p.m. UTC | #1
Hello:

This series was applied to netdev/net-next.git (main)
by Jakub Kicinski <kuba@kernel.org>:

On Fri, 27 Oct 2023 10:59:33 -0700 you wrote:
> This series includes iAVF driver cleanups from Michal Schmidt.
> 
> Michal removes and updates stale comments, fixes some locking anti-patterns,
> improves handling of resets when the PF is slow, avoids unnecessary
> duplication of netdev state, refactors away some duplicate code, and finally
> removes the never-actually-used client interface.
> 
> [...]

Here is the summary with links:
  - [net-next,v2,1/8] iavf: fix comments about old bit locks
    https://git.kernel.org/netdev/net-next/c/77361cb9c1d6
  - [net-next,v2,2/8] iavf: simplify mutex_trylock+sleep loops
    https://git.kernel.org/netdev/net-next/c/5902ee6dc651
  - [net-next,v2,3/8] iavf: in iavf_down, don't queue watchdog_task if comms failed
    https://git.kernel.org/netdev/net-next/c/6a0d989d3cdb
  - [net-next,v2,4/8] iavf: fix the waiting time for initial reset
    https://git.kernel.org/netdev/net-next/c/54584b178806
  - [net-next,v2,5/8] iavf: rely on netdev's own registered state
    https://git.kernel.org/netdev/net-next/c/34ad34bf06ca
  - [net-next,v2,6/8] iavf: use unregister_netdev
    https://git.kernel.org/netdev/net-next/c/5c4e1d187442
  - [net-next,v2,7/8] iavf: add a common function for undoing the interrupt scheme
    https://git.kernel.org/netdev/net-next/c/b5b219a1fa5f
  - [net-next,v2,8/8] iavf: delete the iavf client interface
    https://git.kernel.org/netdev/net-next/c/36d0395b30f8

You are awesome, thank you!