linux/drivers/infiniband/ulp/ipoib
Jack Wang 50af5d12f7 RDMA/IPoIB: Add tx timeout work to recover queue stop situation
As we sometime run into TX timeout from IPoIB, queue seems stopped
and can't recover. Diff with Mellanox OFED show Mellanox driver
has timeout work to recover in such case.

Add TX timeout work/NAPI work to recover such case.

Also increase the watchdog_timeo to 10 seconds, so more tolerant to
error.

Signed-off-by: Jack Wang <jinpu.wang@ionos.com>
Link: https://lore.kernel.org/r/20231121130316.126364-3-jinpu.wang@ionos.com
Signed-off-by: Leon Romanovsky <leon@kernel.org>
2023-11-26 11:32:00 +02:00
..
ipoib_cm.c treewide: use get_random_u32() when possible 2022-10-11 17:42:58 -06:00
ipoib_ethtool.c RDMA/ipoib: Add support for XDR speed in ethtool 2023-09-26 12:38:57 +03:00
ipoib_fs.c RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro 2020-09-16 13:46:18 -03:00
ipoib_ib.c RDMA/IPoIB: Add tx timeout work to recover queue stop situation 2023-11-26 11:32:00 +02:00
ipoib_main.c RDMA/IPoIB: Add tx timeout work to recover queue stop situation 2023-11-26 11:32:00 +02:00
ipoib_multicast.c RDMA/IPoIB: Fix error code return in ipoib_mcast_join 2023-11-26 11:31:36 +02:00
ipoib_netlink.c IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces 2022-12-11 11:04:19 +02:00
ipoib_verbs.c RDMA: Split kernel-only global device caps from uverbs device caps 2022-04-06 15:02:13 -03:00
ipoib_vlan.c RDMA/ipoib: Delete useless module.h include 2022-01-28 13:03:13 -04:00
ipoib.h RDMA/IPoIB: Add tx timeout work to recover queue stop situation 2023-11-26 11:32:00 +02:00
Kconfig treewide: replace '---help---' in Kconfig files with 'help' 2020-06-14 01:57:21 +09:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00