Commit 3cb967c0 authored by Matthew Wilcox's avatar Matthew Wilcox
Browse files

NVMe: Remove the kthread from the wait queue



Once there are no more bios on the congestion list, we can stop waking
up the nvme kthread every time a completion happens.

Signed-off-by: default avatarMatthew Wilcox <matthew.r.wilcox@intel.com>
parent 7523d834
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -1162,6 +1162,9 @@ static void nvme_resubmit_bios(struct nvme_queue *nvmeq)
			bio_list_add_head(&nvmeq->sq_cong, bio);
			break;
		}
		if (bio_list_empty(&nvmeq->sq_cong))
			remove_wait_queue(&nvmeq->sq_full,
							&nvmeq->sq_cong_wait);
	}
}