Skip to content

Improve nvme completion handling

Jens Axboe linux-nvme 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v2 Latest7 patches 0 repliesNew

Patches in v2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/7nvme: mark the result argument to nvme_complete_async_event volatiledrivers/nvme/host/core.c drivers/nvme/host/nvme.h+2 -20 replies
2/7nvme-pci: simplify nvme_cqe_validdrivers/nvme/host/pci.c+6 -61 reply
2/7nvme-pci: simplify nvme_cqe_valid+0 -00 replies
3/7nvme-pci: remove cq check after submissiondrivers/nvme/host/pci.c+0 -20 replies
4/7nvme-pci: move ->cq_vector == -1 check outside of ->q_lockdrivers/nvme/host/pci.c+13 -50 replies
5/7nvme-pci: handle completions outside of the queue lockdrivers/nvme/host/pci.c+45 -421 reply
5/7nvme-pci: handle completions outside of the queue lock+0 -01 reply
5/7nvme-pci: handle completions outside of the queue lockdrivers/nvme/host/pci.c+11 -41 reply
5/7nvme-pci: handle completions outside of the queue lock+0 -01 reply
5/7nvme-pci: handle completions outside of the queue lock+0 -00 replies
5/7nvme-pci: handle completions outside of the queue lock+0 -01 reply
5/7nvme-pci: handle completions outside of the queue lock+0 -02 replies
6/7nvme-pci: split the nvme queue lock into submission and completion locksdrivers/nvme/host/pci.c+23 -210 replies
7/7nvme-pci: drop IRQ disabling on submission queue lockdrivers/nvme/host/pci.c+4 -40 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.

Read the v2 thread

Cover letter [PATCHSET v2 0/7] Improve nvme completion handling

This has been simmering here for a day, and works fine for me. I think this is good to go into the nvme 4.18 branch.

Thanks, Jens