All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/11] Support flow API in Solarflare PMD
@ 2017-03-02 16:03 Andrew Rybchenko
  2017-03-02 16:03 ` [PATCH 01/11] net/sfc/base: split local MAC I/G back into separate flags Andrew Rybchenko
                   ` (12 more replies)
  0 siblings, 13 replies; 33+ messages in thread
From: Andrew Rybchenko @ 2017-03-02 16:03 UTC (permalink / raw)
  To: dev

Support simple queue destination flow API filters in Solarflare
libefx-based PMD including:
 - Ethernet source/destination, EtherType exact matching
 - VLAN ID exact matching including double-tagging
 - IPv4/6 source/destination and IP protocol exact matching
 - TCP/UDP source/destination exact matching

Supported combinations of fields mentioned above depend on
firmware (including running variant) and correctly processed by
validate callback.


Andrew Rybchenko (2):
  net/sfc: implement dummy filter control callback
  net/sfc: provide a way to check if filter is supported

Mark Spender (2):
  net/sfc/base: split local MAC I/G back into separate flags
  net/sfc/base: improve API to get supported filter matches

Roman Zhukov (7):
  net/sfc: add flow API filters support
  net/sfc: add VLAN in flow API filters support
  net/sfc: add IPV4 in flow API filters support
  net/sfc: add IPV6 in flow API filters support
  net/sfc: add TCP in flow API filters support
  net/sfc: add UDP in flow API filters support
  net/sfc: add unknown unicast/multicast match in flow API

 doc/guides/nics/features/sfc_efx.ini |    1 +
 doc/guides/nics/sfc_efx.rst          |   45 ++
 drivers/net/sfc/Makefile             |    2 +
 drivers/net/sfc/base/ef10_filter.c   |  134 +++--
 drivers/net/sfc/base/ef10_impl.h     |    7 +-
 drivers/net/sfc/base/efx.h           |   17 +-
 drivers/net/sfc/base/efx_filter.c    |   76 ++-
 drivers/net/sfc/base/efx_impl.h      |    3 +-
 drivers/net/sfc/sfc.c                |   18 +
 drivers/net/sfc/sfc.h                |    3 +
 drivers/net/sfc/sfc_ethdev.c         |   59 +-
 drivers/net/sfc/sfc_filter.c         |  135 +++++
 drivers/net/sfc/sfc_filter.h         |   60 ++
 drivers/net/sfc/sfc_flow.c           | 1104 ++++++++++++++++++++++++++++++++++
 drivers/net/sfc/sfc_flow.h           |   62 ++
 15 files changed, 1630 insertions(+), 96 deletions(-)
 create mode 100644 drivers/net/sfc/sfc_filter.c
 create mode 100644 drivers/net/sfc/sfc_filter.h
 create mode 100644 drivers/net/sfc/sfc_flow.c
 create mode 100644 drivers/net/sfc/sfc_flow.h

-- 
2.9.3

^ permalink raw reply	[flat|nested] 33+ messages in thread

end of thread, other threads:[~2017-03-09 17:28 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-03-02 16:03 [PATCH 00/11] Support flow API in Solarflare PMD Andrew Rybchenko
2017-03-02 16:03 ` [PATCH 01/11] net/sfc/base: split local MAC I/G back into separate flags Andrew Rybchenko
2017-03-02 16:03 ` [PATCH 02/11] net/sfc/base: improve API to get supported filter matches Andrew Rybchenko
2017-03-07 13:25   ` Ferruh Yigit
2017-03-07 14:47     ` Andrew Rybchenko
2017-03-07 14:56       ` Ferruh Yigit
2017-03-02 16:03 ` [PATCH 03/11] net/sfc: implement dummy filter control callback Andrew Rybchenko
2017-03-02 16:03 ` [PATCH 04/11] net/sfc: provide a way to check if filter is supported Andrew Rybchenko
2017-03-02 16:03 ` [PATCH 05/11] net/sfc: add flow API filters support Andrew Rybchenko
2017-03-07 13:21   ` Ferruh Yigit
2017-03-09 15:29     ` Andrew Rybchenko
2017-03-02 16:03 ` [PATCH 06/11] net/sfc: add VLAN in " Andrew Rybchenko
2017-03-02 16:03 ` [PATCH 07/11] net/sfc: add IPV4 " Andrew Rybchenko
2017-03-07 13:21   ` Ferruh Yigit
2017-03-02 16:03 ` [PATCH 08/11] net/sfc: add IPV6 " Andrew Rybchenko
2017-03-02 16:03 ` [PATCH 09/11] net/sfc: add TCP " Andrew Rybchenko
2017-03-02 16:03 ` [PATCH 10/11] net/sfc: add UDP " Andrew Rybchenko
2017-03-02 16:03 ` [PATCH 11/11] net/sfc: add unknown unicast/multicast match in flow API Andrew Rybchenko
2017-03-07 13:27 ` [PATCH 00/11] Support flow API in Solarflare PMD Ferruh Yigit
2017-03-07 14:56   ` Andrew Rybchenko
2017-03-09 15:26 ` [PATCH v2 " Andrew Rybchenko
2017-03-09 15:26   ` [PATCH v2 01/11] net/sfc/base: split local MAC I/G back into separate flags Andrew Rybchenko
2017-03-09 15:26   ` [PATCH v2 02/11] net/sfc/base: improve API to get supported filter matches Andrew Rybchenko
2017-03-09 15:26   ` [PATCH v2 03/11] net/sfc: implement dummy filter control callback Andrew Rybchenko
2017-03-09 15:26   ` [PATCH v2 04/11] net/sfc: provide a way to check if filter is supported Andrew Rybchenko
2017-03-09 15:26   ` [PATCH v2 05/11] net/sfc: add flow API filters support Andrew Rybchenko
2017-03-09 15:26   ` [PATCH v2 06/11] net/sfc: add VLAN in " Andrew Rybchenko
2017-03-09 15:26   ` [PATCH v2 07/11] net/sfc: add IPV4 " Andrew Rybchenko
2017-03-09 15:26   ` [PATCH v2 08/11] net/sfc: add IPV6 " Andrew Rybchenko
2017-03-09 15:26   ` [PATCH v2 09/11] net/sfc: add TCP " Andrew Rybchenko
2017-03-09 15:26   ` [PATCH v2 10/11] net/sfc: add UDP " Andrew Rybchenko
2017-03-09 15:26   ` [PATCH v2 11/11] net/sfc: add unknown unicast/multicast match in flow API Andrew Rybchenko
2017-03-09 17:28   ` [PATCH v2 00/11] Support flow API in Solarflare PMD Ferruh Yigit

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.