Re: [PATCH v2] nvme-pci: add NVME_QUIRK_DMAPOOL_ALIGN_512 for KIOXIA XG10d

From: Keith Busch

Date: Wed Nov 04 2026 - 14:54:33 EST



On Wed, 04 Nov 2026 07:18:16 -0500, Sasha Levin wrote:
> The KIOXIA XG10d reads past the end of a PRP list that completely fills
> a 256 byte small pool block. When that block is the last one in its
> dmapool page, the read lands on the next page, which usually isn't
> mapped. The IOMMU faults it and the controller craps itself:
>
> arm-smmu-v3 arm-smmu-v3.0.auto: event: F_TRANSLATION client: 0001:09:00.0 sid: 0x20900 ssid: 0x0 iova: 0xff7fe000 ipa: 0x0
> nvme nvme0: controller is down; will reset: CSTS=0xffffffff, PCI_STATUS=0xffff
>
> [...]

Applied, thanks!

[1/1] nvme-pci: add NVME_QUIRK_DMAPOOL_ALIGN_512 for KIOXIA XG10d
commit: d99ba2df0ea5273752787eed10f4c7d1db2f5dfb

Best regards,
--
Keith Busch <kbusch@xxxxxxxxxx>