lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <30fdaeb5-520b-4f41-97a1-072c035e1b1d@app.fastmail.com>
Date: Fri, 09 Aug 2024 17:59:35 +0200
From: "Arnd Bergmann" <arnd@...db.de>
To: "Linus Torvalds" <torvalds@...ux-foundation.org>
Cc: linux-kernel@...r.kernel.org, Linux-Arch <linux-arch@...r.kernel.org>,
 "Rudi Heitbaum" <rudi@...tbaum.com>, "Jakub Jelinek" <jakub@...hat.com>
Subject: [GIT PULL] asm-generic fixes for 6.11, part 2

The following changes since commit 343416f0c11c42bed07f6db03ca599f4f1771b17:

  syscalls: fix syscall macros for newfstat/newfstatat (2024-08-02 15:20:47 +0200)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git tags/asm-generic-fixes-6.11-2

for you to fetch changes up to b82c1d235a30622177ce10dcb94dfd691a49922f:

  syscalls: add back legacy __NR_nfsservctl macro (2024-08-06 08:57:02 +0200)

----------------------------------------------------------------
asm-generic fixes for 6.11, part 2

There are two more changes to the syscall.tbl conversion: the
'__NR_newfstat' in the previous bugfix was a mistake and gets reverted
now, after triple-checking that the contents are now back to what they
were on all architectures. The __NR_nfsservctl definition is not really
needed but came up in the same discussion as it had previously been
defined in uapi/asm-generic/unistd.h and tested for in user space.

TThere are a few more symbols that used to be defined in the old
unistd.h file, but that are never defined on any other architecture
using syscall.tbl format. These used to be needed inside of the kernel:

   __NR_syscalls
   __NR_arch_specific_syscall
   __NR3264_*

Searching for these on https://codesearch.debian.net/ shows a few packages
(rustc, golang, clamav, libseccomp, librsvg, strace) that duplicate all
the macros from asm/unistd.h, but nothing that actually uses the macros,
so I concluded that they are fine to omit after all.

----------------------------------------------------------------
Arnd Bergmann (2):
      syscalls: fix fstat() entry again
      syscalls: add back legacy __NR_nfsservctl macro

 scripts/syscall.tbl | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/scripts/syscall.tbl b/scripts/syscall.tbl
index 4586a18dfe9b..845e24eb372e 100644
--- a/scripts/syscall.tbl
+++ b/scripts/syscall.tbl
@@ -53,6 +53,7 @@
 39     common  umount2                         sys_umount
 40     common  mount                           sys_mount
 41     common  pivot_root                      sys_pivot_root
+42     common  nfsservctl                      sys_ni_syscall
 43     32      statfs64                        sys_statfs64                    compat_sys_statfs64
 43     64      statfs                          sys_statfs
 44     32      fstatfs64                       sys_fstatfs64                   compat_sys_fstatfs64
@@ -100,7 +101,7 @@
 79     stat64  fstatat64                       sys_fstatat64
 79     64      newfstatat                      sys_newfstatat
 80     stat64  fstat64                         sys_fstat64
-80     64      newfstat                        sys_newfstat
+80     64      fstat                           sys_newfstat
 81     common  sync                            sys_sync
 82     common  fsync                           sys_fsync
 83     common  fdatasync                       sys_fdatasync

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