[BUG] WARNING in ib_drain_rq

From: Farhad Alemi

Date: Fri Aug 28 2026 - 01:54:18 EST


Hello,

As part of the kernel research at ASU's SEFCOM
lab, we hit the crash below. Crash reports can be found here:

https://github.com/farhad-alemi/public_bug_reports/tree/main/198-warning-in-ib-drain-rq/

failed to drain recv queue: -12
WARNING: drivers/infiniband/core/verbs.c:2948 at __ib_drain_rq
drivers/infiniband/core/verbs.c:2948 [inline], CPU#1: kworker/1:3/5056
WARNING: drivers/infiniband/core/verbs.c:2948 at
ib_drain_rq+0x30c/0x590 drivers/infiniband/core/verbs.c:3078, CPU#1:
kworker/1:3/5056
RIP: 0010:ib_drain_rq+0x30f/0x590 drivers/infiniband/core/verbs.c:3078
Call Trace:
ib_drain_rq+0x30f/0x590 drivers/infiniband/core/verbs.c:3078
ib_drain_qp+0x1bb/0x430 drivers/infiniband/core/verbs.c:3102
stop_cm drivers/infiniband/ulp/rtrs/rtrs-clt.c:1763 [inline]
rtrs_clt_stop_and_destroy_conns+0x216/0x1650
drivers/infiniband/ulp/rtrs/rtrs-clt.c:2210
rtrs_clt_err_recovery_work+0x67/0xc0
drivers/infiniband/ulp/rtrs/rtrs-clt.c:1524
process_scheduled_works+0x881/0x1170 kernel/workqueue.c:3397
worker_thread+0x988/0xde0 kernel/workqueue.c:3478
kthread+0x333/0x420 kernel/kthread.c:436
Kernel panic - not syncing: kernel: panic_on_warn set ...

Our reproducer.c is available upon request.

Happy to test a patch if that would help.

Regards,