nvme-blkmq fixes
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest0 of 4 patches 0 repliesNew
Patches in v1 No applies recorded yet
None of the 4 patches the cover letter announces are in this archive.
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/4] nvme-blkmq fixes
Quoted 17 lines · Keith Busch
Review static void req_completion(struct nvme_queue · line 439
Quoted 10 lines · Keith Busch
(quoted diff) +2
-1@@ -432,7 +432,8 @@ static void req_completion(struct nvme_queue *nvmeq, void *ctx, if (!(status & NVME_SC_DNR || blk_noretry_request(req)) && (jiffies - req->start_time) < req->timeout) { blk_mq_requeue_request(req); - blk_mq_kick_requeue_list(req->q); + if (!blk_queue_stopped(req->q)) + blk_mq_kick_requeue_list(req->q); return; }Oops, experimenting with different things, took the wrong snapshot of the patch. Should be:
+ if (
nvmeq->cq_vector!= -1)
Quoted 7 lines
rather than:
+ if (!blk_queue_stopped(req->q))
Anyway, I'm going to keep messing with this until I can either hit the other failures I mentioned or convince myself it's safe before sending something for official consideration.
I was puzzled by the signed change for cq_vector by itself. I'll wait on more results from you before doing anything.
Signature · 1 line
Jens Axboe