Skip to content

iommu/arm-smmu: Remove arm_smmu_flush_ops

Robin Murphy linux-arm-kernel linux-iommu 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest4 patches 1 replyIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/4iommu/arm-smmu: Remove .tlb_inv_range indirectiondrivers/iommu/arm-smmu.c drivers/iommu/arm-smmu.h+63 -490 replies
2/4iommu/arm-smmu: Remove "leaf" indirectiondrivers/iommu/arm-smmu.c+16 -130 replies
3/4iommu/arm-smmu: Move .tlb_sync method to implementationdrivers/iommu/arm-smmu.c drivers/iommu/arm-smmu.h+17 -190 replies
4/4iommu/arm-smmu: Remove arm_smmu_flush_opsdrivers/iommu/arm-smmu.c drivers/iommu/arm-smmu.h+18 -280 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/4] iommu/arm-smmu: Remove arm_smmu_flush_ops

Hi all,

Off the back of Will's iommu_flush_ops work, here's an initial followup to replace the temporary solution in arm-smmu with a full conversion. Removing teh extra layer of indirection should generally make things a good bit more efficient, and rather more readable to boot.

Robin.

Robin Murphy (4):
iommu/arm-smmu: Remove .tlb_inv_range indirection iommu/arm-smmu: Remove "leaf" indirection iommu/arm-smmu: Move .tlb_sync method to implementation iommu/arm-smmu: Remove arm_smmu_flush_ops

 drivers/iommu/arm-smmu.c | 178 +++++++++++++++++++++------------------
 drivers/iommu/arm-smmu.h |  11 +--
 2 files changed, 97 insertions(+), 92 deletions(-)
Signature · 6 lines
2.21.0.dirty

_______________________________________________
iommu mailing list
[email protected]
https://lists.linuxfoundation.org/mailman/listinfo/iommu