hw/nvme: reenable cqe batching
Commit 2e53b0b4 ("hw/nvme: Use ioeventfd to handle doorbell updates") had the unintended effect of disabling batching of CQEs. This patch changes the sq/cq timers to bottom halfs and instead of calling nvme_post_cqes() immediately (causing an interrupt per cqe), we defer the call. | iops -----------------+------ baseline | 138k +cqe batching | 233k Fixes: 2e53b0b4 ("hw/nvme: Use ioeventfd to handle doorbell updates") Reviewed-by:Keith Busch <kbusch@kernel.org> Reviewed-by:
Jinhao Fan <fanjinhao21s@ict.ac.cn> Signed-off-by:
Klaus Jensen <k.jensen@samsung.com>
Loading
Please register or sign in to comment