integrate dma_ops
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest28 patches 0 repliesNew
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/28 | x86: introduce pci-dma.carch/ arch/ arch/ +1 more | +15 | 0 replies | |
| 2/28 | x86: delete empty functions from pci-nommu_64.carch/ | +0 | 0 replies | |
| 3/28 | x86: implement mapping_error in pci-nommu_64.carch/ | +12 | 0 replies | |
| 4/28 | x86: Add flush_write_buffers in nommu functionsarch/ | +2 | 0 replies | |
| 5/28 | x86: use sg_phys in x86_64arch/ | +1 | 0 replies | |
| 6/28 | x86: use dma_length in i386arch/ include/ | +1 | 0 replies | |
| 7/28 | x86: use WARN_ON in mapping functionsarch/ | +3 | 0 replies | |
| 8/28 | x86: move definition to pci-dma.carch/ arch/ arch/ | +11 | 0 replies | |
| 9/28 | x86: move initialization functions to pci-dma.carch/ arch/ | +25 | 0 replies | |
| 10/28 | x86: unify pci-nommuarch/ arch/ arch/ +3 more | +110 | 0 replies | |
| 11/28 | x86: move pci fixup to pci-dma.carch/ arch/ arch/ +1 more | +19 | 0 replies | |
| 12/28 | x86: move x86_64-specific to common code.arch/ arch/ | +73 | 0 replies | |
| 13/28 | x86: merge dma_supportedarch/ arch/ arch/ | +45 | 0 replies | |
| 14/28 | x86: merge iommu initialization parametersDocumentation/ arch/ arch/ +2 more | +89 | 0 replies | |
| 15/28 | x86: move dma_coherent functions to pci-dma.carch/ arch/ include/ | +89 | 0 replies | |
| 16/28 | x86: isolate coherent mapping functionsarch/ arch/ | +45 | 0 replies | |
| 17/28 | x86: adjust dma_free_coherent for i386arch/ | +2 | 0 replies | |
| 18/28 | x86: move bad_dma_addressarch/ arch/ arch/ | +2 | 0 replies | |
| 19/28 | x86: remove virt_to_bus in pci-dma_64.carch/ | +7 | 0 replies | |
| 20/28 | x86: use numa allocation function in i386arch/ | +22 | 0 replies | |
| 21/28 | x86: retry allocation if failedarch/ | +29 | 0 replies | |
| 22/28 | x86: use a fallback dev for i386arch/ | +13 | 0 replies | |
| 23/28 | x86: don't try to allocate from DMA zone at firstarch/ | +0 | 0 replies | |
| 24/28 | x86: unify gfp masksarch/ arch/ | +6 | 0 replies | |
| 25/28 | x86: remove kludge from x86_64arch/ | +0 | 0 replies | |
| 26/28 | x86: return conditional to mmuarch/ | +32 | 0 replies | |
| 27/28 | x86: don't do dma if mask is NULL.arch/ | +3 | 0 replies | |
| 28/28 | x86: integrate pci-dma.carch/ arch/ arch/ +1 more | +176 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/28] integrate dma_ops
Hi,
This is the final integration of dma_ops between x86_64 and i386. The final code is closer to x86_64 than to i386, which is obviously expected.
At the end, pci-dma_{32,64}.c are gone, pci-nommu_64.c is gone, and the temporary pci-base_32.c is gone too.
This patchset received the same level of scrutiny as the others from my side:
compiled tested in at least 6 different random configs, boot tested in my hardware.
The final diffstat says:
Documentation/feature-removal-schedule.txt | 7 arch/x86/kernel/Makefile | 9 arch/x86/kernel/pci-base_32.c | 72 --- arch/x86/kernel/pci-dma.c | 524 +++++++++++++++++++++++++++++ arch/x86/kernel/pci-dma_32.c | 503 +++++++-------------------- arch/x86/kernel/pci-dma_64.c | 443 +----------------------- arch/x86/kernel/pci-nommu.c | 100 +++++ arch/x86/kernel/pci-nommu_64.c | 140 ------- arch/x86/mm/init_64.c | 4 include/asm-x86/dma-mapping.h | 14 include/asm-x86/scatterlist.h | 3 11 files changed, 832 insertions(+), 987 deletions(-)