common/mlx5: add Netlink event helpers
authorDmitry Kozlyuk <dkozlyuk@nvidia.com>
Tue, 1 Mar 2022 12:15:12 +0000 (14:15 +0200)
committerRaslan Darawsheh <rasland@nvidia.com>
Tue, 1 Mar 2022 15:54:03 +0000 (16:54 +0100)
commitbe66461cba371c3138ce942eb9fe5657f9e9a446
tree84b92fb576c28d7fcbdf3179fd05b73efe846b5b
parent24b960a11d036e52a8e0ec436a52b1f591b74ed1
common/mlx5: add Netlink event helpers

Introduce mlx5_nl_read_events() to read Netlink events
(technically, messages) from a socket that was configured
to listen for them via a new mlx5_nl_init() parameter.
Add mlx5_nl_parse_link_status_update() helper
to extract information from link-related events.
This patch is a shared base for later fixes.

Cc: stable@dpdk.org
Signed-off-by: Dmitry Kozlyuk <dkozlyuk@nvidia.com>
Reviewed-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
drivers/common/mlx5/linux/mlx5_common_os.c
drivers/common/mlx5/linux/mlx5_nl.c
drivers/common/mlx5/linux/mlx5_nl.h
drivers/common/mlx5/version.map
drivers/net/mlx5/linux/mlx5_os.c
drivers/net/mlx5/linux/mlx5_vlan_os.c