mbox series

[net-next,v3,00/10] sfc: VF representors for EF100 - RX side

Message ID cover.1659034549.git.ecree.xilinx@gmail.com (mailing list archive)
Headers show
Series sfc: VF representors for EF100 - RX side | expand

Message

ecree@xilinx.com July 28, 2022, 6:57 p.m. UTC
From: Edward Cree <ecree.xilinx@gmail.com>

This series adds the receive path for EF100 VF representors, plus other
 minor features such as statistics.

Changes in v3: dropped MAC address setting as it was semantically incorrect.
Changes in v2: fixed build failure on CONFIG_SFC_SRIOV=n (kernel test robot).

Edward Cree (10):
  sfc: plumb ef100 representor stats
  sfc: ef100 representor RX NAPI poll
  sfc: ef100 representor RX top half
  sfc: determine wire m-port at EF100 PF probe time
  sfc: check ef100 RX packets are from the wire
  sfc: receive packets from EF100 VFs into representors
  sfc: insert default MAE rules to connect VFs to representors
  sfc: move table locking into filter_table_{probe,remove} methods
  sfc: use a dynamic m-port for representor RX and set it promisc
  sfc: implement ethtool get/set RX ring size for EF100 reps

 drivers/net/ethernet/sfc/Makefile         |   3 +-
 drivers/net/ethernet/sfc/ef10.c           |  26 +-
 drivers/net/ethernet/sfc/ef100.c          |   3 +
 drivers/net/ethernet/sfc/ef100_netdev.c   |   4 +
 drivers/net/ethernet/sfc/ef100_nic.c      |  91 ++++++-
 drivers/net/ethernet/sfc/ef100_nic.h      |   2 +
 drivers/net/ethernet/sfc/ef100_rep.c      | 199 +++++++++++++-
 drivers/net/ethernet/sfc/ef100_rep.h      |  20 ++
 drivers/net/ethernet/sfc/ef100_rx.c       |  46 +++-
 drivers/net/ethernet/sfc/ef10_sriov.c     |  16 +-
 drivers/net/ethernet/sfc/ethtool_common.c |   1 +
 drivers/net/ethernet/sfc/filter.h         |  18 ++
 drivers/net/ethernet/sfc/mae.c            | 304 +++++++++++++++++++++-
 drivers/net/ethernet/sfc/mae.h            |  20 ++
 drivers/net/ethernet/sfc/mcdi.h           |   4 +
 drivers/net/ethernet/sfc/mcdi_filters.c   |   6 +-
 drivers/net/ethernet/sfc/mcdi_filters.h   |   1 +
 drivers/net/ethernet/sfc/mcdi_pcol_mae.h  |  24 ++
 drivers/net/ethernet/sfc/net_driver.h     |   5 +
 drivers/net/ethernet/sfc/rx_common.c      |   4 -
 drivers/net/ethernet/sfc/tc.c             | 252 ++++++++++++++++++
 drivers/net/ethernet/sfc/tc.h             |  85 ++++++
 22 files changed, 1085 insertions(+), 49 deletions(-)
 create mode 100644 drivers/net/ethernet/sfc/mcdi_pcol_mae.h
 create mode 100644 drivers/net/ethernet/sfc/tc.c
 create mode 100644 drivers/net/ethernet/sfc/tc.h

Comments

patchwork-bot+netdevbpf@kernel.org July 30, 2022, 4:30 a.m. UTC | #1
Hello:

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

On Thu, 28 Jul 2022 19:57:42 +0100 you wrote:
> From: Edward Cree <ecree.xilinx@gmail.com>
> 
> This series adds the receive path for EF100 VF representors, plus other
>  minor features such as statistics.
> 
> Changes in v3: dropped MAC address setting as it was semantically incorrect.
> Changes in v2: fixed build failure on CONFIG_SFC_SRIOV=n (kernel test robot).
> 
> [...]

Here is the summary with links:
  - [net-next,v3,01/10] sfc: plumb ef100 representor stats
    https://git.kernel.org/netdev/net-next/c/a95115c407a2
  - [net-next,v3,02/10] sfc: ef100 representor RX NAPI poll
    https://git.kernel.org/netdev/net-next/c/69bb5fa73d2b
  - [net-next,v3,03/10] sfc: ef100 representor RX top half
    https://git.kernel.org/netdev/net-next/c/9fe00c800ecd
  - [net-next,v3,04/10] sfc: determine wire m-port at EF100 PF probe time
    https://git.kernel.org/netdev/net-next/c/6f6838aabff5
  - [net-next,v3,05/10] sfc: check ef100 RX packets are from the wire
    https://git.kernel.org/netdev/net-next/c/08d0b16ecb36
  - [net-next,v3,06/10] sfc: receive packets from EF100 VFs into representors
    https://git.kernel.org/netdev/net-next/c/f50e8fcda6b8
  - [net-next,v3,07/10] sfc: insert default MAE rules to connect VFs to representors
    https://git.kernel.org/netdev/net-next/c/67ab160ed08f
  - [net-next,v3,08/10] sfc: move table locking into filter_table_{probe,remove} methods
    https://git.kernel.org/netdev/net-next/c/77eb40749d73
  - [net-next,v3,09/10] sfc: use a dynamic m-port for representor RX and set it promisc
    https://git.kernel.org/netdev/net-next/c/e37f3b1561a0
  - [net-next,v3,10/10] sfc: implement ethtool get/set RX ring size for EF100 reps
    https://git.kernel.org/netdev/net-next/c/7267aa6d99f5

You are awesome, thank you!