Browse Source

bits/syscall.h: add __NR_fchmodat2 from linux v6.6

the linux fchmodat syscall lacks a flag argument that is necessary to
implement the posix api, see

  linux commit 09da082b07bbae1c11d9560c8502800039aebcea
  fs: Add fchmodat2()

  linux commit 78252deb023cf0879256fcfbafe37022c390762b
  arch: Register fchmodat2, usually as syscall 452
Gaël PORTAY 1 year ago
parent
commit
3d5c9fe39f

+ 1 - 0
arch/aarch64/bits/syscall.h.in

@@ -303,4 +303,5 @@
 #define __NR_futex_waitv	449
 #define __NR_set_mempolicy_home_node	450
 #define __NR_cachestat		451
+#define __NR_fchmodat2		452
 

+ 1 - 0
arch/arm/bits/syscall.h.in

@@ -403,6 +403,7 @@
 #define __NR_futex_waitv	449
 #define __NR_set_mempolicy_home_node	450
 #define __NR_cachestat		451
+#define __NR_fchmodat2		452
 
 #define __ARM_NR_breakpoint	0x0f0001
 #define __ARM_NR_cacheflush	0x0f0002

+ 1 - 0
arch/i386/bits/syscall.h.in

@@ -441,4 +441,5 @@
 #define __NR_futex_waitv	449
 #define __NR_set_mempolicy_home_node	450
 #define __NR_cachestat		451
+#define __NR_fchmodat2		452
 

+ 1 - 0
arch/m68k/bits/syscall.h.in

@@ -420,3 +420,4 @@
 #define __NR_futex_waitv	449
 #define __NR_set_mempolicy_home_node	450
 #define __NR_cachestat		451
+#define __NR_fchmodat2		452

+ 1 - 0
arch/microblaze/bits/syscall.h.in

@@ -441,4 +441,5 @@
 #define __NR_futex_waitv	449
 #define __NR_set_mempolicy_home_node	450
 #define __NR_cachestat		451
+#define __NR_fchmodat2		452
 

+ 1 - 0
arch/mips/bits/syscall.h.in

@@ -422,4 +422,5 @@
 #define __NR_futex_waitv	4449
 #define __NR_set_mempolicy_home_node	4450
 #define __NR_cachestat		4451
+#define __NR_fchmodat2		4452
 

+ 1 - 0
arch/mips64/bits/syscall.h.in

@@ -352,4 +352,5 @@
 #define __NR_futex_waitv	5449
 #define __NR_set_mempolicy_home_node	5450
 #define __NR_cachestat		5451
+#define __NR_fchmodat2		5452
 

+ 1 - 0
arch/mipsn32/bits/syscall.h.in

@@ -376,4 +376,5 @@
 #define __NR_futex_waitv	6449
 #define __NR_set_mempolicy_home_node	6450
 #define __NR_cachestat		6451
+#define __NR_fchmodat2		6452
 

+ 1 - 0
arch/or1k/bits/syscall.h.in

@@ -325,4 +325,5 @@
 #define __NR_futex_waitv	449
 #define __NR_set_mempolicy_home_node	450
 #define __NR_cachestat		451
+#define __NR_fchmodat2		452
 

+ 1 - 0
arch/powerpc/bits/syscall.h.in

@@ -429,4 +429,5 @@
 #define __NR_futex_waitv	449
 #define __NR_set_mempolicy_home_node	450
 #define __NR_cachestat		451
+#define __NR_fchmodat2		452
 

+ 1 - 0
arch/powerpc64/bits/syscall.h.in

@@ -401,4 +401,5 @@
 #define __NR_futex_waitv	449
 #define __NR_set_mempolicy_home_node	450
 #define __NR_cachestat		451
+#define __NR_fchmodat2		452
 

+ 1 - 0
arch/riscv64/bits/syscall.h.in

@@ -303,6 +303,7 @@
 #define __NR_futex_waitv	449
 #define __NR_set_mempolicy_home_node	450
 #define __NR_cachestat		451
+#define __NR_fchmodat2		452
 
 #define __NR_sysriscv __NR_arch_specific_syscall
 #define __NR_riscv_flush_icache (__NR_sysriscv + 15)

+ 1 - 0
arch/s390x/bits/syscall.h.in

@@ -367,4 +367,5 @@
 #define __NR_futex_waitv	449
 #define __NR_set_mempolicy_home_node	450
 #define __NR_cachestat		451
+#define __NR_fchmodat2		452
 

+ 1 - 0
arch/sh/bits/syscall.h.in

@@ -413,4 +413,5 @@
 #define __NR_futex_waitv	449
 #define __NR_set_mempolicy_home_node	450
 #define __NR_cachestat		451
+#define __NR_fchmodat2		452
 

+ 1 - 0
arch/x32/bits/syscall.h.in

@@ -313,6 +313,7 @@
 #define __NR_futex_waitv	(0x40000000 + 449)
 #define __NR_set_mempolicy_home_node	(0x40000000 + 450)
 #define __NR_cachestat		(0x40000000 + 451)
+#define __NR_fchmodat2		(0x40000000 + 452)
 
 
 #define __NR_rt_sigaction (0x40000000 + 512)

+ 1 - 0
arch/x86_64/bits/syscall.h.in

@@ -360,4 +360,5 @@
 #define __NR_futex_waitv	449
 #define __NR_set_mempolicy_home_node	450
 #define __NR_cachestat		451
+#define __NR_fchmodat2		452