Skip to content

x86: remove X86_PPRO_FENCE

Christoph Hellwig linux-alpha linux-arch linux-arm-kernel linux-hexagon linux-ia64 linux-iommu linux-m68k linux-metag linux-mips linux-parisc linux-s390 linux-sh linux-snps-arc linuxppc-dev lkml sparclinux 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest67 patches 41 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/67x86: remove X86_PPRO_FENCEarch/x86/Kconfig.cpu arch/x86/entry/vdso/vdso32/vclock_gettime.c arch/x86/include/asm/barrier.h +3 more+0 -830 replies
1/67x86: remove X86_PPRO_FENCEarch/x86/Kconfig.cpu arch/x86/entry/vdso/vdso32/vclock_gettime.c arch/x86/include/asm/barrier.h +3 more+0 -830 replies
2/67alpha: mark jensen as brokenarch/alpha/Kconfig+1 -03 replies
2/67alpha: mark jensen as brokenarch/alpha/Kconfig+1 -00 replies
3/67dma-mapping: take dma_pfn_offset into account in dma_max_pfninclude/linux/dma-mapping.h+1 -10 replies
3/67dma-mapping: take dma_pfn_offset into account in dma_max_pfninclude/linux/dma-mapping.h+1 -10 replies
4/67arm64: don't override dma_max_pfnarch/arm64/include/asm/dma-mapping.h+0 -90 replies
4/67arm64: don't override dma_max_pfnarch/arm64/include/asm/dma-mapping.h+0 -90 replies
5/67dma-mapping: replace PCI_DMA_BUS_IS_PHYS with a flag in struct dma_map_opsarch/alpha/include/asm/pci.h arch/alpha/kernel/pci-noop.c arch/arc/include/asm/pci.h +59 more+70 -2262 replies
5/67dma-mapping: replace PCI_DMA_BUS_IS_PHYS with a flag in struct dma_map_opsarch/alpha/include/asm/pci.h arch/alpha/kernel/pci-noop.c arch/arc/include/asm/pci.h +59 more+70 -2260 replies
6/67hexagon: remove unused flush_write_buffers definitionarch/hexagon/include/asm/io.h+0 -22 replies
6/67hexagon: remove unused flush_write_buffers definitionarch/hexagon/include/asm/io.h+0 -20 replies
7/67m32r: remove unused flush_write_buffers definitionarch/m32r/include/asm/io.h+0 -20 replies
7/67m32r: remove unused flush_write_buffers definitionarch/m32r/include/asm/io.h+0 -20 replies
8/67powerpc: remove unused flush_write_buffers definitionarch/powerpc/include/asm/dma-mapping.h+0 -30 replies
8/67powerpc: remove unused flush_write_buffers definitionarch/powerpc/include/asm/dma-mapping.h+0 -30 replies
9/67arc: remove CONFIG_ARC_PLAT_NEEDS_PHYS_TO_DMAarch/arc/Kconfig arch/arc/include/asm/dma-mapping.h arch/arc/mm/dma.c+7 -172 replies
9/67arc: remove CONFIG_ARC_PLAT_NEEDS_PHYS_TO_DMAarch/arc/Kconfig arch/arc/include/asm/dma-mapping.h arch/arc/mm/dma.c+7 -170 replies
10/67m32r: remove the unused dma_capable helperarch/m32r/include/asm/dma-mapping.h+0 -70 replies
10/67m32r: remove the unused dma_capable helperarch/m32r/include/asm/dma-mapping.h+0 -70 replies
11/67riscv: remove the unused dma_capable helperarch/riscv/include/asm/dma-mapping.h+0 -80 replies
11/67riscv: remove the unused dma_capable helperarch/riscv/include/asm/dma-mapping.h+0 -80 replies
12/67s390: remove the unused dma_capable helperarch/s390/include/asm/dma-mapping.h+0 -70 replies
12/67s390: remove the unused dma_capable helperarch/s390/include/asm/dma-mapping.h+0 -70 replies
13/67dma-mapping: move swiotlb arch helpers to a new headerMAINTAINERS arch/Kconfig arch/arm/Kconfig +31 more+165 -1950 replies
13/67dma-mapping: move swiotlb arch helpers to a new headerMAINTAINERS arch/Kconfig arch/arm/Kconfig +31 more+165 -1950 replies
14/67dma-mapping: move dma_mark_clean to dma-direct.harch/arm/include/asm/dma-mapping.h arch/arm64/include/asm/dma-mapping.h arch/ia64/Kconfig +7 more+10 -180 replies
14/67dma-mapping: move dma_mark_clean to dma-direct.harch/arm/include/asm/dma-mapping.h arch/arm64/include/asm/dma-mapping.h arch/ia64/Kconfig +7 more+10 -180 replies
15/67hexagon: use the generic dma_capable helperarch/hexagon/include/asm/dma-mapping.h arch/hexagon/kernel/dma.c+1 -70 replies
15/67hexagon: use the generic dma_capable helperarch/hexagon/include/asm/dma-mapping.h arch/hexagon/kernel/dma.c+1 -70 replies
16/67powerpc: rename dma_direct_ to dma_nommu_arch/powerpc/include/asm/dma-mapping.h arch/powerpc/kernel/dma-iommu.c arch/powerpc/kernel/dma-swiotlb.c +12 more+68 -6814 replies
16/67powerpc: rename dma_direct_ to dma_nommu_arch/powerpc/include/asm/dma-mapping.h arch/powerpc/kernel/dma-iommu.c arch/powerpc/kernel/dma-swiotlb.c +12 more+68 -680 replies
17/67microblaze: rename dma_direct to dma_microblazearch/microblaze/include/asm/dma-mapping.h arch/microblaze/kernel/dma.c+27 -272 replies
18/67microblaze: remove dma_nommu_dma_supportedarch/microblaze/kernel/dma.c arch/parisc/kernel/pci-dma.c+0 -130 replies
18/67microblaze: remove dma_nommu_dma_supportedarch/microblaze/kernel/dma.c arch/parisc/kernel/pci-dma.c+0 -130 replies
19/67microblaze: remove the dead !NOT_COHERENT_CACHE dma codearch/microblaze/kernel/dma.c+0 -280 replies
19/67microblaze: remove the dead !NOT_COHERENT_CACHE dma codearch/microblaze/kernel/dma.c+0 -280 replies
20/67s390: move s390_pci_dma_ops to asm/pci_dma.harch/s390/include/asm/dma-mapping.h arch/s390/include/asm/pci_dma.h+3 -20 replies
20/67s390: move s390_pci_dma_ops to asm/pci_dma.harch/s390/include/asm/dma-mapping.h arch/s390/include/asm/pci_dma.h+3 -20 replies
21/67dma-mapping: warn when there is no coherent_dma_maskinclude/linux/dma-mapping.h+1 -00 replies
21/67dma-mapping: warn when there is no coherent_dma_maskinclude/linux/dma-mapping.h+1 -00 replies
22/67dma-mapping: clear harmful GFP_* flags in common codearch/cris/arch-v32/drivers/pci/dma.c arch/h8300/kernel/dma.c arch/m68k/kernel/dma.c +9 more+7 -312 replies
22/67dma-mapping: clear harmful GFP_* flags in common codearch/cris/arch-v32/drivers/pci/dma.c arch/h8300/kernel/dma.c arch/m68k/kernel/dma.c +9 more+7 -310 replies
23/67dma-mapping: add an arch_dma_supported hookarch/x86/include/asm/dma-mapping.h arch/x86/kernel/pci-dma.c include/linux/dma-mapping.h+26 -70 replies
23/67dma-mapping: add an arch_dma_supported hookarch/x86/include/asm/dma-mapping.h arch/x86/kernel/pci-dma.c include/linux/dma-mapping.h+26 -70 replies
24/67dma-mapping: provide a generic asm/dma-mapping.hMAINTAINERS arch/m32r/include/asm/Kbuild arch/m32r/include/asm/dma-mapping.h +5 more+14 -640 replies
24/67dma-mapping: provide a generic asm/dma-mapping.hMAINTAINERS arch/m32r/include/asm/Kbuild arch/m32r/include/asm/dma-mapping.h +5 more+14 -640 replies
25/67dma-direct: rename dma_noop to dma_directMAINTAINERS arch/arm/Kconfig arch/arm/include/asm/dma-mapping.h +9 more+29 -342 replies
25/67dma-direct: rename dma_noop to dma_directMAINTAINERS arch/arm/Kconfig arch/arm/include/asm/dma-mapping.h +9 more+29 -340 replies
26/67dma-direct: use phys_to_dmalib/dma-direct.c+7 -112 replies
26/67dma-direct: use phys_to_dmalib/dma-direct.c+7 -110 replies
27/67dma-direct: add dma address sanity checkslib/dma-direct.c+31 -13 replies
27/67dma-direct: add dma address sanity checkslib/dma-direct.c+31 -10 replies
28/67dma-direct: add support for CMA allocationlib/dma-direct.c+18 -60 replies
28/67dma-direct: add support for CMA allocationlib/dma-direct.c+18 -60 replies
29/67dma-direct: use node local allocations for coherent memorylib/dma-direct.c+1 -12 replies
29/67dma-direct: use node local allocations for coherent memorylib/dma-direct.c+1 -10 replies
30/67dma-direct: retry allocations using GFP_DMA for small maskslib/dma-direct.c+24 -13 replies
30/67dma-direct: retry allocations using GFP_DMA for small maskslib/dma-direct.c+24 -10 replies
31/67dma-direct: make dma_direct_{alloc,free} available to other implementationsarch/arm/mm/dma-mapping-nommu.c include/linux/dma-direct.h lib/dma-direct.c+11 -91 reply
31/67dma-direct: make dma_direct_{alloc,free} available to other implementationsarch/arm/mm/dma-mapping-nommu.c include/linux/dma-direct.h lib/dma-direct.c+11 -90 replies
32/67dma-direct: add support for allocation from ZONE_DMA and ZONE_DMA32lib/dma-direct.c+14 -00 replies
32/67dma-direct: add support for allocation from ZONE_DMA and ZONE_DMA32lib/dma-direct.c+14 -00 replies
33/67dma-direct: reject too small dma masksinclude/linux/dma-direct.h lib/dma-direct.c+20 -00 replies
33/67dma-direct: reject too small dma masksinclude/linux/dma-direct.h lib/dma-direct.c+20 -00 replies
34/67cris: use dma-directarch/cris/Kconfig arch/cris/arch-v32/drivers/pci/Makefile arch/cris/arch-v32/drivers/pci/dma.c +2 more+6 -991 reply
34/67cris: use dma-directarch/cris/Kconfig arch/cris/arch-v32/drivers/pci/Makefile arch/cris/arch-v32/drivers/pci/dma.c +2 more+6 -990 replies
35/67h8300: use dma-directarch/h8300/Kconfig arch/h8300/include/asm/Kbuild arch/h8300/include/asm/dma-mapping.h +2 more+3 -800 replies
36/67x86: remove dma_alloc_coherent_maskarch/x86/include/asm/dma-mapping.h arch/x86/kernel/pci-dma.c arch/x86/mm/mem_encrypt.c +1 more+8 -400 replies
36/67x86: remove dma_alloc_coherent_maskarch/x86/include/asm/dma-mapping.h arch/x86/kernel/pci-dma.c arch/x86/mm/mem_encrypt.c +1 more+8 -400 replies
37/67x86: use dma-directarch/x86/Kconfig arch/x86/include/asm/dma-mapping.h arch/x86/include/asm/iommu.h +8 more+17 -900 replies
37/67x86: use dma-directarch/x86/Kconfig arch/x86/include/asm/dma-mapping.h arch/x86/include/asm/iommu.h +8 more+17 -900 replies
38/67x86/amd_gart: clean up gart_alloc_coherentarch/x86/kernel/amd_gart_64.c+18 -180 replies
38/67x86/amd_gart: clean up gart_alloc_coherentarch/x86/kernel/amd_gart_64.c+18 -180 replies
39/67iommu/amd_iommu: use dma_direct_* helpers for the direct mapping casedrivers/iommu/Kconfig drivers/iommu/amd_iommu.c+10 -180 replies
39/67iommu/amd_iommu: use dma_direct_* helpers for the direct mapping casedrivers/iommu/Kconfig drivers/iommu/amd_iommu.c+10 -180 replies
40/67iommu/intel-iommu: use dma_direct_* helpers for the direct mapping casedrivers/iommu/Kconfig drivers/iommu/intel-iommu.c+9 -90 replies
40/67iommu/intel-iommu: use dma_direct_* helpers for the direct mapping casedrivers/iommu/Kconfig drivers/iommu/intel-iommu.c+9 -90 replies
41/67x86: remove dma_alloc_coherent_gfp_flagsarch/x86/include/asm/dma-mapping.h arch/x86/kernel/amd_gart_64.c arch/x86/kernel/pci-calgary_64.c +4 more+0 -250 replies
41/67x86: remove dma_alloc_coherent_gfp_flagsarch/x86/include/asm/dma-mapping.h arch/x86/kernel/amd_gart_64.c arch/x86/kernel/pci-calgary_64.c +4 more+0 -250 replies
42/67arm64: rename swiotlb_dma_opsarch/arm64/mm/dma-mapping.c+2 -20 replies
42/67arm64: rename swiotlb_dma_opsarch/arm64/mm/dma-mapping.c+2 -20 replies
43/67ia64: rename swiotlb_dma_opsarch/ia64/hp/common/hwsw_iommu.c arch/ia64/hp/common/sba_iommu.c arch/ia64/kernel/pci-swiotlb.c+8 -80 replies
43/67ia64: rename swiotlb_dma_opsarch/ia64/hp/common/hwsw_iommu.c arch/ia64/hp/common/sba_iommu.c arch/ia64/kernel/pci-swiotlb.c+8 -80 replies
44/67powerpc: rename swiotlb_dma_opsarch/powerpc/include/asm/swiotlb.h arch/powerpc/kernel/dma-swiotlb.c arch/powerpc/kernel/dma.c +1 more+5 -50 replies
44/67powerpc: rename swiotlb_dma_opsarch/powerpc/include/asm/swiotlb.h arch/powerpc/kernel/dma-swiotlb.c arch/powerpc/kernel/dma.c +1 more+5 -50 replies
45/67swiotlb: rename swiotlb_free to swiotlb_exitarch/powerpc/kernel/dma-swiotlb.c arch/x86/kernel/pci-swiotlb.c include/linux/swiotlb.h +1 more+5 -50 replies
45/67swiotlb: rename swiotlb_free to swiotlb_exitarch/powerpc/kernel/dma-swiotlb.c arch/x86/kernel/pci-swiotlb.c include/linux/swiotlb.h +1 more+5 -50 replies
46/67swiotlb: lift x86 swiotlb_dma_ops to common codearch/x86/include/asm/swiotlb.h arch/x86/kernel/pci-swiotlb.c arch/x86/pci/sta2x11-fixup.c +2 more+53 -550 replies
47/67swiotlb: wire up ->dma_supported in swiotlb_dma_opslib/swiotlb.c+1 -00 replies
47/67swiotlb: wire up ->dma_supported in swiotlb_dma_opslib/swiotlb.c+1 -00 replies
48/67swiotlb: rely on dev->coherent_dma_masklib/swiotlb.c+3 -70 replies
48/67swiotlb: rely on dev->coherent_dma_masklib/swiotlb.c+3 -70 replies
49/67swiotlb: refactor coherent buffer freeinglib/swiotlb.c+21 -140 replies
49/67swiotlb: refactor coherent buffer freeinglib/swiotlb.c+21 -140 replies
50/67swiotlb: refactor coherent buffer allocationlib/swiotlb.c+51 -490 replies
50/67swiotlb: refactor coherent buffer allocationlib/swiotlb.c+51 -490 replies
51/67set_memory.h: provide set_memory_{en,de}crypted stubsinclude/linux/set_memory.h+12 -00 replies
51/67set_memory.h: provide set_memory_{en,de}crypted stubsinclude/linux/set_memory.h+12 -00 replies
52/67dma-direct: handle the memory encryption bit in common codearch/arm/include/asm/dma-direct.h arch/mips/cavium-octeon/dma-octeon.c arch/mips/include/asm/mach-cavium-octeon/dma-coherence.h +10 more+76 -1380 replies
52/67dma-direct: handle the memory encryption bit in common codearch/arm/include/asm/dma-direct.h arch/mips/cavium-octeon/dma-octeon.c arch/mips/include/asm/mach-cavium-octeon/dma-coherence.h +10 more+76 -1380 replies
53/67swiotlb: remove swiotlb_set_mem_attributesarch/x86/include/asm/mem_encrypt.h arch/x86/mm/mem_encrypt.c lib/swiotlb.c+6 -170 replies
53/67swiotlb: remove swiotlb_set_mem_attributesarch/x86/include/asm/mem_encrypt.h arch/x86/mm/mem_encrypt.c lib/swiotlb.c+6 -170 replies
54/67x86: remove sta2x11_dma_opsarch/x86/include/asm/device.h arch/x86/pci/sta2x11-fixup.c+8 -410 replies
54/67x86: remove sta2x11_dma_opsarch/x86/include/asm/device.h arch/x86/pci/sta2x11-fixup.c+8 -410 replies
55/67ia64: replace ZONE_DMA with ZONE_DMA32arch/ia64/Kconfig arch/ia64/kernel/pci-swiotlb.c arch/ia64/mm/contig.c +1 more+8 -80 replies
55/67ia64: replace ZONE_DMA with ZONE_DMA32arch/ia64/Kconfig arch/ia64/kernel/pci-swiotlb.c arch/ia64/mm/contig.c +1 more+8 -80 replies
56/67ia64: use generic swiotlb_opsarch/ia64/Kconfig arch/ia64/hp/common/hwsw_iommu.c arch/ia64/hp/common/sba_iommu.c +1 more+13 -400 replies
56/67ia64: use generic swiotlb_opsarch/ia64/Kconfig arch/ia64/hp/common/hwsw_iommu.c arch/ia64/hp/common/sba_iommu.c +1 more+13 -400 replies
57/67ia64: clean up swiotlb supportarch/ia64/include/asm/dma-mapping.h arch/ia64/include/asm/swiotlb.h arch/ia64/kernel/dma-mapping.c +3 more+20 -580 replies
57/67ia64: clean up swiotlb supportarch/ia64/include/asm/dma-mapping.h arch/ia64/include/asm/swiotlb.h arch/ia64/kernel/dma-mapping.c +3 more+20 -580 replies
58/67ia64: remove an ifdef around the content of pci-dma.carch/ia64/kernel/pci-dma.c+0 -70 replies
58/67ia64: remove an ifdef around the content of pci-dma.carch/ia64/kernel/pci-dma.c+0 -70 replies
59/67unicore32: use generic swiotlb_opsarch/unicore32/include/asm/dma-mapping.h arch/unicore32/mm/Kconfig arch/unicore32/mm/Makefile +1 more+2 -580 replies
59/67unicore32: use generic swiotlb_opsarch/unicore32/include/asm/dma-mapping.h arch/unicore32/mm/Kconfig arch/unicore32/mm/Makefile +1 more+2 -580 replies
60/67tile: replace ZONE_DMA with ZONE_DMA32arch/tile/Kconfig arch/tile/kernel/pci-dma.c arch/tile/kernel/setup.c+7 -70 replies
60/67tile: replace ZONE_DMA with ZONE_DMA32arch/tile/Kconfig arch/tile/kernel/pci-dma.c arch/tile/kernel/setup.c+7 -70 replies
61/67tile: use generic swiotlb_opsarch/tile/Kconfig arch/tile/kernel/pci-dma.c+4 -330 replies
61/67tile: use generic swiotlb_opsarch/tile/Kconfig arch/tile/kernel/pci-dma.c+4 -330 replies
62/67mips/netlogic: remove swiotlb supportarch/mips/include/asm/netlogic/common.h arch/mips/netlogic/Kconfig arch/mips/netlogic/common/Makefile +1 more+0 -1030 replies
62/67mips/netlogic: remove swiotlb supportarch/mips/include/asm/netlogic/common.h arch/mips/netlogic/Kconfig arch/mips/netlogic/common/Makefile +1 more+0 -1030 replies
63/67mips: use swiotlb_{alloc,free}arch/mips/cavium-octeon/Kconfig arch/mips/cavium-octeon/dma-octeon.c arch/mips/loongson64/Kconfig +1 more+7 -420 replies
63/67mips: use swiotlb_{alloc,free}arch/mips/cavium-octeon/Kconfig arch/mips/cavium-octeon/dma-octeon.c arch/mips/loongson64/Kconfig +1 more+7 -420 replies
64/67arm64: replace ZONE_DMA with ZONE_DMA32arch/arm64/Kconfig arch/arm64/mm/dma-mapping.c arch/arm64/mm/init.c+12 -120 replies
64/67arm64: replace ZONE_DMA with ZONE_DMA32arch/arm64/Kconfig arch/arm64/mm/dma-mapping.c arch/arm64/mm/init.c+12 -120 replies
65/67arm64: use swiotlb_alloc and swiotlb_freearch/arm64/Kconfig arch/arm64/mm/dma-mapping.c+4 -430 replies
65/67arm64: use swiotlb_alloc and swiotlb_freearch/arm64/Kconfig arch/arm64/mm/dma-mapping.c+4 -430 replies
66/67swiotlb: remove swiotlb_{alloc,free}_coherentinclude/linux/swiotlb.h lib/swiotlb.c+0 -490 replies
66/67swiotlb: remove swiotlb_{alloc,free}_coherentinclude/linux/swiotlb.h lib/swiotlb.c+0 -490 replies
67/67swiotlb: remove various exportslib/swiotlb.c+0 -130 replies
67/67swiotlb: remove various exportslib/swiotlb.c+0 -130 replies

