numam-dpdk/drivers/net
Bing Zhao c7eca23657 net/mlx5: add flow validation of eCPRI header
When creating a flow with eCPRI header item, the validation of it is
mandatory. The detailed limitations are listed below:
  1. Over Ether / VLAN, ethertype must be 0xAEFE.
  2. No tunnel support is described in the specification now.
  3. L3 layer is only supported when L4 is UDP, see #4.
  4. Over TCP is not supported from the specification, and over UDP
     is not supported right now.
  5. Concatenation indicator matching is not supported now.
  6. No need to check the revision.
  7. Only type field in the common header is mandatory, and one byte
     should be matched integrally.
  8. Fields in the message payload header are optional.
  9. Only messages with type #0, #2 and #5 are supported now.

Some limitations are only from software right now, because there is
no need to support all the message types and variants of protocol
stack listed in the specification.

Signed-off-by: Bing Zhao <bingz@mellanox.com>
Acked-by: Viacheslav Ovsiienko <viacheslavo@mellanox.com>
2020-07-21 15:44:36 +02:00
..
af_packet net/af_packet: fix munmap on init failure 2020-07-17 18:21:21 +02:00
af_xdp
ark log: introduce logtype register macro 2020-07-03 15:52:51 +02:00
atlantic drivers/net: fix exposing internal headers 2020-07-11 06:18:54 +02:00
avp
axgbe
bnx2x
bnxt net/bnxt: support exact match templates 2020-07-21 13:54:54 +02:00
bonding net/bonding: change state machine to defaulted 2020-07-21 13:54:54 +02:00
cxgbe
dpaa net/dpaa: support queue info routines 2020-07-21 13:54:54 +02:00
dpaa2 net/dpaa2: support queue info routines 2020-07-21 13:54:54 +02:00
e1000 net/e1000: fix crash on Tx done clean up 2020-07-21 13:54:54 +02:00
ena
enetc
enic net/enic: support burst mode info 2020-07-11 06:18:53 +02:00
failsafe
fm10k ethdev: fix VLAN offloads set if no relative capabilities 2020-07-11 06:18:53 +02:00
hinic net/hinic/base: convert error value to ETIMEDOUT 2020-07-11 06:18:53 +02:00
hns3 net/hns3: fix RSS configuration on empty RSS type 2020-07-17 18:21:21 +02:00
i40e net/i40e: report VLAN filter capability 2020-07-21 13:54:54 +02:00
iavf net/iavf: fix GTPU L4 hash 2020-07-21 13:54:54 +02:00
ice net/ice: fix GTPU L4 hash 2020-07-21 13:54:54 +02:00
igc
ionic
ipn3ke
ixgbe net/ixgbe: fix flow control status 2020-07-21 13:54:54 +02:00
kni
liquidio
memif
mlx4
mlx5 net/mlx5: add flow validation of eCPRI header 2020-07-21 15:44:36 +02:00
mvneta
mvpp2
netvsc
nfb
nfp net/nfp: fix RSS hash configuration reporting 2020-07-11 06:18:54 +02:00
null
octeontx ethdev: fix VLAN offloads set if no relative capabilities 2020-07-11 06:18:53 +02:00
octeontx2 crypto/octeontx2: support security session create 2020-07-18 23:09:03 +02:00
pcap
pfe
qede ethdev: fix VLAN offloads set if no relative capabilities 2020-07-11 06:18:53 +02:00
ring
sfc
softnic
szedata2
tap
thunderx
vdev_netvsc
vhost
virtio net/virtio-user: fix uninitialized reply-ack variable 2020-07-17 18:21:21 +02:00
vmxnet3
Makefile
meson.build