Skip to content

sfc: VF representors for EF100 - RX side

[email protected] netdev 3 versions – Applied

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

  1. v3 Latest10 patches 0 repliesApplied 10/10
  2. v214 patches 10 repliesSuperseded
  3. v114 patches 1 replySuperseded

Patches in v3 All 10 applied

#Subject and filesSizeRepliesApplied
1/10sfc: plumb ef100 representor statsdrivers/net/ethernet/sfc/ef100_rep.c+14 -00 repliesApplied
2/10sfc: ef100 representor RX NAPI polldrivers/net/ethernet/sfc/ef100_rep.c drivers/net/ethernet/sfc/ef100_rep.h+75 -00 repliesApplied
3/10sfc: ef100 representor RX top halfdrivers/net/ethernet/sfc/ef100_rep.c drivers/net/ethernet/sfc/ef100_rep.h+56 -00 repliesApplied
4/10sfc: determine wire m-port at EF100 PF probe timedrivers/net/ethernet/sfc/ef100_nic.c drivers/net/ethernet/sfc/ef100_nic.h drivers/net/ethernet/sfc/mae.c +1 more+50 -00 repliesApplied
5/10sfc: check ef100 RX packets are from the wiredrivers/net/ethernet/sfc/ef100_rx.c drivers/net/ethernet/sfc/ethtool_common.c drivers/net/ethernet/sfc/net_driver.h+26 -60 repliesApplied
6/10sfc: receive packets from EF100 VFs into representorsdrivers/net/ethernet/sfc/ef100_rep.c drivers/net/ethernet/sfc/ef100_rep.h drivers/net/ethernet/sfc/ef100_rx.c+42 -00 repliesApplied
7/10sfc: insert default MAE rules to connect VFs to representorsdrivers/net/ethernet/sfc/Makefile drivers/net/ethernet/sfc/ef100.c drivers/net/ethernet/sfc/ef100_netdev.c +10 more+606 -60 repliesApplied
8/10sfc: move table locking into filter_table_{probe,remove} methodsdrivers/net/ethernet/sfc/ef10.c drivers/net/ethernet/sfc/ef100_nic.c drivers/net/ethernet/sfc/ef10_sriov.c +2 more+33 -360 repliesApplied
9/10sfc: use a dynamic m-port for representor RX and set it promiscdrivers/net/ethernet/sfc/ef100_nic.c drivers/net/ethernet/sfc/filter.h drivers/net/ethernet/sfc/mae.c +4 more+158 -30 repliesApplied
10/10sfc: implement ethtool get/set RX ring size for EF100 repsdrivers/net/ethernet/sfc/ef100_rep.c+27 -00 repliesApplied

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v3 yet.

Read the v3 thread

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