mbox series

[v2,0/7] Updates from Linux 6.6

Message ID 20231031163239.4020952-1-adhemerval.zanella@linaro.org
Headers show
Series Updates from Linux 6.6 | expand

Message

Adhemerval Zanella Oct. 31, 2023, 4:32 p.m. UTC
It adds the new Linux 6.6 syscalls, constants, and fchmodat2
usage to fix 26401.

Changes from v1:
* Add MMAP_ABOVE4G for x86.
* Fixed syscall-names.list.

Adhemerval Zanella (7):
  Update syscall lists for Linux 6.6
  Update kernel version to 6.6 in header constant tests
  linux: Add MMAP_ABOVE4G from Linux 6.6 to sys/mman.h
  linux: Add FSCONFIG_CMD_CREATE_EXCL from Linux 6.6 to sys/mount.h
  linux: Add HWCAP2_HBC from Linux 6.6 to AArch64 bits/hwcap.h
  linux: Sync Linux 6.6 elf.h
  linux: Use fchmodat2 on fchmod for flags different than 0 (BZ 26401)

 elf/elf.h                                     |   5 +
 io/tst-lchmod.c                               |   4 +-
 .../unix/sysv/linux/aarch64/arch-syscall.h    |   1 +
 sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h  |   1 +
 sysdeps/unix/sysv/linux/alpha/arch-syscall.h  |   1 +
 sysdeps/unix/sysv/linux/arc/arch-syscall.h    |   1 +
 sysdeps/unix/sysv/linux/arm/arch-syscall.h    |   1 +
 sysdeps/unix/sysv/linux/csky/arch-syscall.h   |   1 +
 sysdeps/unix/sysv/linux/fchmodat.c            | 120 ++++++++++--------
 sysdeps/unix/sysv/linux/hppa/arch-syscall.h   |   1 +
 sysdeps/unix/sysv/linux/i386/arch-syscall.h   |   1 +
 sysdeps/unix/sysv/linux/ia64/arch-syscall.h   |   1 +
 sysdeps/unix/sysv/linux/kernel-features.h     |   8 ++
 .../unix/sysv/linux/loongarch/arch-syscall.h  |   1 +
 sysdeps/unix/sysv/linux/m68k/arch-syscall.h   |   1 +
 .../unix/sysv/linux/microblaze/arch-syscall.h |   1 +
 .../sysv/linux/mips/mips32/arch-syscall.h     |   1 +
 .../sysv/linux/mips/mips64/n32/arch-syscall.h |   1 +
 .../sysv/linux/mips/mips64/n64/arch-syscall.h |   1 +
 sysdeps/unix/sysv/linux/nios2/arch-syscall.h  |   1 +
 sysdeps/unix/sysv/linux/or1k/arch-syscall.h   |   1 +
 .../linux/powerpc/powerpc32/arch-syscall.h    |   1 +
 .../linux/powerpc/powerpc64/arch-syscall.h    |   1 +
 .../unix/sysv/linux/riscv/rv32/arch-syscall.h |   1 +
 .../unix/sysv/linux/riscv/rv64/arch-syscall.h |   1 +
 .../sysv/linux/s390/s390-32/arch-syscall.h    |   1 +
 .../sysv/linux/s390/s390-64/arch-syscall.h    |   1 +
 sysdeps/unix/sysv/linux/sh/arch-syscall.h     |   1 +
 .../sysv/linux/sparc/sparc32/arch-syscall.h   |   1 +
 .../sysv/linux/sparc/sparc64/arch-syscall.h   |   1 +
 sysdeps/unix/sysv/linux/sys/mount.h           |   2 +
 sysdeps/unix/sysv/linux/syscall-names.list    |   6 +-
 sysdeps/unix/sysv/linux/tst-mman-consts.py    |   2 +-
 sysdeps/unix/sysv/linux/tst-mount-consts.py   |   4 +-
 sysdeps/unix/sysv/linux/tst-pidfd-consts.py   |   2 +-
 sysdeps/unix/sysv/linux/x86/bits/mman.h       |   1 +
 .../unix/sysv/linux/x86_64/64/arch-syscall.h  |   2 +
 .../unix/sysv/linux/x86_64/x32/arch-syscall.h |   1 +
 38 files changed, 122 insertions(+), 61 deletions(-)