[PATCH 04/13] Update syscall lists for Linux 6.17

Adhemerval Zanella adhemerval.zanella@linaro.org
Fri Oct 3 19:38:55 GMT 2025


Linux 6.16 adds no new syscalls, while Linux 6.17 adds file_getattr
and file_setattr (commit be7efb2d20d67f334a7de2aef77ae6c69367e646).
Update syscall-names.list and regenerate the arch-syscall.h headers
with build-many-glibcs.py update-syscalls.
---
 sysdeps/unix/sysv/linux/aarch64/arch-syscall.h           | 2 ++
 sysdeps/unix/sysv/linux/alpha/arch-syscall.h             | 2 ++
 sysdeps/unix/sysv/linux/arc/arch-syscall.h               | 2 ++
 sysdeps/unix/sysv/linux/arm/arch-syscall.h               | 2 ++
 sysdeps/unix/sysv/linux/csky/arch-syscall.h              | 2 ++
 sysdeps/unix/sysv/linux/hppa/arch-syscall.h              | 2 ++
 sysdeps/unix/sysv/linux/i386/arch-syscall.h              | 2 ++
 sysdeps/unix/sysv/linux/loongarch/arch-syscall.h         | 2 ++
 sysdeps/unix/sysv/linux/m68k/arch-syscall.h              | 2 ++
 sysdeps/unix/sysv/linux/microblaze/arch-syscall.h        | 2 ++
 sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h       | 2 ++
 sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h   | 2 ++
 sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h   | 2 ++
 sysdeps/unix/sysv/linux/or1k/arch-syscall.h              | 2 ++
 sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h | 2 ++
 sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h | 2 ++
 sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h        | 2 ++
 sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h        | 2 ++
 sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h      | 2 ++
 sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h      | 2 ++
 sysdeps/unix/sysv/linux/sh/arch-syscall.h                | 2 ++
 sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h     | 2 ++
 sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h     | 2 ++
 sysdeps/unix/sysv/linux/syscall-names.list               | 6 ++++--
 sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h         | 2 ++
 sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h        | 2 ++
 26 files changed, 54 insertions(+), 2 deletions(-)

diff --git a/sysdeps/unix/sysv/linux/aarch64/arch-syscall.h b/sysdeps/unix/sysv/linux/aarch64/arch-syscall.h
index ba4a461e90..fed3b21940 100644
--- a/sysdeps/unix/sysv/linux/aarch64/arch-syscall.h
+++ b/sysdeps/unix/sysv/linux/aarch64/arch-syscall.h
@@ -50,6 +50,8 @@
 #define __NR_fcntl 25
 #define __NR_fdatasync 83
 #define __NR_fgetxattr 10
+#define __NR_file_getattr 468
+#define __NR_file_setattr 469
 #define __NR_finit_module 273
 #define __NR_flistxattr 13
 #define __NR_flock 32
diff --git a/sysdeps/unix/sysv/linux/alpha/arch-syscall.h b/sysdeps/unix/sysv/linux/alpha/arch-syscall.h
index 840d6fed9e..675d8c0944 100644
--- a/sysdeps/unix/sysv/linux/alpha/arch-syscall.h
+++ b/sysdeps/unix/sysv/linux/alpha/arch-syscall.h
@@ -63,6 +63,8 @@
 #define __NR_fcntl 92
 #define __NR_fdatasync 447
 #define __NR_fgetxattr 387
+#define __NR_file_getattr 578
+#define __NR_file_setattr 579
 #define __NR_finit_module 507
 #define __NR_flistxattr 390
 #define __NR_flock 131
diff --git a/sysdeps/unix/sysv/linux/arc/arch-syscall.h b/sysdeps/unix/sysv/linux/arc/arch-syscall.h
index 2534f0fa5c..27d02094fd 100644
--- a/sysdeps/unix/sysv/linux/arc/arch-syscall.h
+++ b/sysdeps/unix/sysv/linux/arc/arch-syscall.h
@@ -54,6 +54,8 @@
 #define __NR_fcntl64 25
 #define __NR_fdatasync 83
 #define __NR_fgetxattr 10
+#define __NR_file_getattr 468
+#define __NR_file_setattr 469
 #define __NR_finit_module 273
 #define __NR_flistxattr 13
 #define __NR_flock 32
