numam-dpdk/drivers/net/sfc
Andrew Rybchenko 6e899accd2 net/sfc: support DPDK firmware variant
DPDK firmware variant supports equal stride super-buffer Rx mode which
provides higher packet rate and packet marks but requires dedicated
mempool manager with contiguous object block allocation (e.g. bucket).

Also the firmware supports subvariant without checksumming on Tx which
allows to reach higher packet rates on transmit if checksumming is not
required.

Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
Reviewed-by: Ivan Malov <ivan.malov@oktetlabs.ru>
2018-04-27 18:00:59 +01:00
..
base net/sfc/base: add equal stride super-buffer prefix layout 2018-04-27 18:00:58 +01:00
efsys.h net/sfc: support equal stride super-buffer Rx mode 2018-04-27 18:00:58 +01:00
Makefile net/sfc: support equal stride super-buffer Rx mode 2018-04-27 18:00:58 +01:00
meson.build net/sfc: support equal stride super-buffer Rx mode 2018-04-27 18:00:58 +01:00
rte_pmd_sfc_version.map net/sfc: rename version map file 2018-02-05 13:14:36 +01:00
sfc_debug.h log: remove log level config option 2018-01-17 14:21:46 +01:00
sfc_dp_rx.h net/sfc: support callback to check if mempool is supported 2018-04-27 18:00:58 +01:00
sfc_dp_tx.h net/sfc: support runtime VI window size 2018-03-30 14:08:44 +02:00
sfc_dp.c net/sfc: support driver-wide dynamic logging 2018-03-30 14:08:44 +02:00
sfc_dp.h net/sfc: support equal stride super-buffer Rx mode 2018-04-27 18:00:58 +01:00
sfc_ef10_essb_rx.c net/sfc: check mempool when equal stride super-buffer used 2018-04-27 18:00:58 +01:00
sfc_ef10_rx_ev.h net/sfc: support equal stride super-buffer Rx mode 2018-04-27 18:00:58 +01:00
sfc_ef10_rx.c net/sfc: support equal stride super-buffer Rx mode 2018-04-27 18:00:58 +01:00
sfc_ef10_tx.c net/sfc: support runtime VI window size 2018-03-30 14:08:44 +02:00
sfc_ef10.h net/sfc: support equal stride super-buffer Rx mode 2018-04-27 18:00:58 +01:00
sfc_ethdev.c net/sfc: support callback to check if mempool is supported 2018-04-27 18:00:58 +01:00
sfc_ev.c net/sfc: support equal stride super-buffer Rx mode 2018-04-27 18:00:58 +01:00
sfc_ev.h ethdev: separate driver APIs 2018-01-22 01:26:49 +01:00
sfc_filter.c net/sfc: change license to BSD-3-Clause 2018-01-16 18:47:49 +01:00
sfc_filter.h net/sfc: change license to BSD-3-Clause 2018-01-16 18:47:49 +01:00
sfc_flow.c net/sfc: do not use RSS context if it is not required 2018-04-27 18:00:57 +01:00
sfc_flow.h net/sfc: remove conditional compilation for RSS 2018-04-27 18:00:55 +01:00
sfc_intr.c net/sfc: prepare to merge init logs with main log type 2018-03-30 14:08:44 +02:00
sfc_kvargs.c net/sfc: add device parameter to choose FW variant 2018-03-30 14:08:44 +02:00
sfc_kvargs.h net/sfc: support DPDK firmware variant 2018-04-27 18:00:59 +01:00
sfc_log.h net/sfc: add dynamic log level for MCDI messages 2018-03-30 14:08:44 +02:00
sfc_mcdi.c net/sfc: add dynamic log level for MCDI messages 2018-03-30 14:08:44 +02:00
sfc_port.c net/sfc: use default FEC mode 2018-04-14 00:43:30 +02:00
sfc_rx.c net/sfc: support equal stride super-buffer Rx mode 2018-04-27 18:00:58 +01:00
sfc_rx.h net/sfc: support equal stride super-buffer Rx mode 2018-04-27 18:00:58 +01:00
sfc_tso.c net/sfc/base: add outer IP ID parameter to TSOv2 descriptor 2018-03-30 14:08:43 +02:00
sfc_tweak.h net/sfc: change license to BSD-3-Clause 2018-01-16 18:47:49 +01:00
sfc_tx.c net/sfc: support runtime VI window size 2018-03-30 14:08:44 +02:00
sfc_tx.h ethdev: separate driver APIs 2018-01-22 01:26:49 +01:00
sfc.c net/sfc: support DPDK firmware variant 2018-04-27 18:00:59 +01:00
sfc.h net/sfc: convert to the advanced EFX RSS interface 2018-04-27 18:00:55 +01:00