History

local64.h: make <asm/local64.h> mandatory

Make <asm-generic/local64.h> mandatory in include/asm-generic/Kbuild and remove all arch/*/include/asm/local64.h arch-specific files since they only #include <asm-generic/local64.h>. This fixes build errors on arch/c6x/ and arch/nios2/ for block/blk-iocost.c. Build-tested on 21 of 25 arch-es. (tools problems on the others) Yes, we could even rename <asm-generic/local64.h> to <linux/local64.h> and change all #includes to use <linux/local64.h> instead.

Randy Dunlap committed 5 years ago

Commit 87dbc201 parent 13384f622 files · +1 −21Browse files

Unified · Split

22 files
  1. arch/alpha/include/asm/local64.h +0 −1
  2. arch/arc/include/asm/Kbuild +0 −1
  3. arch/arm/include/asm/Kbuild +0 −1
  4. arch/arm64/include/asm/Kbuild +0 −1
  5. arch/csky/include/asm/Kbuild +0 −1
  6. arch/h8300/include/asm/Kbuild +0 −1
  7. arch/hexagon/include/asm/Kbuild +0 −1
  8. arch/ia64/include/asm/local64.h +0 −1
  9. arch/m68k/include/asm/Kbuild +0 −1
  10. arch/microblaze/include/asm/Kbuild +0 −1
  11. arch/mips/include/asm/Kbuild +0 −1
  12. arch/nds32/include/asm/Kbuild +0 −1
  13. arch/openrisc/include/asm/Kbuild +0 −1
  14. arch/parisc/include/asm/Kbuild +0 −1
  15. arch/powerpc/include/asm/Kbuild +0 −1
  16. arch/riscv/include/asm/Kbuild +0 −1
  17. arch/s390/include/asm/Kbuild +0 −1
  18. arch/sh/include/asm/Kbuild +0 −1
  19. arch/sparc/include/asm/Kbuild +0 −1
  20. arch/x86/include/asm/local64.h +0 −1
  21. arch/xtensa/include/asm/Kbuild +0 −1
  22. include/asm-generic/Kbuild +1 −0
arch/alpha/include/asm/local64.h+0−1
@@ -1 +0,0 @@
1#include <asm-generic/local64.h>
arch/arc/include/asm/Kbuild+0−1
@@ -1,7 +1,6 @@
1# SPDX-License-Identifier: GPL-2.01# SPDX-License-Identifier: GPL-2.0
2generic-y += extable.h2generic-y += extable.h
3generic-y += kvm_para.h3generic-y += kvm_para.h
4generic-y += local64.h
5generic-y += mcs_spinlock.h4generic-y += mcs_spinlock.h
6generic-y += parport.h5generic-y += parport.h
7generic-y += user.h6generic-y += user.h
arch/arm/include/asm/Kbuild+0−1
@@ -2,7 +2,6 @@ · 1 unmodified line
2generic-y += early_ioremap.h2generic-y += early_ioremap.h
3generic-y += extable.h3generic-y += extable.h
4generic-y += flat.h4generic-y += flat.h
5generic-y += local64.h
6generic-y += parport.h5generic-y += parport.h
7 6
8generated-y += mach-types.h7generated-y += mach-types.h
arch/arm64/include/asm/Kbuild+0−1
@@ -1,6 +1,5 @@
1# SPDX-License-Identifier: GPL-2.01# SPDX-License-Identifier: GPL-2.0
2generic-y += early_ioremap.h2generic-y += early_ioremap.h
3generic-y += local64.h
4generic-y += mcs_spinlock.h3generic-y += mcs_spinlock.h
5generic-y += qrwlock.h4generic-y += qrwlock.h
6generic-y += qspinlock.h5generic-y += qspinlock.h
arch/csky/include/asm/Kbuild+0−1
@@ -2,7 +2,6 @@ · 1 unmodified line
2generic-y += asm-offsets.h2generic-y += asm-offsets.h
3generic-y += gpio.h3generic-y += gpio.h
4generic-y += kvm_para.h4generic-y += kvm_para.h
5generic-y += local64.h
6generic-y += qrwlock.h5generic-y += qrwlock.h
7generic-y += user.h6generic-y += user.h
8generic-y += vmlinux.lds.h7generic-y += vmlinux.lds.h
arch/h8300/include/asm/Kbuild+0−1
@@ -2,7 +2,6 @@ · 1 unmodified line
2generic-y += asm-offsets.h2generic-y += asm-offsets.h
3generic-y += extable.h3generic-y += extable.h
4generic-y += kvm_para.h4generic-y += kvm_para.h
5generic-y += local64.h
6generic-y += mcs_spinlock.h5generic-y += mcs_spinlock.h
7generic-y += parport.h6generic-y += parport.h
8generic-y += spinlock.h7generic-y += spinlock.h
arch/hexagon/include/asm/Kbuild+0−1
@@ -2,5 +2,4 @@ · 1 unmodified line
2generic-y += extable.h2generic-y += extable.h
3generic-y += iomap.h3generic-y += iomap.h
4generic-y += kvm_para.h4generic-y += kvm_para.h
5generic-y += local64.h
6generic-y += mcs_spinlock.h5generic-y += mcs_spinlock.h
arch/ia64/include/asm/local64.h+0−1
@@ -1 +0,0 @@
1#include <asm-generic/local64.h>
arch/m68k/include/asm/Kbuild+0−1
@@ -2,6 +2,5 @@ · 1 unmodified line
2generated-y += syscall_table.h2generated-y += syscall_table.h
3generic-y += extable.h3generic-y += extable.h
4generic-y += kvm_para.h4generic-y += kvm_para.h
5generic-y += local64.h
6generic-y += mcs_spinlock.h5generic-y += mcs_spinlock.h
7generic-y += spinlock.h6generic-y += spinlock.h
arch/microblaze/include/asm/Kbuild+0−1
@@ -2,7 +2,6 @@ · 1 unmodified line
2generated-y += syscall_table.h2generated-y += syscall_table.h
3generic-y += extable.h3generic-y += extable.h
4generic-y += kvm_para.h4generic-y += kvm_para.h
5generic-y += local64.h
6generic-y += mcs_spinlock.h5generic-y += mcs_spinlock.h
7generic-y += parport.h6generic-y += parport.h
8generic-y += syscalls.h7generic-y += syscalls.h
arch/mips/include/asm/Kbuild+0−1
@@ -6,7 +6,6 @@ generated-y += syscall_table_64_n64.h · 5 unmodified lines
6generated-y += syscall_table_64_o32.h6generated-y += syscall_table_64_o32.h
7generic-y += export.h7generic-y += export.h
8generic-y += kvm_para.h8generic-y += kvm_para.h
9generic-y += local64.h
10generic-y += mcs_spinlock.h9generic-y += mcs_spinlock.h
11generic-y += parport.h10generic-y += parport.h
12generic-y += qrwlock.h11generic-y += qrwlock.h
arch/nds32/include/asm/Kbuild+0−1
@@ -4,6 +4,5 @@ generic-y += cmpxchg.h · 3 unmodified lines
4generic-y += export.h4generic-y += export.h
5generic-y += gpio.h5generic-y += gpio.h
6generic-y += kvm_para.h6generic-y += kvm_para.h
7generic-y += local64.h
8generic-y += parport.h7generic-y += parport.h
9generic-y += user.h8generic-y += user.h
arch/openrisc/include/asm/Kbuild+0−1
@@ -1,7 +1,6 @@
1# SPDX-License-Identifier: GPL-2.01# SPDX-License-Identifier: GPL-2.0
2generic-y += extable.h2generic-y += extable.h
3generic-y += kvm_para.h3generic-y += kvm_para.h
4generic-y += local64.h
5generic-y += mcs_spinlock.h4generic-y += mcs_spinlock.h
6generic-y += qspinlock_types.h5generic-y += qspinlock_types.h
7generic-y += qspinlock.h6generic-y += qspinlock.h
arch/parisc/include/asm/Kbuild+0−1
@@ -3,6 +3,5 @@ generated-y += syscall_table_32.h · 2 unmodified lines
3generated-y += syscall_table_64.h3generated-y += syscall_table_64.h
4generated-y += syscall_table_c32.h4generated-y += syscall_table_c32.h
5generic-y += kvm_para.h5generic-y += kvm_para.h
6generic-y += local64.h
7generic-y += mcs_spinlock.h6generic-y += mcs_spinlock.h
8generic-y += user.h7generic-y += user.h
arch/powerpc/include/asm/Kbuild+0−1
@@ -5,7 +5,6 @@ generated-y += syscall_table_c32.h · 4 unmodified lines
5generated-y += syscall_table_spu.h5generated-y += syscall_table_spu.h
6generic-y += export.h6generic-y += export.h
7generic-y += kvm_types.h7generic-y += kvm_types.h
8generic-y += local64.h
9generic-y += mcs_spinlock.h8generic-y += mcs_spinlock.h
10generic-y += qrwlock.h9generic-y += qrwlock.h
11generic-y += vtime.h10generic-y += vtime.h
arch/riscv/include/asm/Kbuild+0−1
@@ -3,6 +3,5 @@ generic-y += early_ioremap.h · 2 unmodified lines
3generic-y += extable.h3generic-y += extable.h
4generic-y += flat.h4generic-y += flat.h
5generic-y += kvm_para.h5generic-y += kvm_para.h
6generic-y += local64.h
7generic-y += user.h6generic-y += user.h
8generic-y += vmlinux.lds.h7generic-y += vmlinux.lds.h
arch/s390/include/asm/Kbuild+0−1
@@ -7,5 +7,4 @@ generated-y += unistd_nr.h · 6 unmodified lines
7generic-y += asm-offsets.h7generic-y += asm-offsets.h
8generic-y += export.h8generic-y += export.h
9generic-y += kvm_types.h9generic-y += kvm_types.h
10generic-y += local64.h
11generic-y += mcs_spinlock.h10generic-y += mcs_spinlock.h
arch/sh/include/asm/Kbuild+0−1
@@ -1,6 +1,5 @@
1# SPDX-License-Identifier: GPL-2.01# SPDX-License-Identifier: GPL-2.0
2generated-y += syscall_table.h2generated-y += syscall_table.h
3generic-y += kvm_para.h3generic-y += kvm_para.h
4generic-y += local64.h
5generic-y += mcs_spinlock.h4generic-y += mcs_spinlock.h
6generic-y += parport.h5generic-y += parport.h
arch/sparc/include/asm/Kbuild+0−1
@@ -6,5 +6,4 @@ generated-y += syscall_table_64.h · 5 unmodified lines
6generated-y += syscall_table_c32.h6generated-y += syscall_table_c32.h
7generic-y += export.h7generic-y += export.h
8generic-y += kvm_para.h8generic-y += kvm_para.h
9generic-y += local64.h
10generic-y += mcs_spinlock.h9generic-y += mcs_spinlock.h
arch/x86/include/asm/local64.h+0−1
@@ -1 +0,0 @@
1#include <asm-generic/local64.h>
arch/xtensa/include/asm/Kbuild+0−1
@@ -2,7 +2,6 @@ · 1 unmodified line
2generated-y += syscall_table.h2generated-y += syscall_table.h
3generic-y += extable.h3generic-y += extable.h
4generic-y += kvm_para.h4generic-y += kvm_para.h
5generic-y += local64.h
6generic-y += mcs_spinlock.h5generic-y += mcs_spinlock.h
7generic-y += param.h6generic-y += param.h
8generic-y += qrwlock.h7generic-y += qrwlock.h
include/asm-generic/Kbuild+1−0
@@ -34,6 +34,7 @@ mandatory-y += kmap_size.h · 33 unmodified lines
34mandatory-y += kprobes.h34mandatory-y += kprobes.h
35mandatory-y += linkage.h35mandatory-y += linkage.h
36mandatory-y += local.h36mandatory-y += local.h
37mandatory-y += local64.h
37mandatory-y += mm-arch-hooks.h38mandatory-y += mm-arch-hooks.h
38mandatory-y += mmiowb.h39mandatory-y += mmiowb.h
39mandatory-y += mmu.h40mandatory-y += mmu.h