Hi all, Today's linux-next merge of the block tree got conflicts in: arch/alpha/kernel/syscalls/syscall.tbl arch/arm/tools/syscall.tbl arch/arm64/include/asm/unistd.h arch/arm64/include/asm/unistd32.h arch/m68k/kernel/syscalls/syscall.tbl arch/microblaze/kernel/syscalls/syscall.tbl arch/mips/kernel/syscalls/syscall_n32.tbl arch/mips/kernel/syscalls/syscall_n64.tbl arch/mips/kernel/syscalls/syscall_o32.tbl arch/parisc/kernel/syscalls/syscall.tbl arch/powerpc/kernel/syscalls/syscall.tbl arch/s390/kernel/syscalls/syscall.tbl arch/sh/kernel/syscalls/syscall.tbl arch/sparc/kernel/syscalls/syscall.tbl arch/x86/entry/syscalls/syscall_32.tbl arch/xtensa/kernel/syscalls/syscall.tbl include/uapi/asm-generic/unistd.h between commits: 2fd0ebad27bc ("arch: Reserve map_shadow_stack() syscall number for all architectures") from the asm-generic tree and commits: 9f6c532f59b2 ("futex: Add sys_futex_wake()") cb8c4312afca ("futex: Add sys_futex_wait()") 0f4b5f972216 ("futex: Add sys_futex_requeue()") from the block tree. I fixed it up (see below) and can carry the fix as necessary. This is now fixed as far as linux-next is concerned, but any non trivial conflicts should be mentioned to your upstream maintainer when your tree is submitted for merging. You may also want to consider cooperating with the maintainer of the conflicting tree to minimise any particularly complex conflicts. -- Cheers, Stephen Rothwell diff --cc arch/alpha/kernel/syscalls/syscall.tbl index 5d05ab716a74,b1865f9bb31e..000000000000 --- a/arch/alpha/kernel/syscalls/syscall.tbl +++ b/arch/alpha/kernel/syscalls/syscall.tbl @@@ -492,4 -492,6 +492,7 @@@ 560 common set_mempolicy_home_node sys_ni_syscall 561 common cachestat sys_cachestat 562 common fchmodat2 sys_fchmodat2 -563 common futex_wake sys_futex_wake -564 common futex_wait sys_futex_wait -565 common futex_requeue sys_futex_requeue +563 common map_shadow_stack sys_map_shadow_stack ++564 common futex_wake sys_futex_wake ++565 common futex_wait sys_futex_wait ++566 common futex_requeue sys_futex_requeue diff --cc arch/arm/tools/syscall.tbl index 45ec6e1dc872,93d0d46cbb15..000000000000 --- a/arch/arm/tools/syscall.tbl +++ b/arch/arm/tools/syscall.tbl @@@ -466,4 -466,6 +466,7 @@@ 450 common set_mempolicy_home_node sys_set_mempolicy_home_node 451 common cachestat sys_cachestat 452 common fchmodat2 sys_fchmodat2 +453 common map_shadow_stack sys_map_shadow_stack + 454 common futex_wake sys_futex_wake + 455 common futex_wait sys_futex_wait + 456 common futex_requeue sys_futex_requeue diff --cc arch/arm64/include/asm/unistd.h index 6a28fb91b85d,531effca5f1f..000000000000 --- a/arch/arm64/include/asm/unistd.h +++ b/arch/arm64/include/asm/unistd.h diff --cc arch/arm64/include/asm/unistd32.h index 0774d9cbe563,c453291154fd..000000000000 --- a/arch/arm64/include/asm/unistd32.h +++ b/arch/arm64/include/asm/unistd32.h @@@ -911,8 -911,12 +911,14 @@@ __SYSCALL(__NR_set_mempolicy_home_node __SYSCALL(__NR_cachestat, sys_cachestat) #define __NR_fchmodat2 452 __SYSCALL(__NR_fchmodat2, sys_fchmodat2) +#define __NR_map_shadow_stack 453 +__SYSCALL(__NR_map_shadow_stack, sys_map_shadow_stack) + #define __NR_futex_wake 454 + __SYSCALL(__NR_futex_wake, sys_futex_wake) + #define __NR_futex_wait 455 + __SYSCALL(__NR_futex_wait, sys_futex_wait) + #define __NR_futex_requeue 456 + __SYSCALL(__NR_futex_requeue, sys_futex_requeue) /* * Please add new compat syscalls above this comment and update diff --cc arch/m68k/kernel/syscalls/syscall.tbl index 12d0ce43b094,f7f997a88bab..000000000000 --- a/arch/m68k/kernel/syscalls/syscall.tbl +++ b/arch/m68k/kernel/syscalls/syscall.tbl @@@ -452,4 -452,6 +452,7 @@@ 450 common set_mempolicy_home_node sys_set_mempolicy_home_node 451 common cachestat sys_cachestat 452 common fchmodat2 sys_fchmodat2 +453 common map_shadow_stack sys_map_shadow_stack + 454 common futex_wake sys_futex_wake + 455 common futex_wait sys_futex_wait + 456 common futex_requeue sys_futex_requeue diff --cc arch/microblaze/kernel/syscalls/syscall.tbl index de8219c4300c,2967ec26b978..000000000000 --- a/arch/microblaze/kernel/syscalls/syscall.tbl +++ b/arch/microblaze/kernel/syscalls/syscall.tbl @@@ -458,4 -458,6 +458,7 @@@ 450 common set_mempolicy_home_node sys_set_mempolicy_home_node 451 common cachestat sys_cachestat 452 common fchmodat2 sys_fchmodat2 +453 common map_shadow_stack sys_map_shadow_stack + 454 common futex_wake sys_futex_wake + 455 common futex_wait sys_futex_wait + 456 common futex_requeue sys_futex_requeue diff --cc arch/mips/kernel/syscalls/syscall_n32.tbl index a5096a064fb4,383abb1713f4..000000000000 --- a/arch/mips/kernel/syscalls/syscall_n32.tbl +++ b/arch/mips/kernel/syscalls/syscall_n32.tbl @@@ -391,4 -391,6 +391,7 @@@ 450 n32 set_mempolicy_home_node sys_set_mempolicy_home_node 451 n32 cachestat sys_cachestat 452 n32 fchmodat2 sys_fchmodat2 +453 n32 map_shadow_stack sys_map_shadow_stack + 454 n32 futex_wake sys_futex_wake + 455 n32 futex_wait sys_futex_wait + 456 n32 futex_requeue sys_futex_requeue diff --cc arch/mips/kernel/syscalls/syscall_n64.tbl index 0044031d9c70,c9bd09ba905f..000000000000 --- a/arch/mips/kernel/syscalls/syscall_n64.tbl +++ b/arch/mips/kernel/syscalls/syscall_n64.tbl @@@ -367,4 -367,6 +367,7 @@@ 450 common set_mempolicy_home_node sys_set_mempolicy_home_node 451 n64 cachestat sys_cachestat 452 n64 fchmodat2 sys_fchmodat2 +453 n64 map_shadow_stack sys_map_shadow_stack + 454 n64 futex_wake sys_futex_wake + 455 n64 futex_wait sys_futex_wait + 456 n64 futex_requeue sys_futex_requeue diff --cc arch/mips/kernel/syscalls/syscall_o32.tbl index cf44a6ac38fa,ba5ef6cea97a..000000000000 --- a/arch/mips/kernel/syscalls/syscall_o32.tbl +++ b/arch/mips/kernel/syscalls/syscall_o32.tbl @@@ -440,4 -440,6 +440,7 @@@ 450 o32 set_mempolicy_home_node sys_set_mempolicy_home_node 451 o32 cachestat sys_cachestat 452 o32 fchmodat2 sys_fchmodat2 +453 o32 map_shadow_stack sys_map_shadow_stack + 454 o32 futex_wake sys_futex_wake + 455 o32 futex_wait sys_futex_wait + 456 o32 futex_requeue sys_futex_requeue diff --cc arch/parisc/kernel/syscalls/syscall.tbl index 4048ed480a04,9f0f6df55361..000000000000 --- a/arch/parisc/kernel/syscalls/syscall.tbl +++ b/arch/parisc/kernel/syscalls/syscall.tbl @@@ -451,4 -451,6 +451,7 @@@ 450 common set_mempolicy_home_node sys_set_mempolicy_home_node 451 common cachestat sys_cachestat 452 common fchmodat2 sys_fchmodat2 +453 common map_shadow_stack sys_map_shadow_stack + 454 common futex_wake sys_futex_wake + 455 common futex_wait sys_futex_wait + 456 common futex_requeue sys_futex_requeue diff --cc arch/powerpc/kernel/syscalls/syscall.tbl index d845e14c38f3,26fc41904266..000000000000 --- a/arch/powerpc/kernel/syscalls/syscall.tbl +++ b/arch/powerpc/kernel/syscalls/syscall.tbl @@@ -539,4 -539,6 +539,7 @@@ 450 nospu set_mempolicy_home_node sys_set_mempolicy_home_node 451 common cachestat sys_cachestat 452 common fchmodat2 sys_fchmodat2 +453 common map_shadow_stack sys_ni_syscall + 454 common futex_wake sys_futex_wake + 455 common futex_wait sys_futex_wait + 456 common futex_requeue sys_futex_requeue diff --cc arch/s390/kernel/syscalls/syscall.tbl index 416645f1c1fb,31be90b241f7..000000000000 --- a/arch/s390/kernel/syscalls/syscall.tbl +++ b/arch/s390/kernel/syscalls/syscall.tbl @@@ -455,4 -455,6 +455,7 @@@ 450 common set_mempolicy_home_node sys_set_mempolicy_home_node sys_set_mempolicy_home_node 451 common cachestat sys_cachestat sys_cachestat 452 common fchmodat2 sys_fchmodat2 sys_fchmodat2 +453 common map_shadow_stack sys_map_shadow_stack sys_map_shadow_stack + 454 common futex_wake sys_futex_wake sys_futex_wake + 455 common futex_wait sys_futex_wait sys_futex_wait + 456 common futex_requeue sys_futex_requeue sys_futex_requeue diff --cc arch/sh/kernel/syscalls/syscall.tbl index bf36587b87b5,4bc5d488ab17..000000000000 --- a/arch/sh/kernel/syscalls/syscall.tbl +++ b/arch/sh/kernel/syscalls/syscall.tbl @@@ -455,4 -455,6 +455,7 @@@ 450 common set_mempolicy_home_node sys_set_mempolicy_home_node 451 common cachestat sys_cachestat 452 common fchmodat2 sys_fchmodat2 +453 common map_shadow_stack sys_map_shadow_stack + 454 common futex_wake sys_futex_wake + 455 common futex_wait sys_futex_wait + 456 common futex_requeue sys_futex_requeue diff --cc arch/sparc/kernel/syscalls/syscall.tbl index f45f8c5ed076,8404c8e50394..000000000000 --- a/arch/sparc/kernel/syscalls/syscall.tbl +++ b/arch/sparc/kernel/syscalls/syscall.tbl @@@ -498,4 -498,6 +498,7 @@@ 450 common set_mempolicy_home_node sys_set_mempolicy_home_node 451 common cachestat sys_cachestat 452 common fchmodat2 sys_fchmodat2 +453 common map_shadow_stack sys_map_shadow_stack + 454 common futex_wake sys_futex_wake + 455 common futex_wait sys_futex_wait + 456 common futex_requeue sys_futex_requeue diff --cc arch/x86/entry/syscalls/syscall_32.tbl index 54748f6d7c45,31c48bc2c3d8..000000000000 --- a/arch/x86/entry/syscalls/syscall_32.tbl +++ b/arch/x86/entry/syscalls/syscall_32.tbl @@@ -457,4 -457,6 +457,7 @@@ 450 i386 set_mempolicy_home_node sys_set_mempolicy_home_node 451 i386 cachestat sys_cachestat 452 i386 fchmodat2 sys_fchmodat2 +453 i386 map_shadow_stack sys_map_shadow_stack + 454 i386 futex_wake sys_futex_wake + 455 i386 futex_wait sys_futex_wait + 456 i386 futex_requeue sys_futex_requeue diff --cc arch/xtensa/kernel/syscalls/syscall.tbl index 10a7eecbedf0,dd71ecce8b86..000000000000 --- a/arch/xtensa/kernel/syscalls/syscall.tbl +++ b/arch/xtensa/kernel/syscalls/syscall.tbl @@@ -423,4 -423,6 +423,7 @@@ 450 common set_mempolicy_home_node sys_set_mempolicy_home_node 451 common cachestat sys_cachestat 452 common fchmodat2 sys_fchmodat2 +453 common map_shadow_stack sys_map_shadow_stack + 454 common futex_wake sys_futex_wake + 455 common futex_wait sys_futex_wait + 456 common futex_requeue sys_futex_requeue diff --cc include/uapi/asm-generic/unistd.h index 00df5af71ca1,d9e9cd13e577..000000000000 --- a/include/uapi/asm-generic/unistd.h +++ b/include/uapi/asm-generic/unistd.h @@@ -822,12 -822,15 +822,18 @@@ __SYSCALL(__NR_cachestat, sys_cachestat #define __NR_fchmodat2 452 __SYSCALL(__NR_fchmodat2, sys_fchmodat2) + #define __NR_futex_wake 454 + __SYSCALL(__NR_futex_wake, sys_futex_wake) + #define __NR_futex_wait 455 + __SYSCALL(__NR_futex_wait, sys_futex_wait) + #define __NR_futex_requeue 456 + __SYSCALL(__NR_futex_requeue, sys_futex_requeue) +#define __NR_map_shadow_stack 453 +__SYSCALL(__NR_map_shadow_stack, sys_map_shadow_stack) + #undef __NR_syscalls - #define __NR_syscalls 454 + #define __NR_syscalls 457 /* * 32 bit systems traditionally used different
Attachment:
pgpEXBomq3Nsm.pgp
Description: OpenPGP digital signature