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