numam-dpdk/drivers/net
Dekel Peled 6bd7fbd03c net/mlx5: support metadata as flow rule criteria
As described in series starting at [1], it adds option to set
metadata value as match pattern when creating a new flow rule.

This patch adds metadata support in mlx5 driver, in two parts:
- Add the validation and setting of metadata value in matcher,
  when creating a new flow rule.
- Add the passing of metadata value from mbuf to wqe when
  indicated by ol_flag, in different burst functions.

[1] "ethdev: support metadata as flow rule criteria"
    http://mails.dpdk.org/archives/dev/2018-September/113269.html

Signed-off-by: Dekel Peled <dekelp@mellanox.com>
Acked-by: Shahaf Shuler <shahafs@mellanox.com>
2018-10-26 22:14:06 +02:00
..
af_packet ethdev: remove release function for secondary process 2018-10-26 22:14:05 +02:00
ark ethdev: free all common data when releasing port 2018-10-26 22:14:05 +02:00
atlantic net/atlantic: read MAC registers for debug purposes 2018-10-18 10:24:39 +02:00
avf ethdev: free all common data when releasing port 2018-10-26 22:14:05 +02:00
avp ethdev: free all common data when releasing port 2018-10-26 22:14:05 +02:00
axgbe ethdev: free all common data when releasing port 2018-10-26 22:14:05 +02:00
bnx2x net/bnx2x: remove profanity 2018-10-18 10:24:39 +02:00
bnxt ethdev: free all common data when releasing port 2018-10-26 22:14:05 +02:00
bonding ethdev: remove release function for secondary process 2018-10-26 22:14:05 +02:00
cxgbe ethdev: free all common data when releasing port 2018-10-26 22:14:05 +02:00
dpaa ethdev: free all common data when releasing port 2018-10-26 22:14:05 +02:00
dpaa2 ethdev: free all common data when releasing port 2018-10-26 22:14:05 +02:00
e1000 ethdev: free all common data when releasing port 2018-10-26 22:14:05 +02:00
ena drivers/net: enable device detach on secondary process 2018-10-17 10:16:18 +02:00
enetc ethdev: free all common data when releasing port 2018-10-26 22:14:05 +02:00
enic net/enic: add missing Tx offload flags 2018-10-26 22:14:05 +02:00
failsafe ethdev: free all common data when releasing port 2018-10-26 22:14:05 +02:00
fm10k ethdev: free all common data when releasing port 2018-10-26 22:14:05 +02:00
i40e ethdev: free all common data when releasing port 2018-10-26 22:14:05 +02:00
ifc net/ifc: invoke ifcvf HW init function in probe 2018-10-11 18:56:02 +02:00
ixgbe ethdev: free all common data when releasing port 2018-10-26 22:14:05 +02:00
kni ethdev: remove release function for secondary process 2018-10-26 22:14:05 +02:00
liquidio ethdev: free all common data when releasing port 2018-10-26 22:14:05 +02:00
mlx4 ethdev: free all common data when releasing port 2018-10-26 22:14:05 +02:00
mlx5 net/mlx5: support metadata as flow rule criteria 2018-10-26 22:14:06 +02:00
mvneta ethdev: free all common data when releasing port 2018-10-26 22:14:05 +02:00
mvpp2 ethdev: free all common data when releasing port 2018-10-26 22:14:05 +02:00
netvsc ethdev: free all common data when releasing port 2018-10-26 22:14:05 +02:00
nfp net/nfp: fix RSS 2018-10-11 18:53:48 +02:00
null ethdev: remove release function for secondary process 2018-10-26 22:14:05 +02:00
octeontx ethdev: remove release function for secondary process 2018-10-26 22:14:05 +02:00
pcap ethdev: remove release function for secondary process 2018-10-26 22:14:05 +02:00
qede ethdev: free all common data when releasing port 2018-10-26 22:14:05 +02:00
ring ethdev: free all common data when releasing port 2018-10-26 22:14:05 +02:00
sfc ethdev: free all common data when releasing port 2018-10-26 22:14:05 +02:00
softnic ethdev: free all common data when releasing port 2018-10-26 22:14:05 +02:00
szedata2 ethdev: free all common data when releasing port 2018-10-26 22:14:05 +02:00
tap ethdev: remove release function for secondary process 2018-10-26 22:14:05 +02:00
thunderx net/*/base: allow use of experimental APIs in base code 2018-09-28 01:41:01 +02:00
vdev_netvsc drivers/net: fix log type string 2018-10-11 18:53:49 +02:00
vhost ethdev: remove release function for secondary process 2018-10-26 22:14:05 +02:00
virtio ethdev: remove deprecated attach/detach functions 2018-10-26 22:14:05 +02:00
vmxnet3 ethdev: free all common data when releasing port 2018-10-26 22:14:05 +02:00
Makefile net/atlantic: add PMD driver skeleton 2018-10-18 10:24:39 +02:00
meson.build net/atlantic: add PMD driver skeleton 2018-10-18 10:24:39 +02:00