diff --git a/sysdeps/unix/sysv/linux/arm/arch-syscall.h b/sysdeps/unix/sysv/linux/arm/arch-syscall.h
index 8e585a4f9e..61b94b180c 100644
--- a/sysdeps/unix/sysv/linux/arm/arch-syscall.h
+++ b/sysdeps/unix/sysv/linux/arm/arch-syscall.h
@@ -72,6 +72,8 @@
 #define __NR_fcntl64 221
 #define __NR_fdatasync 148
 #define __NR_fgetxattr 231
+#define __NR_file_getattr 468
+#define __NR_file_setattr 469
 #define __NR_finit_module 379
 #define __NR_flistxattr 234
 #define __NR_flock 143
diff --git a/sysdeps/unix/sysv/linux/csky/arch-syscall.h b/sysdeps/unix/sysv/linux/csky/arch-syscall.h
index 73fdba1402..81b27cb6bc 100644
--- a/sysdeps/unix/sysv/linux/csky/arch-syscall.h
+++ b/sysdeps/unix/sysv/linux/csky/arch-syscall.h
@@ -56,6 +56,8 @@
 #define __NR_fcntl64 25
 #define __NR_fdatasync 83
 #define __NR_fgetxattr 10
+#define __NR_file_getattr 468
+#define __NR_file_setattr 469
 #define __NR_finit_module 273
 #define __NR_flistxattr 13
 #define __NR_flock 32
diff --git a/sysdeps/unix/sysv/linux/hppa/arch-syscall.h b/sysdeps/unix/sysv/linux/hppa/arch-syscall.h
index d8ffab9b95..4bd8a01a45 100644
--- a/sysdeps/unix/sysv/linux/hppa/arch-syscall.h
+++ b/sysdeps/unix/sysv/linux/hppa/arch-syscall.h
@@ -70,6 +70,8 @@
 #define __NR_fcntl64 202
 #define __NR_fdatasync 148
 #define __NR_fgetxattr 243
+#define __NR_file_getattr 468
+#define __NR_file_setattr 469
 #define __NR_finit_module 333
 #define __NR_flistxattr 246
 #define __NR_flock 143
diff --git a/sysdeps/unix/sysv/linux/i386/arch-syscall.h b/sysdeps/unix/sysv/linux/i386/arch-syscall.h
index 196dfec840..de3ab8ac21 100644
--- a/sysdeps/unix/sysv/linux/i386/arch-syscall.h
+++ b/sysdeps/unix/sysv/linux/i386/arch-syscall.h
@@ -75,6 +75,8 @@
 #define __NR_fcntl64 221
 #define __NR_fdatasync 148
 #define __NR_fgetxattr 231
+#define __NR_file_getattr 468
+#define __NR_file_setattr 469
 #define __NR_finit_module 350
 #define __NR_flistxattr 234
 #define __NR_flock 143
diff --git a/sysdeps/unix/sysv/linux/loongarch/arch-syscall.h b/sysdeps/unix/sysv/linux/loongarch/arch-syscall.h
index f57a152b2e..25d1cb9e03 100644
--- a/sysdeps/unix/sysv/linux/loongarch/arch-syscall.h
+++ b/sysdeps/unix/sysv/linux/loongarch/arch-syscall.h
@@ -50,6 +50,8 @@
 #define __NR_fcntl 25
 #define __NR_fdatasync 83
 #define __NR_fgetxattr 10
+#define __NR_file_getattr 468
+#define __NR_file_setattr 469
 #define __NR_finit_module 273
 #define __NR_flistxattr 13
 #define __NR_flock 32
diff --git a/sysdeps/unix/sysv/linux/m68k/arch-syscall.h b/sysdeps/unix/sysv/linux/m68k/arch-syscall.h
index a95cb41f56..7a4706f598 100644
--- a/sysdeps/unix/sysv/linux/m68k/arch-syscall.h
+++ b/sysdeps/unix/sysv/linux/m68k/arch-syscall.h
@@ -75,6 +75,8 @@
 #define __NR_fcntl64 239
 #define __NR_fdatasync 148
 #define __NR_fgetxattr 228
+#define __NR_file_getattr 468
+#define __NR_file_setattr 469
 #define __NR_finit_module 348
 #define __NR_flistxattr 231
 #define __NR_flock 143
