numam-dpdk/drivers/net/mlx5
Viacheslav Ovsiienko e28111ac98 net/mlx5: fix master device Netlink socket sharing
There is the patch [1] that uses master device Netlink socket
to retrieve master device link settings. This is not thread safe
because this resource may be in use by other call to the master
device itself. Using the same Netlink socket concurrently from
the multiple threads causes Netlink requests malfunction and
must be eliminated. The patch replaces master Netlink socket
with the socket from representor device.

[1] http://patches.dpdk.org/patch/53120/

Fixes: 0333b2f584 ("net/mlx5: inherit master link settings for representors")
Cc: stable@dpdk.org

Signed-off-by: Viacheslav Ovsiienko <viacheslavo@mellanox.com>
Acked-by: Shahaf Shuler <shahafs@mellanox.com>
2019-06-14 00:01:06 +09:00
..
Makefile net/mlx5: fix Direct Rules API 2019-05-03 18:45:23 +02:00
meson.build net/mlx5: fix Direct Rules API 2019-05-03 18:45:23 +02:00
mlx5_defs.h net/mlx5: fix max number of queues for NEON Tx 2019-05-03 18:45:23 +02:00
mlx5_devx_cmds.c net/mlx5: support Direct Rules E-Switch 2019-04-19 14:51:55 +02:00
mlx5_ethdev.c net/mlx5: fix master device Netlink socket sharing 2019-06-14 00:01:06 +09:00
mlx5_flow_dv.c net: replace IPv4/v6 constants with uppercase name 2019-06-03 16:54:54 +02:00
mlx5_flow_tcf.c net: add rte prefix to TCP structure 2019-05-24 13:34:46 +02:00
mlx5_flow_verbs.c net: add rte prefix to IP defines 2019-05-24 13:34:46 +02:00
mlx5_flow.c net/mlx5: remove unnecessary cast 2019-06-13 23:54:29 +09:00
mlx5_flow.h net/mlx5: fix modification action flags 2019-05-03 18:45:23 +02:00
mlx5_glue.c net/mlx5: support reading clock 2019-06-06 20:21:20 +09:00
mlx5_glue.h net/mlx5: support reading clock 2019-06-06 20:21:20 +09: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 net/mlx5: update memory event callback for shared context 2019-05-03 18:45:23 +02:00
mlx5_mr.h net/mlx5: share Memory Regions for multiport device 2019-05-03 18:45:23 +02:00
mlx5_nl.c net: add rte prefix to ether defines 2019-05-24 13:34:45 +02:00
mlx5_prm.h net/mlx5: handle Tx completion with error 2019-06-14 00:01:06 +09:00
mlx5_rss.c net/mlx: prefix private structure 2019-03-01 18:17:35 +01:00
mlx5_rxmode.c net/mlx: prefix private structure 2019-03-01 18:17:35 +01:00
mlx5_rxq.c net/mlx5: separate Rx queue initialization 2019-06-14 00:01:06 +09:00
mlx5_rxtx_vec_neon.h net/mlx5: handle Tx completion with error 2019-06-14 00:01:06 +09:00
mlx5_rxtx_vec_sse.h net/mlx5: handle Tx completion with error 2019-06-14 00:01:06 +09:00
mlx5_rxtx_vec.c net/mlx5: extend Rx completion with error handling 2019-06-14 00:01:06 +09:00
mlx5_rxtx_vec.h net/mlx5: revert mbuf address calculation for x86 2019-04-05 17:45:22 +02:00
mlx5_rxtx.c net/mlx5: recover secondary process Tx errors 2019-06-14 00:01:06 +09:00
mlx5_rxtx.h net/mlx5: recover secondary process Rx errors 2019-06-14 00:01:06 +09:00
mlx5_stats.c net/mlx5: fix RxQ errors stat 2019-06-06 20:21:20 +09:00
mlx5_trigger.c net/mlx5: recover secondary process Rx errors 2019-06-14 00:01:06 +09:00
mlx5_txq.c net/mlx5: handle Tx completion with error 2019-06-14 00:01:06 +09:00
mlx5_utils.h net/mlx5: fix build on PPC64 2018-11-14 00:35:53 +01:00
mlx5_vlan.c net/mlx5: fix recursive inclusion of header file 2019-04-12 11:02:02 +02:00
mlx5.c net/mlx5: fix device arguments error detection 2019-06-14 00:01:06 +09:00
mlx5.h net/mlx5: fix master device Netlink socket sharing 2019-06-14 00:01:06 +09:00
rte_pmd_mlx5_version.map mlx5: introduce new driver for Mellanox ConnectX-4 adapters 2015-10-30 22:03:42 +01:00