numam-dpdk/drivers/net
Andrew Rybchenko f08d113d55 net/sfc: advertise offload capabilities by Rx datapaths
Rx datapath feature bits were useful on migration from the old offload API
to the new one. However, right now it just adds indirection which
complicates code reading and understanding. Also addition of a new
offloads requires addition of a new feature bits and makes patches longer
and harder to understand. So, remove feature bits which correspond to Rx
offloads and simply advertise device and per-queue offloads directly.
Generic code could still mask some offloads if running HW or FW does not
support it.

Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
Reviewed-by: Igor Romanov <igor.romanov@oktetlabs.ru>
Reviewed-by: Ivan Malov <ivan.malov@oktetlabs.ru>
2019-06-13 23:54:29 +09:00
..
af_packet net/af_packet: fix RxQ errors stat 2019-06-06 20:21:19 +09:00
af_xdp net/af_xdp: fix remove path 2019-06-13 23:54:29 +09:00
ark net/ark: remove unnecessary cast 2019-06-13 23:54:28 +09:00
atlantic net/atlantic: remove unnecessary cast 2019-06-13 23:54:28 +09:00
avp net/avp: fix RxQ errors stat 2019-06-06 20:21:19 +09:00
axgbe net/axgbe: remove unnecessary cast 2019-06-13 23:54:29 +09:00
bnx2x net: add rte prefix to ether defines 2019-05-24 13:34:45 +02:00
bnxt net/bnxt: remove unnecessary cast 2019-06-13 23:54:29 +09:00
bonding net/bonding: remove unnecessary cast 2019-06-13 23:54:29 +09:00
cxgbe net/cxgbe: remove unnecessary cast 2019-06-13 23:54:29 +09:00
dpaa net: replace IPv4/v6 constants with uppercase name 2019-06-03 16:54:54 +02:00
dpaa2 net: add rte prefix to ether defines 2019-05-24 13:34:45 +02:00
e1000 net/e1000: remove unnecessary cast 2019-06-13 23:54:29 +09:00
ena net/ena: fix Rx checksum errors statistics 2019-06-13 23:54:29 +09:00
enetc net: add rte prefix to ether defines 2019-05-24 13:34:45 +02:00
enic net/enic: remove unnecessary cast 2019-06-13 23:54:29 +09:00
failsafe net: add rte prefix to ether defines 2019-05-24 13:34:45 +02:00
fm10k net: add rte prefix to ether defines 2019-05-24 13:34:45 +02:00
i40e net/i40e: eliminate weak symbols in data path 2019-06-13 23:54:29 +09:00
iavf net: add rte prefix to UDP structure 2019-05-24 13:34:46 +02:00
ice build: warn on unused parameter 2019-06-04 00:22:50 +02:00
ifc net/ifc: fix used ring update 2019-04-19 14:51:54 +02:00
ipn3ke net: add rte prefix to ether defines 2019-05-24 13:34:45 +02:00
ixgbe net/ixgbe: remove unnecessary cast 2019-06-13 23:54:29 +09:00
kni net/kni: fix RxQ errors stat 2019-06-06 20:21:20 +09:00
liquidio net: add rte prefix to ether defines 2019-05-24 13:34:45 +02:00
memif net/memif: introduce memory interface PMD 2019-06-13 23:54:29 +09:00
mlx4 net/mlx4: fix RxQ errors stat 2019-06-06 20:21:20 +09:00
mlx5 net/mlx5: remove unnecessary cast 2019-06-13 23:54:29 +09:00
mvneta net: add rte prefix to ether defines 2019-05-24 13:34:45 +02:00
mvpp2 net: add rte prefix to IP structure 2019-05-24 13:34:46 +02:00
netvsc net: add rte prefix to ether defines 2019-05-24 13:34:45 +02:00
nfb net: add rte prefix to ether defines 2019-05-24 13:34:45 +02:00
nfp net/nfp: disable for 32-bit meson builds 2019-06-03 23:52:55 +02:00
null net/null: fix RxQ errors stat 2019-06-06 20:21:20 +09:00
octeontx net: add rte prefix to ether defines 2019-05-24 13:34:45 +02:00
pcap net/pcap: fix RxQ errors stat 2019-06-06 20:21:20 +09:00
qede net: replace IPv4/v6 constants with uppercase name 2019-06-03 16:54:54 +02:00
ring net/ring: fix RxQ errors stat 2019-06-06 20:21:20 +09:00
sfc net/sfc: advertise offload capabilities by Rx datapaths 2019-06-13 23:54:29 +09:00
softnic net/softnic: do not dereference global config struct 2019-05-30 00:29:09 +02:00
szedata2 net/szedata2: fix RxQ errors stat 2019-06-06 20:21:20 +09:00
tap net/tap: fix RxQ errors stat 2019-06-06 20:21:20 +09:00
thunderx net: add rte prefix to ether defines 2019-05-24 13:34:45 +02:00
vdev_netvsc fix off-by-one errors in snprintf 2019-05-29 13:02:53 +02:00
vhost net/vhost: release port upon close 2019-06-13 23:54:29 +09:00
virtio net/virtio: remove useless pointer checks 2019-06-13 23:54:29 +09:00
vmxnet3 net/vmxnet3: fix uninitialized variable 2019-05-27 18:21:54 +02:00
Makefile net/memif: introduce memory interface PMD 2019-06-13 23:54:29 +09:00
meson.build net/memif: introduce memory interface PMD 2019-06-13 23:54:29 +09:00