All of lore.kernel.org
 help / color / mirror / Atom feed
From: <ecree@xilinx.com>
To: <davem@davemloft.net>, <kuba@kernel.org>, <pabeni@redhat.com>,
	<linux-net-drivers@amd.com>
Cc: <netdev@vger.kernel.org>, Edward Cree <ecree.xilinx@gmail.com>
Subject: [PATCH net-next v3 00/10] sfc: VF representors for EF100 - RX side
Date: Thu, 28 Jul 2022 19:57:42 +0100	[thread overview]
Message-ID: <cover.1659034549.git.ecree.xilinx@gmail.com> (raw)

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


             reply	other threads:[~2022-07-28 18:58 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-07-28 18:57 ecree [this message]
2022-07-28 18:57 ` [PATCH net-next v3 01/10] sfc: plumb ef100 representor stats ecree
2022-07-28 18:57 ` [PATCH net-next v3 02/10] sfc: ef100 representor RX NAPI poll ecree
2022-07-28 18:57 ` [PATCH net-next v3 03/10] sfc: ef100 representor RX top half ecree
2022-07-28 18:57 ` [PATCH net-next v3 04/10] sfc: determine wire m-port at EF100 PF probe time ecree
2022-07-28 18:57 ` [PATCH net-next v3 05/10] sfc: check ef100 RX packets are from the wire ecree
2022-07-28 18:57 ` [PATCH net-next v3 06/10] sfc: receive packets from EF100 VFs into representors ecree
2022-07-28 18:57 ` [PATCH net-next v3 07/10] sfc: insert default MAE rules to connect VFs to representors ecree
2022-07-28 18:57 ` [PATCH net-next v3 08/10] sfc: move table locking into filter_table_{probe,remove} methods ecree
2022-07-28 18:57 ` [PATCH net-next v3 09/10] sfc: use a dynamic m-port for representor RX and set it promisc ecree
2022-07-28 18:57 ` [PATCH net-next v3 10/10] sfc: implement ethtool get/set RX ring size for EF100 reps ecree
2022-07-30  4:30 ` [PATCH net-next v3 00/10] sfc: VF representors for EF100 - RX side patchwork-bot+netdevbpf

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=cover.1659034549.git.ecree.xilinx@gmail.com \
    --to=ecree@xilinx.com \
    --cc=davem@davemloft.net \
    --cc=ecree.xilinx@gmail.com \
    --cc=kuba@kernel.org \
    --cc=linux-net-drivers@amd.com \
    --cc=netdev@vger.kernel.org \
    --cc=pabeni@redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.