Thread (16 messages) 16 messages, 3 authors, 2021-12-06

Re: [PATCH 4/4] nvme: add support for mq_ops->queue_rqs()

From: Hannes Reinecke <hare@suse.de>
Date: 2021-12-04 10:47:05
Also in: linux-nvme

On 12/3/21 10:45 PM, Jens Axboe wrote:
This enables the block layer to send us a full plug list of requests
that need submitting. The block layer guarantees that they all belong
to the same queue, but we do have to check the hardware queue mapping
for each request.

If errors are encountered, leave them in the passed in list. Then the
block layer will handle them individually.

This is good for about a 4% improvement in peak performance, taking us
from 9.6M to 10M IOPS/core.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
---
  drivers/nvme/host/pci.c | 61 +++++++++++++++++++++++++++++++++++++++++
  1 file changed, 61 insertions(+)
Reviewed-by: Hannes Reinecke <hare@suse.de>

Cheers,

Hannes
-- 
Dr. Hannes Reinecke                Kernel Storage Architect
hare@suse.de                              +49 911 74053 688
SUSE Software Solutions GmbH, Maxfeldstr. 5, 90409 Nürnberg
HRB 36809 (AG Nürnberg), Geschäftsführer: Felix Imendörffer
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help