[PATCHv2 0/2] block: replace reliance on virt boundary
Keith Busch
kbusch at meta.com
Wed Aug 6 07:51:34 PDT 2025
From: Keith Busch <kbusch at kernel.org>
Changes from v1:
- Replaced macro with inline function (Caleb)
- Replaced unsafe tail bio vec access with safe access
- For nvme, always set the max_segment_size limit rather than depend on
it being set through the virt_boundary_mask usage.
Keith Busch (2):
block: accumulate segment page gaps per bio
nvme: remove virtual boundary for sgl capable devices
block/bio.c | 1 +
block/blk-merge.c | 32 +++++++++++++++++++++++++++++---
block/blk-mq-dma.c | 3 +--
block/blk-mq.c | 5 +++++
drivers/nvme/host/core.c | 15 ++++++++++-----
drivers/nvme/host/pci.c | 6 +++---
include/linux/blk-mq.h | 6 ++++++
include/linux/blk_types.h | 2 ++
8 files changed, 57 insertions(+), 13 deletions(-)
--
2.47.3
More information about the Linux-nvme
mailing list