On Fri, 16 May 2025 00:26:01 +0800, Ming Lei wrote: > Commit f40139fde527 ("ublk: fix race between io_uring_cmd_complete_in_task and ublk_cancel_cmd") > adds request state check in ublk_cancel_cmd(), and if the request is > started, skip canceling this uring_cmd. > > However, the current uring_cmd may be in ACTIVE state, without block > request coming to the uring command. Meantime, the cached request in > tag_set.tags[tag] is recycled and has been delivered to ublk server, > then this uring_cmd can't be canceled. > > [...] Applied, thanks! [1/1] ublk: fix dead loop when canceling io command commit: dd24f87f65c957f30e605e44961d2fd53a44c780 Best regards, -- Jens Axboe