All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/14] net/sfc: support NVGRE, VXLAN and GENEVE tunnels
@ 2017-12-24 10:46 Andrew Rybchenko
  2017-12-24 10:46 ` [PATCH 01/14] net/sfc: fix label name to be consistent Andrew Rybchenko
                   ` (14 more replies)
  0 siblings, 15 replies; 16+ messages in thread
From: Andrew Rybchenko @ 2017-12-24 10:46 UTC (permalink / raw)
  To: dev

MC reboot handling is required for tunnels support since tunnel UDP
ports reconfiguration triggers MC reboot.

Support tunnel packet types classification and inner/outer Rx checksum
offload in EF10 native Rx datapath.

Support for inner checksum offload on transmit is datapath-independent
since it just requires to enable the offload.

checkpatches.sh generates errors/warnings for base driver patches
because of coding standard difference.

Warning about positive errno is expected since positive error codes are
used inside the driver (since base driver uses positive error code) and
conversion to negative is done in net/sfc ethdev interface implementation.

Andrew Rybchenko (13):
  net/sfc: fix label name to be consistent
  net/sfc: do not hold management event queue lock while MCDI
  net/sfc: handle MC reboot event
  net/sfc: retry port start to handle MC reboot in the middle
  net/sfc/base: control RxQ scatter using flag instead of type
  net/sfc/base: add function to create packed stream RxQ
  net/sfc/base: allow to request inner classes for Rx packets
  net/sfc: support UDP tunnel ports configuration
  net/sfc: fix incorrect bitwise ORing of L3/L4 packet types
  net/sfc: support VXLAN and NVGRE packet types classification
  net/sfc: correct Rx checksum offloads for tunnel packets
  net/sfc: support inner checksum offload on transmit
  doc: add net/sfc tunnels support to release features

Ivan Malov (1):
  net/sfc/base: add API to control UDP tunnel ports

 doc/guides/nics/features/sfc_efx.ini   |   2 +
 doc/guides/nics/sfc_efx.rst            |  24 ++
 doc/guides/rel_notes/release_18_02.rst |   8 +
 drivers/net/sfc/Makefile               |   1 +
 drivers/net/sfc/base/ef10_ev.c         |   3 +-
 drivers/net/sfc/base/ef10_impl.h       |   2 +
 drivers/net/sfc/base/ef10_nic.c        |  10 +-
 drivers/net/sfc/base/ef10_rx.c         |  71 +++--
 drivers/net/sfc/base/efx.h             |  96 ++++++-
 drivers/net/sfc/base/efx_check.h       |   7 +
 drivers/net/sfc/base/efx_impl.h        |  30 +-
 drivers/net/sfc/base/efx_mcdi.h        |   4 +
 drivers/net/sfc/base/efx_rx.c          |  74 ++++-
 drivers/net/sfc/base/efx_tunnel.c      | 487 +++++++++++++++++++++++++++++++++
 drivers/net/sfc/efsys.h                |   2 +
 drivers/net/sfc/sfc.c                  | 145 ++++++++--
 drivers/net/sfc/sfc.h                  |  26 ++
 drivers/net/sfc/sfc_dp_rx.h            |   4 +-
 drivers/net/sfc/sfc_ef10_rx.c          | 126 +++++++--
 drivers/net/sfc/sfc_ethdev.c           | 133 ++++++++-
 drivers/net/sfc/sfc_ev.c               |  27 +-
 drivers/net/sfc/sfc_intr.c             |   5 +-
 drivers/net/sfc/sfc_mcdi.c             |   2 +-
 drivers/net/sfc/sfc_rx.c               |  15 +-
 drivers/net/sfc/sfc_rx.h               |   1 +
 drivers/net/sfc/sfc_tx.c               |   8 +
 26 files changed, 1208 insertions(+), 105 deletions(-)
 create mode 100644 drivers/net/sfc/base/efx_tunnel.c

-- 
2.7.4

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

end of thread, other threads:[~2018-01-09 17:31 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-12-24 10:46 [PATCH 00/14] net/sfc: support NVGRE, VXLAN and GENEVE tunnels Andrew Rybchenko
2017-12-24 10:46 ` [PATCH 01/14] net/sfc: fix label name to be consistent Andrew Rybchenko
2017-12-24 10:46 ` [PATCH 02/14] net/sfc: do not hold management event queue lock while MCDI Andrew Rybchenko
2017-12-24 10:46 ` [PATCH 03/14] net/sfc: handle MC reboot event Andrew Rybchenko
2017-12-24 10:46 ` [PATCH 04/14] net/sfc: retry port start to handle MC reboot in the middle Andrew Rybchenko
2017-12-24 10:46 ` [PATCH 05/14] net/sfc/base: control RxQ scatter using flag instead of type Andrew Rybchenko
2017-12-24 10:46 ` [PATCH 06/14] net/sfc/base: add function to create packed stream RxQ Andrew Rybchenko
2017-12-24 10:46 ` [PATCH 07/14] net/sfc/base: allow to request inner classes for Rx packets Andrew Rybchenko
2017-12-24 10:46 ` [PATCH 08/14] net/sfc/base: add API to control UDP tunnel ports Andrew Rybchenko
2017-12-24 10:46 ` [PATCH 09/14] net/sfc: support UDP tunnel ports configuration Andrew Rybchenko
2017-12-24 10:46 ` [PATCH 10/14] net/sfc: fix incorrect bitwise ORing of L3/L4 packet types Andrew Rybchenko
2017-12-24 10:46 ` [PATCH 11/14] net/sfc: support VXLAN and NVGRE packet types classification Andrew Rybchenko
2017-12-24 10:46 ` [PATCH 12/14] net/sfc: correct Rx checksum offloads for tunnel packets Andrew Rybchenko
2017-12-24 10:46 ` [PATCH 13/14] net/sfc: support inner checksum offload on transmit Andrew Rybchenko
2017-12-24 10:46 ` [PATCH 14/14] doc: add net/sfc tunnels support to release features Andrew Rybchenko
2018-01-09 17:31 ` [PATCH 00/14] net/sfc: support NVGRE, VXLAN and GENEVE tunnels 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.