Split queue lock into submission/completion locks
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest3 patches 0 repliesNew
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/3 | nvme: remove ->cq_vector == -1 check in nvme_queue_rq()drivers/ | +0 | 2 replies | |
| 1/3 | nvme: remove ->cq_vector == -1 check in nvme_queue_rq() | +0 | 1 reply | |
| 1/3 | nvme: remove ->cq_vector == -1 check in nvme_queue_rq() | +0 | 1 reply | |
| 1/3 | nvme: remove ->cq_vector == -1 check in nvme_queue_rq() | +0 | 1 reply | |
| 2/3 | nvme: split the nvme queue lock into submission and completion locksdrivers/ | +19 | 1 reply | |
| 2/3 | nvme: split the nvme queue lock into submission and completion locks | +0 | 0 replies | |
| 3/3 | nvme: drop IRQ disabling on submission queue lockdrivers/ | +4 | 1 reply |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCHSET 0/3] Split queue lock into submission/completion locks
This series is on top of the previous work from yesterday, including Christophs patch. It splits nvmeq->q_lock into two locks:
1) ->sq_lock, that protects the submission side of things
2) ->cq_lock, that protects the completion side
This also means that we can drop the IRQ safe nature of the submission side locking.
drivers/nvme/host/pci.c | 41 +++++++++++++++++++---------------------- 1 file changed, 19 insertions(+), 22 deletions(-)