diff --git a/sysdeps/unix/sysv/linux/microblaze/arch-syscall.h b/sysdeps/unix/sysv/linux/microblaze/arch-syscall.h
index fe08f5cc9e..097d97943b 100644
--- a/sysdeps/unix/sysv/linux/microblaze/arch-syscall.h
+++ b/sysdeps/unix/sysv/linux/microblaze/arch-syscall.h
@@ -75,6 +75,8 @@
 #define __NR_fcntl64 221
 #define __NR_fdatasync 148
 #define __NR_fgetxattr 231
+#define __NR_file_getattr 468
+#define __NR_file_setattr 469
 #define __NR_finit_module 380
 #define __NR_flistxattr 234
 #define __NR_flock 143
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h b/sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h
index 7d76d6579d..cee37b6e25 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h
+++ b/sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h
@@ -74,6 +74,8 @@
 #define __NR_fcntl64 4220
 #define __NR_fdatasync 4152
 #define __NR_fgetxattr 4229
+#define __NR_file_getattr 4468
+#define __NR_file_setattr 4469
 #define __NR_finit_module 4348
 #define __NR_flistxattr 4232
 #define __NR_flock 4143
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h b/sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h
index bca3ea69b3..61d1bfbe7e 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h
@@ -71,6 +71,8 @@
 #define __NR_fcntl64 6212
 #define __NR_fdatasync 6073
 #define __NR_fgetxattr 6185
+#define __NR_file_getattr 6468
+#define __NR_file_setattr 6469
 #define __NR_finit_module 6312
 #define __NR_flistxattr 6188
 #define __NR_flock 6071
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h b/sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h
index 5bcd92982a..21abc40d1f 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h
+++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h
@@ -65,6 +65,8 @@
 #define __NR_fcntl 5070
 #define __NR_fdatasync 5073
 #define __NR_fgetxattr 5185
+#define __NR_file_getattr 5468
+#define __NR_file_setattr 5469
 #define __NR_finit_module 5307
 #define __NR_flistxattr 5188
 #define __NR_flock 5071
diff --git a/sysdeps/unix/sysv/linux/or1k/arch-syscall.h b/sysdeps/unix/sysv/linux/or1k/arch-syscall.h
index c2a1d51552..9f28bd8986 100644
--- a/sysdeps/unix/sysv/linux/or1k/arch-syscall.h
+++ b/sysdeps/unix/sysv/linux/or1k/arch-syscall.h
@@ -55,6 +55,8 @@
 #define __NR_fcntl64 25
 #define __NR_fdatasync 83
 #define __NR_fgetxattr 10
+#define __NR_file_getattr 468
+#define __NR_file_setattr 469
 #define __NR_finit_module 273
 #define __NR_flistxattr 13
 #define __NR_flock 32
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h b/sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h
index c371df8e40..a177677699 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h
@@ -73,6 +73,8 @@
 #define __NR_fcntl64 204
 #define __NR_fdatasync 148
 #define __NR_fgetxattr 214
+#define __NR_file_getattr 468
+#define __NR_file_setattr 469
 #define __NR_finit_module 353
 #define __NR_flistxattr 217
 #define __NR_flock 143
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h b/sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h
index df8844d3ca..eebcc751f2 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h
@@ -66,6 +66,8 @@
 #define __NR_fcntl 55
 #define __NR_fdatasync 148
 #define __NR_fgetxattr 214
+#define __NR_file_getattr 468
+#define __NR_file_setattr 469
 #define __NR_finit_module 353
 #define __NR_flistxattr 217
 #define __NR_flock 143
diff --git a/sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h b/sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h
index 1bae763c9e..8732e52365 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h
+++ b/sysdeps/unix/sysv/linux/riscv/rv32/arch-syscall.h
@@ -49,6 +49,8 @@
 #define __NR_fcntl64 25
 #define __NR_fdatasync 83
 #define __NR_fgetxattr 10
+#define __NR_file_getattr 468
+#define __NR_file_setattr 469
 #define __NR_finit_module 273
 #define __NR_flistxattr 13
 #define __NR_flock 32
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h b/sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h
index 1a1ebf8e2f..28e96eb766 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h
+++ b/sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h
@@ -50,6 +50,8 @@
 #define __NR_fcntl 25
 #define __NR_fdatasync 83
 #define __NR_fgetxattr 10
