sfc: VF representors for EF100 - RX side
Status from this message: This series was applied to netdev/net-next.git (master)
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v3 Latest10 patches 0 repliesApplied 10/10
- v214 patches 10 repliesSuperseded
- v114 patches 1 replySuperseded
Patches in v3 All 10 applied
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/10 | sfc: plumb ef100 representor statsdrivers/ | +14 | 0 replies | Applied |
| 2/10 | sfc: ef100 representor RX NAPI polldrivers/ drivers/ | +75 | 0 replies | Applied |
| 3/10 | sfc: ef100 representor RX top halfdrivers/ drivers/ | +56 | 0 replies | Applied |
| 4/10 | sfc: determine wire m-port at EF100 PF probe timedrivers/ drivers/ drivers/ +1 more | +50 | 0 replies | Applied |
| 5/10 | sfc: check ef100 RX packets are from the wiredrivers/ drivers/ drivers/ | +26 | 0 replies | Applied |
| 6/10 | sfc: receive packets from EF100 VFs into representorsdrivers/ drivers/ drivers/ | +42 | 0 replies | Applied |
| 7/10 | sfc: insert default MAE rules to connect VFs to representorsdrivers/ drivers/ drivers/ +10 more | +606 | 0 replies | Applied |
| 8/10 | sfc: move table locking into filter_table_{probe,remove} methodsdrivers/ drivers/ drivers/ +2 more | +33 | 0 replies | Applied |
| 9/10 | sfc: use a dynamic m-port for representor RX and set it promiscdrivers/ drivers/ drivers/ +4 more | +158 | 0 replies | Applied |
| 10/10 | sfc: implement ethtool get/set RX ring size for EF100 repsdrivers/ | +27 | 0 replies | Applied |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v3 yet.
Cover letter [PATCH net-next v3 00/10] sfc: VF representors for EF100 - RX side
From: Edward Cree <[email protected]>
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