public inbox for linux-next@vger.kernel.org
 help / color / mirror / Atom feed
* linux-next: manual merge of the random tree with the vfs-brauner, ftrace trees
@ 2024-07-02  6:56 Stephen Rothwell
  2024-07-02 14:43 ` Jason A. Donenfeld
  0 siblings, 1 reply; 3+ messages in thread
From: Stephen Rothwell @ 2024-07-02  6:56 UTC (permalink / raw)
  To: Theodore Ts'o, Jason A. Donenfeld, Christian Brauner,
	Steven Rostedt, Masami Hiramatsu
  Cc: Christian Göttsche, Jiri Olsa, Linux Kernel Mailing List,
	Linux Next Mailing List

[-- Attachment #1: Type: text/plain, Size: 13730 bytes --]

Hi all,

Today's linux-next merge of the random 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/x86/entry/syscalls/syscall_64.tbl
  arch/xtensa/kernel/syscalls/syscall.tbl
  include/uapi/asm-generic/unistd.h

between commits:

  e6873349f700 ("fs/xattr: add *at family syscalls")
  190fec72df4a ("uprobe: Wire up uretprobe system call")

from the vfs-brauner, ftrace trees and commit:

  4549ad25b76f ("arch: allocate vgetrandom_alloc() syscall number")

from the random 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 c59d53d6d3f3,8c38193bf86a..000000000000
--- a/arch/alpha/kernel/syscalls/syscall.tbl
+++ b/arch/alpha/kernel/syscalls/syscall.tbl
@@@ -502,7 -502,4 +502,8 @@@
  570	common	lsm_set_self_attr		sys_lsm_set_self_attr
  571	common	lsm_list_modules		sys_lsm_list_modules
  572	common  mseal				sys_mseal
 -573	common	vgetrandom_alloc		sys_vgetrandom_alloc
 +573	common	setxattrat			sys_setxattrat
 +574	common	getxattrat			sys_getxattrat
 +575	common	listxattrat			sys_listxattrat
 +576	common	removexattrat			sys_removexattrat
++578	common	vgetrandom_alloc		sys_vgetrandom_alloc
diff --cc arch/arm/tools/syscall.tbl
index 49eeb2ad8dbd,118e41178905..000000000000
--- a/arch/arm/tools/syscall.tbl
+++ b/arch/arm/tools/syscall.tbl
@@@ -477,7 -476,4 +477,8 @@@
  460	common	lsm_set_self_attr		sys_lsm_set_self_attr
  461	common	lsm_list_modules		sys_lsm_list_modules
  462	common	mseal				sys_mseal
 -463	common	vgetrandom_alloc		sys_vgetrandom_alloc
 +463	common	setxattrat			sys_setxattrat
 +464	common	getxattrat			sys_getxattrat
 +465	common	listxattrat			sys_listxattrat
 +466	common	removexattrat			sys_removexattrat
++468	common	vgetrandom_alloc		sys_vgetrandom_alloc
diff --cc arch/arm64/include/asm/unistd.h
index ad8afcad8516,6067f617273f..000000000000
--- a/arch/arm64/include/asm/unistd.h
+++ b/arch/arm64/include/asm/unistd.h
@@@ -39,7 -39,7 +39,7 @@@
  #define __ARM_NR_compat_set_tls		(__ARM_NR_COMPAT_BASE + 5)
  #define __ARM_NR_COMPAT_END		(__ARM_NR_COMPAT_BASE + 0x800)
  
- #define __NR_compat_syscalls		467
 -#define __NR_compat_syscalls		464
++#define __NR_compat_syscalls		469
  #endif
  
  #define __ARCH_WANT_SYS_CLONE
diff --cc arch/arm64/include/asm/unistd32.h
index cff1ca302791,f7a45c1788b3..000000000000
--- a/arch/arm64/include/asm/unistd32.h
+++ b/arch/arm64/include/asm/unistd32.h
@@@ -931,14 -931,8 +931,16 @@@ __SYSCALL(__NR_lsm_set_self_attr, sys_l
  __SYSCALL(__NR_lsm_list_modules, sys_lsm_list_modules)
  #define __NR_mseal 462
  __SYSCALL(__NR_mseal, sys_mseal)
 -#define __NR_vgetrandom_alloc 463
 +#define __NR_setxattrat 463
 +__SYSCALL(__NR_setxattrat, sys_setxattrat)
 +#define __NR_getxattrat 464
 +__SYSCALL(__NR_getxattrat, sys_getxattrat)
 +#define __NR_listxattrat 465
 +__SYSCALL(__NR_listxattrat, sys_listxattrat)
 +#define __NR_removexattrat 466
 +__SYSCALL(__NR_removexattrat, sys_removexattrat)
++#define __NR_vgetrandom_alloc 468
+ __SYSCALL(__NR_vgetrandom_alloc, sys_vgetrandom_alloc)
  
  /*
   * Please add new compat syscalls above this comment and update
diff --cc arch/m68k/kernel/syscalls/syscall.tbl
index f5ed71f1910d,bd919d1a8231..000000000000
--- a/arch/m68k/kernel/syscalls/syscall.tbl
+++ b/arch/m68k/kernel/syscalls/syscall.tbl
@@@ -462,7 -462,4 +462,8 @@@
  460	common	lsm_set_self_attr		sys_lsm_set_self_attr
  461	common	lsm_list_modules		sys_lsm_list_modules
  462	common	mseal				sys_mseal
 -463	common	vgetrandom_alloc		sys_vgetrandom_alloc
 +463	common	setxattrat			sys_setxattrat
 +464	common	getxattrat			sys_getxattrat
 +465	common	listxattrat			sys_listxattrat
 +466	common	removexattrat			sys_removexattrat
++468	common	vgetrandom_alloc		sys_vgetrandom_alloc
diff --cc arch/microblaze/kernel/syscalls/syscall.tbl
index 680f568b77f2,d3d3c017a5bb..000000000000
--- a/arch/microblaze/kernel/syscalls/syscall.tbl
+++ b/arch/microblaze/kernel/syscalls/syscall.tbl
@@@ -468,7 -468,4 +468,8 @@@
  460	common	lsm_set_self_attr		sys_lsm_set_self_attr
  461	common	lsm_list_modules		sys_lsm_list_modules
  462	common	mseal				sys_mseal
 -463	common	vgetrandom_alloc		sys_vgetrandom_alloc
 +463	common	setxattrat			sys_setxattrat
 +464	common	getxattrat			sys_getxattrat
 +465	common	listxattrat			sys_listxattrat
 +466	common	removexattrat			sys_removexattrat
++468	common	vgetrandom_alloc		sys_vgetrandom_alloc
diff --cc arch/mips/kernel/syscalls/syscall_n32.tbl
index 0b9b7e25b69a,502cedc0f84d..000000000000
--- a/arch/mips/kernel/syscalls/syscall_n32.tbl
+++ b/arch/mips/kernel/syscalls/syscall_n32.tbl
@@@ -401,7 -401,4 +401,8 @@@
  460	n32	lsm_set_self_attr		sys_lsm_set_self_attr
  461	n32	lsm_list_modules		sys_lsm_list_modules
  462	n32	mseal				sys_mseal
 -463	n32	vgetrandom_alloc		sys_vgetrandom_alloc
 +463	n32	setxattrat			sys_setxattrat
 +464	n32	getxattrat			sys_getxattrat
 +465	n32	listxattrat			sys_listxattrat
 +466	n32	removexattrat			sys_removexattrat
++468	n32	vgetrandom_alloc		sys_vgetrandom_alloc
diff --cc arch/mips/kernel/syscalls/syscall_n64.tbl
index c844cd5cda62,33710f855c46..000000000000
--- a/arch/mips/kernel/syscalls/syscall_n64.tbl
+++ b/arch/mips/kernel/syscalls/syscall_n64.tbl
@@@ -377,7 -377,4 +377,8 @@@
  460	n64	lsm_set_self_attr		sys_lsm_set_self_attr
  461	n64	lsm_list_modules		sys_lsm_list_modules
  462	n64	mseal				sys_mseal
 -463	n64	vgetrandom_alloc		sys_vgetrandom_alloc
 +463	n64	setxattrat			sys_setxattrat
 +464	n64	getxattrat			sys_getxattrat
 +465	n64	listxattrat			sys_listxattrat
 +466	n64	removexattrat			sys_removexattrat
++468	n64	vgetrandom_alloc		sys_vgetrandom_alloc
diff --cc arch/mips/kernel/syscalls/syscall_o32.tbl
index 349b8aad1159,f342d3f26396..000000000000
--- a/arch/mips/kernel/syscalls/syscall_o32.tbl
+++ b/arch/mips/kernel/syscalls/syscall_o32.tbl
@@@ -450,7 -450,4 +450,8 @@@
  460	o32	lsm_set_self_attr		sys_lsm_set_self_attr
  461	o32	lsm_list_modules		sys_lsm_list_modules
  462	o32	mseal				sys_mseal
 -463	o32	vgetrandom_alloc		sys_vgetrandom_alloc
 +463	o32	setxattrat			sys_setxattrat
 +464	o32	getxattrat			sys_getxattrat
 +465	o32	listxattrat			sys_listxattrat
 +466	o32	removexattrat			sys_removexattrat
++468	o32	vgetrandom_alloc		sys_vgetrandom_alloc
diff --cc arch/parisc/kernel/syscalls/syscall.tbl
index d9fc94c86965,cddae8bc6fd5..000000000000
--- a/arch/parisc/kernel/syscalls/syscall.tbl
+++ b/arch/parisc/kernel/syscalls/syscall.tbl
@@@ -461,7 -461,4 +461,8 @@@
  460	common	lsm_set_self_attr		sys_lsm_set_self_attr
  461	common	lsm_list_modules		sys_lsm_list_modules
  462	common	mseal				sys_mseal
 -463	common	vgetrandom_alloc		sys_vgetrandom_alloc
 +463	common	setxattrat			sys_setxattrat
 +464	common	getxattrat			sys_getxattrat
 +465	common	listxattrat			sys_listxattrat
 +466	common	removexattrat			sys_removexattrat
++468	common	vgetrandom_alloc		sys_vgetrandom_alloc
diff --cc arch/powerpc/kernel/syscalls/syscall.tbl
index d8b4ab78bef0,5c01ec49f510..000000000000
--- a/arch/powerpc/kernel/syscalls/syscall.tbl
+++ b/arch/powerpc/kernel/syscalls/syscall.tbl
@@@ -553,7 -553,4 +553,8 @@@
  460	common	lsm_set_self_attr		sys_lsm_set_self_attr
  461	common	lsm_list_modules		sys_lsm_list_modules
  462	common	mseal				sys_mseal
 -463	common	vgetrandom_alloc		sys_vgetrandom_alloc
 +463	common	setxattrat			sys_setxattrat
 +464	common	getxattrat			sys_getxattrat
 +465	common	listxattrat			sys_listxattrat
 +466	common	removexattrat			sys_removexattrat
++468	common	vgetrandom_alloc		sys_vgetrandom_alloc
diff --cc arch/s390/kernel/syscalls/syscall.tbl
index e9115b4d8b63,f5abf7e496ee..000000000000
--- a/arch/s390/kernel/syscalls/syscall.tbl
+++ b/arch/s390/kernel/syscalls/syscall.tbl
@@@ -465,7 -465,4 +465,8 @@@
  460  common	lsm_set_self_attr	sys_lsm_set_self_attr		sys_lsm_set_self_attr
  461  common	lsm_list_modules	sys_lsm_list_modules		sys_lsm_list_modules
  462  common	mseal			sys_mseal			sys_mseal
 -463  common	vgetrandom_alloc	sys_vgetrandom_alloc		sys_vgetrandom_alloc
 +463  common	setxattrat		sys_setxattrat			sys_setxattrat
 +464  common	getxattrat		sys_getxattrat			sys_getxattrat
 +465  common	listxattrat		sys_listxattrat			sys_listxattrat
 +466  common	removexattrat		sys_removexattrat		sys_removexattrat
++468  common	vgetrandom_alloc	sys_vgetrandom_alloc		sys_vgetrandom_alloc
diff --cc arch/sh/kernel/syscalls/syscall.tbl
index c8cad33bf250,b911231478ee..000000000000
--- a/arch/sh/kernel/syscalls/syscall.tbl
+++ b/arch/sh/kernel/syscalls/syscall.tbl
@@@ -466,7 -466,4 +466,8 @@@
  460	common	lsm_set_self_attr		sys_lsm_set_self_attr
  461	common	lsm_list_modules		sys_lsm_list_modules
  462	common	mseal				sys_mseal
 -463	common	vgetrandom_alloc		sys_vgetrandom_alloc
 +463	common	setxattrat			sys_setxattrat
 +464	common	getxattrat			sys_getxattrat
 +465	common	listxattrat			sys_listxattrat
 +466	common	removexattrat			sys_removexattrat
++468	common	vgetrandom_alloc		sys_vgetrandom_alloc
diff --cc arch/sparc/kernel/syscalls/syscall.tbl
index 727f99d333b3,7578d0dee5b1..000000000000
--- a/arch/sparc/kernel/syscalls/syscall.tbl
+++ b/arch/sparc/kernel/syscalls/syscall.tbl
@@@ -508,7 -508,4 +508,8 @@@
  460	common	lsm_set_self_attr		sys_lsm_set_self_attr
  461	common	lsm_list_modules		sys_lsm_list_modules
  462	common	mseal 				sys_mseal
 -463	common	vgetrandom_alloc		sys_vgetrandom_alloc
 +463	common	setxattrat			sys_setxattrat
 +464	common	getxattrat			sys_getxattrat
 +465	common	listxattrat			sys_listxattrat
 +466	common	removexattrat			sys_removexattrat
++468	common	vgetrandom_alloc		sys_vgetrandom_alloc
diff --cc arch/x86/entry/syscalls/syscall_32.tbl
index 4d0fb2fba7e2,c4fc7c4f65c3..000000000000
--- a/arch/x86/entry/syscalls/syscall_32.tbl
+++ b/arch/x86/entry/syscalls/syscall_32.tbl
@@@ -468,7 -467,4 +468,8 @@@
  460	i386	lsm_set_self_attr	sys_lsm_set_self_attr
  461	i386	lsm_list_modules	sys_lsm_list_modules
  462	i386	mseal 			sys_mseal
 -463	i386	vgetrandom_alloc	sys_vgetrandom_alloc
 +463	i386	setxattrat		sys_setxattrat
 +464	i386	getxattrat		sys_getxattrat
 +465	i386	listxattrat		sys_listxattrat
 +466	i386	removexattrat		sys_removexattrat
++468	i386	vgetrandom_alloc	sys_vgetrandom_alloc
diff --cc arch/x86/entry/syscalls/syscall_64.tbl
index b1d45a7399a5,441443ba2ae6..000000000000
--- a/arch/x86/entry/syscalls/syscall_64.tbl
+++ b/arch/x86/entry/syscalls/syscall_64.tbl
@@@ -385,11 -384,7 +385,12 @@@
  460	common	lsm_set_self_attr	sys_lsm_set_self_attr
  461	common	lsm_list_modules	sys_lsm_list_modules
  462 	common  mseal			sys_mseal
 -463	common	vgetrandom_alloc	sys_vgetrandom_alloc
 +463	common	setxattrat		sys_setxattrat
 +464	common	getxattrat		sys_getxattrat
 +465	common	listxattrat		sys_listxattrat
 +466	common	removexattrat		sys_removexattrat
 +467	64	uretprobe		sys_uretprobe
++468	common	vgetrandom_alloc	sys_vgetrandom_alloc
  
  #
  # Due to a historical design error, certain syscalls are numbered differently
diff --cc arch/xtensa/kernel/syscalls/syscall.tbl
index 37effc1b134e,b9f64edd0b18..000000000000
--- a/arch/xtensa/kernel/syscalls/syscall.tbl
+++ b/arch/xtensa/kernel/syscalls/syscall.tbl
@@@ -433,7 -433,4 +433,8 @@@
  460	common	lsm_set_self_attr		sys_lsm_set_self_attr
  461	common	lsm_list_modules		sys_lsm_list_modules
  462	common	mseal 				sys_mseal
 -463	common	vgetrandom_alloc		sys_vgetrandom_alloc
 +463	common	setxattrat			sys_setxattrat
 +464	common	getxattrat			sys_getxattrat
 +465	common	listxattrat			sys_listxattrat
 +466	common	removexattrat			sys_removexattrat
++468	common	vgetrandom_alloc		sys_vgetrandom_alloc
diff --cc include/uapi/asm-generic/unistd.h
index a48dcc83d289,57371c90dc13..000000000000
--- a/include/uapi/asm-generic/unistd.h
+++ b/include/uapi/asm-generic/unistd.h
@@@ -845,20 -845,11 +845,23 @@@ __SYSCALL(__NR_lsm_list_modules, sys_ls
  #define __NR_mseal 462
  __SYSCALL(__NR_mseal, sys_mseal)
  
 -#define __NR_vgetrandom_alloc 463
 +#define __NR_setxattrat 463
 +__SYSCALL(__NR_setxattrat, sys_setxattrat)
 +#define __NR_getxattrat 464
 +__SYSCALL(__NR_getxattrat, sys_getxattrat)
 +#define __NR_listxattrat 465
 +__SYSCALL(__NR_listxattrat, sys_listxattrat)
 +#define __NR_removexattrat 466
 +__SYSCALL(__NR_removexattrat, sys_removexattrat)
 +
 +#define __NR_uretprobe 467
 +__SYSCALL(__NR_uretprobe, sys_uretprobe)
 +
++#define __NR_vgetrandom_alloc 468
+ __SYSCALL(__NR_vgetrandom_alloc, sys_vgetrandom_alloc)
+ 
  #undef __NR_syscalls
- #define __NR_syscalls 468
 -#define __NR_syscalls 464
++#define __NR_syscalls 469
  
  /*
   * 32 bit systems traditionally used different

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: linux-next: manual merge of the random tree with the vfs-brauner, ftrace trees
  2024-07-02  6:56 linux-next: manual merge of the random tree with the vfs-brauner, ftrace trees Stephen Rothwell
@ 2024-07-02 14:43 ` Jason A. Donenfeld
  2024-07-02 17:07   ` Stephen Rothwell
  0 siblings, 1 reply; 3+ messages in thread
From: Jason A. Donenfeld @ 2024-07-02 14:43 UTC (permalink / raw)
  To: Stephen Rothwell
  Cc: Theodore Ts'o, Christian Brauner, Steven Rostedt,
	Masami Hiramatsu, Christian Göttsche, Jiri Olsa,
	Linux Kernel Mailing List, Linux Next Mailing List

Hi Stephen,

On Tue, Jul 2, 2024 at 8:56 AM Stephen Rothwell <sfr@canb.auug.org.au> wrote:
>  +466   n32     removexattrat                   sys_removexattrat
> ++468   n32     vgetrandom_alloc                sys_vgetrandom_alloc

Wondering why 467 was skipped.

Also, any chance you can let me keep 463 and shift the others (unless
Christian objects)? Or does it not really matter anyway because Linus
is gonna merge this how he wants, separately from what you do in
-next?

Jason

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: linux-next: manual merge of the random tree with the vfs-brauner, ftrace trees
  2024-07-02 14:43 ` Jason A. Donenfeld
