[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <cdf46f76-ee89-4c20-afd8-94a629d06e70@app.fastmail.com>
Date: Thu, 27 Jun 2024 17:47:32 +0200
From: "Arnd Bergmann" <arnd@...db.de>
To: "Linus Torvalds" <torvalds@...ux-foundation.org>
Cc: Linux-Arch <linux-arch@...r.kernel.org>, linux-kernel@...r.kernel.org,
linux-alpha@...r.kernel.org, linux-parisc@...r.kernel.org,
linux-sh@...r.kernel.org,
"linux-csky@...r.kernel.org" <linux-csky@...r.kernel.org>,
linux-hexagon@...r.kernel.org, linux-s390@...r.kernel.org
Subject: [GIT PULL] asm-generic fixes for 6.10
The following changes since commit f2661062f16b2de5d7b6a5c42a9a5c96326b8454:
Linux 6.10-rc5 (2024-06-23 17:08:54 -0400)
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.10
for you to fetch changes up to 7e1f4eb9a60d40dd17a97d9b76818682a024a127:
kallsyms: rework symbol lookup return codes (2024-06-27 17:43:40 +0200)
----------------------------------------------------------------
asm-generic fixes for 6.10
These are some bugfixes for system call ABI issues I found while
working on a cleanup series. None of these are urgent since these
bugs have gone unnoticed for many years, but I think we probably
want to backport them all to stable kernels, so it makes sense
to have the fixes included as early as possible.
One more fix addresses a compile-time warning in kallsyms that was
uncovered by a patch I did to enable additional warnings in 6.10. I had
mistakenly thought that this fix was already merged through the module
tree, but as Geert pointed out it was still missing.
----------------------------------------------------------------
Arnd Bergmann (14):
ftruncate: pass a signed offset
syscalls: fix compat_sys_io_pgetevents_time64 usage
sparc: fix old compat_sys_select()
sparc: fix compat recv/recvfrom syscalls
parisc: use correct compat recv/recvfrom syscalls
parisc: use generic sys_fanotify_mark implementation
powerpc: restore some missing spu syscalls
sh: rework sync_file_range ABI
csky, hexagon: fix broken sys_sync_file_range
hexagon: fix fadvise64_64 calling conventions
s390: remove native mmap2() syscall
syscalls: mmap(): use unsigned offset type consistently
linux/syscalls.h: add missing __user annotations
kallsyms: rework symbol lookup return codes
arch/arm64/include/asm/unistd32.h | 2 +-
arch/csky/include/uapi/asm/unistd.h | 1 +
arch/csky/kernel/syscall.c | 2 +-
arch/hexagon/include/asm/syscalls.h | 6 +
arch/hexagon/include/uapi/asm/unistd.h | 1 +
arch/hexagon/kernel/syscalltab.c | 7 +
arch/loongarch/kernel/syscall.c | 2 +-
arch/microblaze/kernel/sys_microblaze.c | 2 +-
arch/mips/kernel/syscalls/syscall_n32.tbl | 2 +-
arch/mips/kernel/syscalls/syscall_o32.tbl | 2 +-
arch/parisc/Kconfig | 1 +
arch/parisc/kernel/sys_parisc32.c | 9 --
arch/parisc/kernel/syscalls/syscall.tbl | 6 +-
arch/powerpc/kernel/syscalls/syscall.tbl | 6 +-
arch/riscv/kernel/sys_riscv.c | 4 +-
arch/s390/kernel/syscall.c | 27 ----
arch/s390/kernel/syscalls/syscall.tbl | 2 +-
arch/sh/kernel/sys_sh32.c | 11 ++
arch/sh/kernel/syscalls/syscall.tbl | 3 +-
arch/sparc/kernel/sys32.S | 221 ------------------------------
arch/sparc/kernel/syscalls/syscall.tbl | 8 +-
arch/x86/entry/syscalls/syscall_32.tbl | 2 +-
fs/open.c | 4 +-
include/asm-generic/syscalls.h | 2 +-
include/linux/compat.h | 2 +-
include/linux/filter.h | 14 +-
include/linux/ftrace.h | 6 +-
include/linux/module.h | 14 +-
include/linux/syscalls.h | 20 +--
include/uapi/asm-generic/unistd.h | 2 +-
kernel/bpf/core.c | 7 +-
kernel/kallsyms.c | 23 ++--
kernel/module/kallsyms.c | 25 ++--
kernel/sys_ni.c | 2 +-
kernel/trace/ftrace.c | 13 +-
35 files changed, 116 insertions(+), 345 deletions(-)
create mode 100644 arch/hexagon/include/asm/syscalls.h
Powered by blists - more mailing lists