+#define __NR_file_getattr 468
+#define __NR_file_setattr 469
 #define __NR_finit_module 273
 #define __NR_flistxattr 13
 #define __NR_flock 32
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h b/sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h
index f77f39f1cc..c55402b31f 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h
@@ -73,6 +73,8 @@
 #define __NR_fcntl64 221
 #define __NR_fdatasync 148
 #define __NR_fgetxattr 229
+#define __NR_file_getattr 468
+#define __NR_file_setattr 469
 #define __NR_finit_module 344
 #define __NR_flistxattr 232
 #define __NR_flock 143
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h b/sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h
index 65d6644e33..f290b32884 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h
@@ -62,6 +62,8 @@
 #define __NR_fcntl 55
 #define __NR_fdatasync 148
 #define __NR_fgetxattr 229
+#define __NR_file_getattr 468
+#define __NR_file_setattr 469
 #define __NR_finit_module 344
 #define __NR_flistxattr 232
 #define __NR_flock 143
diff --git a/sysdeps/unix/sysv/linux/sh/arch-syscall.h b/sysdeps/unix/sysv/linux/sh/arch-syscall.h
index 5948ab099a..2c1bb7df81 100644
--- a/sysdeps/unix/sysv/linux/sh/arch-syscall.h
+++ b/sysdeps/unix/sysv/linux/sh/arch-syscall.h
@@ -72,6 +72,8 @@
 #define __NR_fcntl64 221
 #define __NR_fdatasync 148
 #define __NR_fgetxattr 231
+#define __NR_file_getattr 468
+#define __NR_file_setattr 469
 #define __NR_finit_module 368
 #define __NR_flistxattr 234
 #define __NR_flock 143
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h b/sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h
index 85828a8c17..0a5b095b37 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h
@@ -74,6 +74,8 @@
 #define __NR_fcntl64 155
 #define __NR_fdatasync 253
 #define __NR_fgetxattr 177
+#define __NR_file_getattr 468
+#define __NR_file_setattr 469
 #define __NR_finit_module 342
 #define __NR_flistxattr 180
 #define __NR_flock 131
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h b/sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h
index d83ecd15dc..1b5f4cfe1e 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h
@@ -66,6 +66,8 @@
 #define __NR_fcntl 92
 #define __NR_fdatasync 253
 #define __NR_fgetxattr 177
+#define __NR_file_getattr 468
+#define __NR_file_setattr 469
 #define __NR_finit_module 342
 #define __NR_flistxattr 180
 #define __NR_flock 131
diff --git a/sysdeps/unix/sysv/linux/syscall-names.list b/sysdeps/unix/sysv/linux/syscall-names.list
index bde20e4893..237fb597cf 100644
--- a/sysdeps/unix/sysv/linux/syscall-names.list
+++ b/sysdeps/unix/sysv/linux/syscall-names.list
@@ -21,8 +21,8 @@
 # This file can list all potential system calls.  The names are only
 # used if the installed kernel headers also provide them.
 
-# The list of system calls is current as of Linux 6.15.
-kernel 6.15
+# The list of system calls is current as of Linux 6.17.
+kernel 6.17
 
 FAST_atomic_update
 FAST_cmpxchg
@@ -125,6 +125,8 @@ fcntl
 fcntl64
 fdatasync
 fgetxattr
+file_getattr
+file_setattr
 finit_module
 flistxattr
 flock
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h b/sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h
index 06fbae5334..7011e71488 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h
+++ b/sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h
@@ -65,6 +65,8 @@
 #define __NR_fcntl 72
 #define __NR_fdatasync 75
 #define __NR_fgetxattr 193
+#define __NR_file_getattr 468
+#define __NR_file_setattr 469
 #define __NR_finit_module 313
 #define __NR_flistxattr 196
 #define __NR_flock 73
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h b/sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h
index 135ef3d7f2..7dbe5b38ca 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h
@@ -61,6 +61,8 @@
 #define __NR_fcntl 1073741896
 #define __NR_fdatasync 1073741899
 #define __NR_fgetxattr 1073742017
+#define __NR_file_getattr 1073742292
+#define __NR_file_setattr 1073742293
 #define __NR_finit_module 1073742137
 #define __NR_flistxattr 1073742020
 #define __NR_flock 1073741897
-- 
2.43.0



More information about the Libc-alpha mailing list