numam-dpdk/drivers/net/mlx5
Viacheslav Ovsiienko 92d5dd4834 net/mlx5: check sibling device configurations mismatch
The devices backed by mlx5 PMD might share the same multiport
Infiniband device context. It regards representors and slaves
of bonding device. These ports are spawned with devargs.
These patch check whether configuration deduced from these
devargs is compatible with configurations if devices
sharing the same context. It prevents the incorrect
whitelists, like:

-w 82:00.0,representor=0,dv_flow_en=1
-w 82:00.0,representor=1,dv_flow_en=0

The representors with indices [0-1] are supposed to spawned
over the same PCi device, but there is dv_flow_en parameter
mismatch.

Signed-off-by: Viacheslav Ovsiienko <viacheslavo@mellanox.com>
Acked-by: Matan Azrad <matan@mellanox.com>
2019-10-08 12:14:29 +02:00
..
Makefile net/mlx5: check kernel support for VF LAG bonding 2019-10-07 15:00:58 +02:00
meson.build net/mlx5: check kernel support for VF LAG bonding 2019-10-07 15:00:58 +02:00
mlx5_defs.h net/mlx5: update switch port id in bonding configuration 2019-10-08 12:14:29 +02:00
mlx5_devx_cmds.c net/mlx5: create advanced RxQ table via DevX 2019-07-23 14:31:36 +02:00
mlx5_ethdev.c net/mlx5: update switch port id in bonding configuration 2019-10-08 12:14:29 +02:00
mlx5_flow_dv.c net/mlx5: update source and destination vport translations 2019-10-08 12:14:29 +02:00
mlx5_flow_verbs.c net/mlx5: skip table zero to improve insertion rate 2019-09-20 10:19:41 +02:00
mlx5_flow.c net/mlx5: skip table zero to improve insertion rate 2019-09-20 10:19:41 +02:00
mlx5_flow.h net/mlx5: skip table zero to improve insertion rate 2019-09-20 10:19:41 +02:00
mlx5_glue.c net/mlx5: add VLAN push/pop DR commands to glue 2019-09-20 10:19:41 +02:00
mlx5_glue.h net/mlx5: add VLAN push/pop DR commands to glue 2019-09-20 10:19:41 +02:00
mlx5_mac.c net: add rte prefix to ether defines 2019-05-24 13:34:45 +02:00
mlx5_mp.c net/mlx5: recover secondary process Rx errors 2019-06-14 00:01:06 +09:00
mlx5_mr.c remove useless include of EAL memory config header 2019-10-09 10:22:24 +02:00
mlx5_mr.h remove useless include of EAL memory config header 2019-10-09 10:22:24 +02:00
mlx5_nl.c net/mlx5: fix netlink RDMA socket callback routine 2019-09-20 10:19:41 +02:00
mlx5_prm.h net/mlx5: update source and destination vport translations 2019-10-08 12:14:29 +02:00
mlx5_rss.c net/mlx: prefix private structure 2019-03-01 18:17:35 +01:00
mlx5_rxmode.c ethdev: change allmulticast callbacks to return status 2019-10-07 15:00:55 +02:00
mlx5_rxq.c net/mlx5: allow LRO per Rx queue 2019-07-29 16:54:27 +02:00
mlx5_rxtx_vec_neon.h net/mlx5: fix Rx CQ doorbell synchronization on aarch64 2019-09-20 10:19:41 +02:00
mlx5_rxtx_vec_sse.h net/mlx5: update LRO fields in completion entry 2019-07-23 14:31:36 +02:00
mlx5_rxtx_vec.c net/mlx5: allow LRO per Rx queue 2019-07-29 16:54:27 +02:00
mlx5_rxtx_vec.h net/mlx5: update LRO fields in completion entry 2019-07-23 14:31:36 +02:00
mlx5_rxtx.c net/mlx5: fix vectorized Rx burst error handling 2019-10-07 15:00:57 +02:00
mlx5_rxtx.h net/mlx5: fix vectorized Rx burst error handling 2019-10-07 15:00:57 +02:00
mlx5_stats.c ethdev: make stats and xstats reset callbacks return int 2019-10-07 15:00:54 +02:00
mlx5_trigger.c net/mlx5: skip table zero to improve insertion rate 2019-09-20 10:19:41 +02:00
mlx5_txq.c net/mlx5: move backing PCI device to private context 2019-10-07 15:00:58 +02:00
mlx5_utils.h net/mlx5: fix build on PPC64 2018-11-14 00:35:53 +01:00
mlx5_vlan.c net/mlx5: create advanced RxQ via DevX 2019-07-23 14:31:36 +02:00
mlx5.c net/mlx5: check sibling device configurations mismatch 2019-10-08 12:14:29 +02:00
mlx5.h net/mlx5: update switch port id in bonding configuration 2019-10-08 12:14:29 +02:00
rte_pmd_mlx5_version.map mlx5: introduce new driver for Mellanox ConnectX-4 adapters 2015-10-30 22:03:42 +01:00