summaryrefslogtreecommitdiff
path: root/drivers/vfio
diff options
context:
space:
mode:
authorXiang Chen <chenxiang66@hisilicon.com>2021-03-25 11:38:24 +0800
committerJoerg Roedel <jroedel@suse.de>2021-04-07 10:23:58 +0200
commit3431c3f660a39f6ced954548a59dba6541ce3eb1 (patch)
tree3064657245bb795be6add23b086560faf710162e /drivers/vfio
parente49d033bddf5b565044e2abe4241353959bc9120 (diff)
iommu: Fix a boundary issue to avoid performance drop
After the change of patch ("iommu: Switch gather->end to the inclusive end"), the performace drops from 1600+K IOPS to 1200K in our kunpeng ARM64 platform. We find that the range [start1, end1) actually is joint from the range [end1, end2), but it is considered as disjoint after the change, so it needs more times of TLB sync, and spends more time on it. So fix the boundary issue to avoid performance drop. Fixes: 862c3715de8f ("iommu: Switch gather->end to the inclusive end") Signed-off-by: Xiang Chen <chenxiang66@hisilicon.com> Acked-by: Will Deacon <will@kernel.org> Link: https://lore.kernel.org/r/1616643504-120688-1-git-send-email-chenxiang66@hisilicon.com Signed-off-by: Joerg Roedel <jroedel@suse.de>
Diffstat (limited to 'drivers/vfio')
0 files changed, 0 insertions, 0 deletions