aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/exported-sql-viewer.py
diff options
context:
space:
mode:
authorEduard Hasenleithner <eduard@hasenleithner.at>2019-11-12 21:55:01 +0100
committerKeith Busch <kbusch@kernel.org>2019-11-13 06:37:38 +0900
commit530436c45ef2e446c12538a400e465929a0b3ade (patch)
tree370f6d4b250bd2bd9f5cd26e27aa2b6e497ae017 /tools/perf/scripts/python/exported-sql-viewer.py
parent400b6a7b13a3fd71cff087139ce45dd1e5fff444 (diff)
nvme: Discard workaround for non-conformant devices
Users observe IOMMU related errors when performing discard on nvme from non-compliant nvme devices reading beyond the end of the DMA mapped ranges to discard. Two different variants of this behavior have been observed: SM22XX controllers round up the read size to a multiple of 512 bytes, and Phison E12 unconditionally reads the maximum discard size allowed by the spec (256 segments or 4kB). Make nvme_setup_discard unconditionally allocate the maximum DSM buffer so the driver DMA maps a memory range that will always succeed. Link: https://bugzilla.kernel.org/show_bug.cgi?id=202665 many Signed-off-by: Eduard Hasenleithner <eduard@hasenleithner.at> [changelog, use existing define, kernel coding style] Signed-off-by: Keith Busch <kbusch@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/exported-sql-viewer.py')
0 files changed, 0 insertions, 0 deletions