@ 2024-07-02 17:07   ` Stephen Rothwell
  0 siblings, 0 replies; 3+ messages in thread
From: Stephen Rothwell @ 2024-07-02 17:07 UTC (permalink / raw)
  To: Jason A. Donenfeld
  Cc: Theodore Ts'o, Christian Brauner, Steven Rostedt,
	Masami Hiramatsu, Christian Göttsche, Jiri Olsa,
	Linux Kernel Mailing List, Linux Next Mailing List

[-- Attachment #1: Type: text/plain, Size: 1095 bytes --]

Hi Jason,

On Tue, 2 Jul 2024 16:43:17 +0200 "Jason A. Donenfeld" <Jason@zx2c4.com> wrote:
>
> Hi Stephen,
> 
> On Tue, Jul 2, 2024 at 8:56 AM Stephen Rothwell <sfr@canb.auug.org.au> wrote:
> >  +466   n32     removexattrat                   sys_removexattrat
> > ++468   n32     vgetrandom_alloc                sys_vgetrandom_alloc  
> 
> Wondering why 467 was skipped.

It is being used by the uretprobe system call on x86 and asm-generic.

> Also, any chance you can let me keep 463 and shift the others (unless
> Christian objects)? Or does it not really matter anyway because Linus
> is gonna merge this how he wants, separately from what you do in
> -next?

Well, the other new syscalls have been in -next for some time, so I
don't really want to move them (and it would make more work for me :-)).

As you say, Linus will just merge these depending on his own ordering.
However, if you switch to 468/568, then he will probably not change it.
I was also hoping that the uretprobe syscall would change to 467 for
the same reason.
-- 
Cheers,
Stephen Rothwell

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2024-07-02 17:07 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-07-02  6:56 linux-next: manual merge of the random tree with the vfs-brauner, ftrace trees Stephen Rothwell
2024-07-02 14:43 ` Jason A. Donenfeld
2024-07-02 17:07   ` Stephen Rothwell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox