OSDN Git Service

nvme-pci: optimize mapping of small single segment requests
authorChristoph Hellwig <hch@lst.de>
Tue, 5 Mar 2019 12:49:34 +0000 (05:49 -0700)
committerChristoph Hellwig <hch@lst.de>
Fri, 5 Apr 2019 06:07:58 +0000 (08:07 +0200)
commitdff824b2aadb7808f50ceb0927acaec5ad750ce7
tree56e96ccbdb3be7fa1826255fe99d7424005d1a2c
parentd43f1ccfad053dbefba1d15443cdc36ca60958f0
nvme-pci: optimize mapping of small single segment requests

If a request is single segment and fits into one or two PRP entries we
do not have to create a scatterlist for it, but can just map the bio_vec
directly.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Keith Busch <keith.busch@intel.com>
Reviewed-by: Sagi Grimberg <sagi@grimberg.me>
Reviewed-by: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
drivers/nvme/host/pci.c