net/mlx5: use Netlink when IB port greater than 255
authorXueming Li <xuemingl@nvidia.com>
Tue, 19 Oct 2021 10:34:55 +0000 (18:34 +0800)
committerRaslan Darawsheh <rasland@nvidia.com>
Thu, 21 Oct 2021 07:31:08 +0000 (09:31 +0200)
commit3fd2961efa1586da496c1c22c8cb128d668a22e3
tree93e953e58f68219917330668316cf3e53cb13f91
parent227813f28a0650136fcbc0dbc5dafa8306a34726
net/mlx5: use Netlink when IB port greater than 255

IB spec doesn't allow 255 ports on a single HCA, port number of 256 was
cast to u8 value 0 which invalid to ibv_query_port()

This patch invokes Netlink API to query port state when port number
greater than 255.

Signed-off-by: Xueming Li <xuemingl@nvidia.com>
Acked-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
drivers/net/mlx5/linux/mlx5_os.c