Optimise 64-bit IOVA allocations
Status from this message: Applied, thanks Robin.
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v5 Latest6 patches 5 repliesApplied
- v46 patches 3 repliesSuperseded
- v34 patches 2 repliesSuperseded
Earlier versions · 2
| Version | Posted | Patches | Replies | Status |
|---|---|---|---|---|
| v2 | 4 patches | 12 replies | Superseded | |
| v1 | 4 patches | 4 replies | Superseded |
Patches in v5 Applied
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/6 | iommu/iova: Optimise rbtree searchingdrivers/ | +3 | 0 replies | |
| 2/6 | iommu/iova: Optimise the padding calculationdrivers/ | +15 | 0 replies | |
| 3/6 | iommu/iova: Extend rbtree node cachingdrivers/ include/ | +30 | 4 replies | |
| 4/6 | iommu/iova: Make dma_32bit_pfn implicitdrivers/ drivers/ drivers/ +5 more | +13 | 0 replies | |
| 5/6 | iommu/iova: Add rbtree anchor nodedrivers/ include/ | +14 | 0 replies | |
| 6/6 | iommu/iova: Simplify cached node logicdrivers/ | +17 | 0 replies |
Reviews trailers per patch
None of the 6 patches has a Reviewed-by or Acked-by.
| Patch | Ard Biesheuvel | Zhen Lei | Nate Watterson |
|---|---|---|---|
| 1/6 | T-b | T-b | T-b |
| 2/6 | T-b | T-b | T-b |
| 3/6 | T-b | T-b | T-b |
| 4/6 | T-b | T-b | T-b |
| 5/6 | |||
| 6/6 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 3 reviewers.
Cover letter [PATCH v5 0/6] Optimise 64-bit IOVA allocations
v4: https://www.mail-archive.com/[email protected]/msg1493704.html
Right, this is hopefully the last version - I've put things back in a sensible order with the new additions at the end, so if they prove contentious the first 4 previously-tested patches can still get their time in -next. Patch #3 is updated to fix the bug brought to light by Tomasz, patch #6 includes the cleanup afterthought from v4, and I've nobbled one or two rogue whitespace changes I'd missed before.
And the diffstat is still even more negative than before, hooray! For the whole series, the total code size reduction of alloc_iova() comes to just over 26% (AArch64 GCC 6.3.1).
Robin.
Robin Murphy (3):
iommu/iova: Extend rbtree node caching
iommu/iova: Add rbtree anchor node
iommu/iova: Simplify cached node logic
Zhen Lei (3):
iommu/iova: Optimise rbtree searching
iommu/iova: Optimise the padding calculation
iommu/iova: Make dma_32bit_pfn implicit
drivers/gpu/drm/tegra/drm.c | 3 +- drivers/gpu/host1x/dev.c | 3 +- drivers/iommu/amd_iommu.c | 7 +- drivers/iommu/dma-iommu.c | 18 +----- drivers/iommu/intel-iommu.c | 11 +--- drivers/iommu/iova.c | 135 ++++++++++++++++----------------------- drivers/misc/mic/scif/scif_rma.c | 3 +- include/linux/iova.h | 9 +-- 8 files changed, 69 insertions(+), 120 deletions(-)
Signature · 1 line
2.13.4.dirty