[PATCH] nvmet-rdma: handle commands of established queue outside the CM handler

Shin'ichiro Kawasaki shinichiro.kawasaki at wdc.com
Sun Oct 25 05:54:38 PDT 2026


On Oct 23, 2026 / 16:41, Keith Busch wrote:
...
> I think this might be a false positive. The handler_mutex taken in
> rdma_destroy_id() belongs to the listener, while the one held across
> ESTABLISHED belongs to the child cm_id. Is there ever an actual hang, or
> just the lockdep splat?

No, I just observed the WARN. So the WARN is likely a false positive as you
pointed out. I guess we can set different lockdep classes for the listener's
cm_ids and cm_ids for ESTABLISHED connections. Let me drop this patch and cook
something with the approach.



More information about the Linux-nvme mailing list