Skip to content

Commit 87bbcb7

Browse files
maurizio-lombardigregkh
authored andcommitted
nvme-pci: skip nvme_write_sq_db on empty rqlist
[ Upstream commit 288ff0d ] nvme_submit_cmds() should check the rqlist before calling nvme_write_sq_db(); if the list is empty, it must return immediately. Fixes: beadf00 ("nvme-pci: reverse request order in nvme_queue_rqs") Signed-off-by: Maurizio Lombardi <mlombard@redhat.com> Signed-off-by: Keith Busch <kbusch@kernel.org> Signed-off-by: Sasha Levin <sashal@kernel.org>
1 parent 63371be commit 87bbcb7

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

drivers/nvme/host/pci.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -989,6 +989,9 @@ static void nvme_submit_cmds(struct nvme_queue *nvmeq, struct rq_list *rqlist)
989989
{
990990
struct request *req;
991991

992+
if (rq_list_empty(rqlist))
993+
return;
994+
992995
spin_lock(&nvmeq->sq_lock);
993996
while ((req = rq_list_pop(rqlist))) {
994997
struct nvme_iod *iod = blk_mq_rq_to_pdu(req);

0 commit comments

Comments
 (0)