This series is a result of splitting patch: https://patches.dpdk.org/project/dpdk/patch/[email protected]/
Patch 1 - Fix for mlx5 link update function to query current link carrier status, bypassing the delay introduced by linkwatch in Linux kernel. Patch 2 - Move to link status polling, in place of relying on netlink events which can be delayed by linkwatch for up to 1s. Dariusz Sosnowski (2): net/mlx5: fix link status query net/mlx5: move to polling for LSC interrupts .mailmap | 1 + drivers/common/mlx5/linux/mlx5_nl.c | 29 --- drivers/common/mlx5/linux/mlx5_nl.h | 2 - drivers/net/mlx5/linux/meson.build | 1 + drivers/net/mlx5/linux/mlx5_ethdev_os.c | 147 ++++-------- drivers/net/mlx5/linux/mlx5_lsc_intr.c | 294 +++++++++++++++++++++++ drivers/net/mlx5/linux/mlx5_os.c | 23 -- drivers/net/mlx5/mlx5.c | 7 - drivers/net/mlx5/mlx5.h | 4 +- drivers/net/mlx5/mlx5_lsc_intr.h | 13 + drivers/net/mlx5/mlx5_trigger.c | 20 +- drivers/net/mlx5/windows/meson.build | 1 + drivers/net/mlx5/windows/mlx5_lsc_intr.c | 20 ++ 13 files changed, 385 insertions(+), 177 deletions(-) create mode 100644 drivers/net/mlx5/linux/mlx5_lsc_intr.c create mode 100644 drivers/net/mlx5/mlx5_lsc_intr.h create mode 100644 drivers/net/mlx5/windows/mlx5_lsc_intr.c -- 2.43.0

