nvme-pci: merge the simple PRP and SGL setup into a common helper
authorChristoph Hellwig <hch@lst.de>
Wed, 25 Jun 2025 11:35:01 +0000 (13:35 +0200)
committerJens Axboe <axboe@kernel.dk>
Mon, 30 Jun 2025 21:50:42 +0000 (15:50 -0600)
commitcd71b52a559d816f5631cf4fdc49ade13cc6ac02
treea4b2c73c6470ff7833a9e2bdc5c4b9b23d80b74e
parentde769c846ae42d7af00c081196aeb2ae1dbee13a
nvme-pci: merge the simple PRP and SGL setup into a common helper

nvme_setup_prp_simple and nvme_setup_sgl_simple share a lot of logic.
Merge them into a single helper that makes use of the previously added
use_sgl tristate.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Keith Busch <kbusch@kernel.org>
Link: https://lore.kernel.org/r/20250625113531.522027-5-hch@lst.de
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/nvme/host/pci.c