Reviews trailers per patch

16 of 131 patches have a Reviewed-by or Acked-by.

PatchGeert UytterhoevenVladimir MurzinVineet GuptaRichard KuoJesper Nilsson
1/67
1/67
2/67
2/67
3/67
3/67
4/67
4/67
5/67A-b A-b
5/67A-b A-b
6/67A-b A-b
6/67A-b A-b
7/67
7/67
8/67
8/67
9/67A-b A-b
9/67A-b A-b
10/67
10/67
11/67
11/67
12/67
12/67
13/67
13/67
14/67
14/67
15/67
15/67
16/67
16/67
17/67
18/67
18/67
19/67
19/67
20/67
20/67
21/67
21/67
22/67A-b A-b
22/67A-b A-b
23/67
23/67
24/67
24/67
25/67R-b R-b
25/67R-b R-b
26/67R-b R-b
26/67R-b R-b
27/67
27/67
28/67
28/67
29/67
29/67
30/67
30/67
31/67R-b
31/67R-b
32/67
32/67
33/67
33/67
34/67A-b
34/67A-b
35/67
36/67
36/67
37/67
37/67
38/67
38/67
39/67
39/67
40/67
40/67
41/67
41/67
42/67
42/67
43/67
43/67
44/67
44/67
45/67
45/67
46/67
47/67
47/67
48/67
48/67
49/67
49/67
50/67
50/67
51/67
51/67
52/67
52/67
53/67
53/67
54/67
54/67
55/67
55/67
56/67
56/67
57/67
57/67
58/67
58/67
59/67
59/67
60/67
60/67
61/67
61/67
62/67
62/67
63/67
63/67
64/67
64/67
65/67
65/67
66/67
66/67
67/67
67/67

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 5 reviewers.

Read the v1 thread