linux-yocto/drivers/infiniband/hw/mlx5
Patrisious Haddad ca61e32fcf RDMA/mlx5: Fix vport loopback forcing for MPV device
[ Upstream commit 08aae7860450c89eebbc6fd4d38416e53c7a33d2 ]

Previously loopback for MPV was supposed to be permanently enabled,
however other driver flows were able to over-ride that configuration and
disable it.

Add force_lb parameter that indicates that loopback should always be
enabled which prevents all other driver flows from disabling it.

Fixes: a9a9e68954 ("RDMA/mlx5: Fix vport loopback for MPV device")
Link: https://patch.msgid.link/r/cfc6b1f0f99f8100b087483cc14da6025317f901.1755088808.git.leon@kernel.org
Signed-off-by: Patrisious Haddad <phaddad@nvidia.com>
Reviewed-by: Mark Bloch <mbloch@nvidia.com>
Signed-off-by: Leon Romanovsky <leonro@nvidia.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2025-10-15 11:57:56 +02:00
..
ah.c RDMA/mlx5: Handle errors returned from mlx5r_ib_rate() 2025-03-28 21:59:52 +01:00
cmd.c
cmd.h
cong.c
counters.c RDMA/mlx5: Fix CC counters query for MPV 2025-07-10 16:03:07 +02:00
counters.h
cq.c RDMA/mlx5: Fix mlx5_poll_one() cur_qp update flow 2025-04-10 14:37:31 +02:00
devx.c IB/mlx5: Fix obj_type mismatch for SRQ event subscriptions 2025-10-02 13:42:48 +02:00
devx.h
dm.c net/mlx5: Check device memory pointer before usage 2025-08-15 12:08:46 +02:00
dm.h
doorbell.c
fs.c
fs.h
gsi.c
ib_rep.c
ib_rep.h
ib_virt.c
Kconfig
macsec.c
macsec.h
mad.c
main.c RDMA/mlx5: Fix vport loopback forcing for MPV device 2025-10-15 11:57:56 +02:00
Makefile
mem.c
mlx5_ib.h RDMA/mlx5: Fix vport loopback forcing for MPV device 2025-10-15 11:57:56 +02:00
mr.c
odp.c RDMA/mlx5: Fix calculation of total invalidated pages 2025-04-10 14:37:30 +02:00
qos.c
qp.c RDMA/mlx5: Fix AH static rate parsing 2025-03-07 16:45:37 +01:00
qp.h RDMA/mlx5: Fix AH static rate parsing 2025-03-07 16:45:37 +01:00
qpc.c RDMA/mlx5: Fix error flow upon firmware failure for RQ destruction 2025-06-19 15:28:13 +02:00
restrack.c
restrack.h
srq_cmd.c
srq.c
srq.h
std_types.c
umr.c
umr.h
wr.c
wr.h