2023-01-03 08:39:26

by Greg Kroah-Hartman

[permalink] [raw]
Subject: [PATCH 5.10 00/63] 5.10.162-rc1 review

This is the start of the stable review cycle for the 5.10.162 release.
There are 63 patches in this series, all will be posted as a response
to this one. If anyone has any issues with these being applied, please
let me know.

Responses should be made by Thu, 05 Jan 2023 08:12:47 +0000.
Anything received after that time might be too late.

The whole patch series can be found in one patch at:
https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.10.162-rc1.gz
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.10.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>
Linux 5.10.162-rc1

Jens Axboe <[email protected]>
io_uring: pass in EPOLL_URING_WAKE for eventfd signaling and wakeups

Jens Axboe <[email protected]>
eventfd: provide a eventfd_signal_mask() helper

Jens Axboe <[email protected]>
eventpoll: add EPOLL_URING_WAKE poll wakeup flag

Jens Axboe <[email protected]>
Revert "proc: don't allow async path resolution of /proc/self components"

Jens Axboe <[email protected]>
Revert "proc: don't allow async path resolution of /proc/thread-self components"

Jens Axboe <[email protected]>
net: remove cmsg restriction from io_uring based send/recvmsg calls

Jens Axboe <[email protected]>
task_work: unconditionally run task_work from get_signal()

Jens Axboe <[email protected]>
signal: kill JOBCTL_TASK_WORK

Jens Axboe <[email protected]>
io_uring: import 5.15-stable io_uring

Jens Axboe <[email protected]>
task_work: add helper for more targeted task_work canceling

Jens Axboe <[email protected]>
kernel: don't call do_exit() for PF_IO_WORKER threads

Jens Axboe <[email protected]>
kernel: stop masking signals in create_io_thread()

Stefan Metzmacher <[email protected]>
x86/process: setup io_threads more like normal user space threads

Jens Axboe <[email protected]>
arch: ensure parisc/powerpc handle PF_IO_WORKER in copy_thread()

Jens Axboe <[email protected]>
arch: setup PF_IO_WORKER threads like PF_KTHREAD

Seth Forshee <[email protected]>
entry/kvm: Exit to user mode when TIF_NOTIFY_SIGNAL is set

Jens Axboe <[email protected]>
kernel: allow fork with TIF_NOTIFY_SIGNAL pending

Eric W. Biederman <[email protected]>
coredump: Limit what can interrupt coredumps

Jens Axboe <[email protected]>
kernel: remove checking for TIF_NOTIFY_SIGNAL

Jens Axboe <[email protected]>
task_work: remove legacy TWA_SIGNAL path

Al Viro <[email protected]>
alpha: fix TIF_NOTIFY_SIGNAL handling

Vineet Gupta <[email protected]>
ARC: unbork 5.11 bootup: fix snafu in _TIF_NOTIFY_SIGNAL handling

Jens Axboe <[email protected]>
ia64: don't call handle_signal() unless there's actually a signal queued

Jens Axboe <[email protected]>
sparc: add support for TIF_NOTIFY_SIGNAL

Jens Axboe <[email protected]>
riscv: add support for TIF_NOTIFY_SIGNAL

Jens Axboe <[email protected]>
nds32: add support for TIF_NOTIFY_SIGNAL

Jens Axboe <[email protected]>
ia64: add support for TIF_NOTIFY_SIGNAL

Jens Axboe <[email protected]>
h8300: add support for TIF_NOTIFY_SIGNAL

Jens Axboe <[email protected]>
c6x: add support for TIF_NOTIFY_SIGNAL

Jens Axboe <[email protected]>
alpha: add support for TIF_NOTIFY_SIGNAL

Jens Axboe <[email protected]>
xtensa: add support for TIF_NOTIFY_SIGNAL

Jens Axboe <[email protected]>
arm: add support for TIF_NOTIFY_SIGNAL

Jens Axboe <[email protected]>
microblaze: add support for TIF_NOTIFY_SIGNAL

Jens Axboe <[email protected]>
hexagon: add support for TIF_NOTIFY_SIGNAL

Jens Axboe <[email protected]>
csky: add support for TIF_NOTIFY_SIGNAL

Jens Axboe <[email protected]>
openrisc: add support for TIF_NOTIFY_SIGNAL

Jens Axboe <[email protected]>
sh: add support for TIF_NOTIFY_SIGNAL

Jens Axboe <[email protected]>
um: add support for TIF_NOTIFY_SIGNAL

Jens Axboe <[email protected]>
s390: add support for TIF_NOTIFY_SIGNAL

Jens Axboe <[email protected]>
mips: add support for TIF_NOTIFY_SIGNAL

Jens Axboe <[email protected]>
powerpc: add support for TIF_NOTIFY_SIGNAL

Jens Axboe <[email protected]>
parisc: add support for TIF_NOTIFY_SIGNAL

Jens Axboe <[email protected]>
nios32: add support for TIF_NOTIFY_SIGNAL

Jens Axboe <[email protected]>
m68k: add support for TIF_NOTIFY_SIGNAL

Jens Axboe <[email protected]>
arm64: add support for TIF_NOTIFY_SIGNAL

Jens Axboe <[email protected]>
arc: add support for TIF_NOTIFY_SIGNAL

Jens Axboe <[email protected]>
x86: Wire up TIF_NOTIFY_SIGNAL

Jens Axboe <[email protected]>
task_work: Use TIF_NOTIFY_SIGNAL if available

Jens Axboe <[email protected]>
entry: Add support for TIF_NOTIFY_SIGNAL

Jens Axboe <[email protected]>
fs: provide locked helper variant of close_fd_get_file()

Eric W. Biederman <[email protected]>
file: Rename __close_fd_get_file close_fd_get_file

Jens Axboe <[email protected]>
fs: make do_renameat2() take struct filename

Jens Axboe <[email protected]>
signal: Add task_sigpending() helper

Pavel Begunkov <[email protected]>
net: add accept helper not installing fd

Jens Axboe <[email protected]>
net: provide __sys_shutdown_sock() that takes a socket

Arnaldo Carvalho de Melo <[email protected]>
tools headers UAPI: Sync openat2.h with the kernel sources

Jens Axboe <[email protected]>
fs: expose LOOKUP_CACHED through openat2() RESOLVE_CACHED

Al Viro <[email protected]>
Make sure nd->path.mnt and nd->path.dentry are always valid pointers

Al Viro <[email protected]>
fix handling of nd->depth on LOOKUP_CACHED failures in try_to_unlazy*

Jens Axboe <[email protected]>
fs: add support for LOOKUP_CACHED

Al Viro <[email protected]>
saner calling conventions for unlazy_child()

Jens Axboe <[email protected]>
iov_iter: add helper to save iov_iter state

Jens Axboe <[email protected]>
kernel: provide create_io_thread() helper


-------------

Diffstat:

Makefile | 6 +-
arch/alpha/include/asm/thread_info.h | 4 +-
arch/alpha/kernel/entry.S | 2 +-
arch/alpha/kernel/process.c | 2 +-
arch/alpha/kernel/signal.c | 2 +-
arch/arc/include/asm/thread_info.h | 4 +-
arch/arc/kernel/entry.S | 3 +-
arch/arc/kernel/process.c | 2 +-
arch/arc/kernel/signal.c | 2 +-
arch/arm/include/asm/thread_info.h | 7 +-
arch/arm/kernel/entry-common.S | 6 +-
arch/arm/kernel/entry-v7m.S | 2 +-
arch/arm/kernel/process.c | 2 +-
arch/arm/kernel/signal.c | 2 +-
arch/arm64/include/asm/thread_info.h | 5 +-
arch/arm64/kernel/process.c | 2 +-
arch/arm64/kernel/signal.c | 2 +-
arch/c6x/include/asm/thread_info.h | 1 +
arch/c6x/kernel/asm-offsets.c | 1 +
arch/c6x/kernel/signal.c | 3 +-
arch/csky/include/asm/thread_info.h | 5 +-
arch/csky/kernel/process.c | 2 +-
arch/csky/kernel/signal.c | 2 +-
arch/h8300/include/asm/thread_info.h | 4 +-
arch/h8300/kernel/process.c | 2 +-
arch/h8300/kernel/signal.c | 2 +-
arch/hexagon/include/asm/thread_info.h | 2 +
arch/hexagon/kernel/process.c | 4 +-
arch/ia64/include/asm/thread_info.h | 4 +-
arch/ia64/kernel/process.c | 5 +-
arch/ia64/kernel/signal.c | 3 +-
arch/m68k/include/asm/thread_info.h | 1 +
arch/m68k/kernel/process.c | 2 +-
arch/m68k/kernel/signal.c | 3 +-
arch/microblaze/include/asm/thread_info.h | 2 +
arch/microblaze/kernel/process.c | 2 +-
arch/microblaze/kernel/signal.c | 3 +-
arch/mips/include/asm/thread_info.h | 4 +-
arch/mips/kernel/process.c | 2 +-
arch/mips/kernel/signal.c | 2 +-
arch/nds32/include/asm/thread_info.h | 2 +
arch/nds32/kernel/ex-exit.S | 2 +-
arch/nds32/kernel/process.c | 2 +-
arch/nds32/kernel/signal.c | 2 +-
arch/nios2/include/asm/thread_info.h | 2 +
arch/nios2/kernel/process.c | 2 +-
arch/nios2/kernel/signal.c | 3 +-
arch/openrisc/include/asm/thread_info.h | 2 +
arch/openrisc/kernel/process.c | 2 +-
arch/openrisc/kernel/signal.c | 2 +-
arch/parisc/include/asm/thread_info.h | 4 +-
arch/parisc/kernel/process.c | 2 +-
arch/parisc/kernel/signal.c | 3 +-
arch/powerpc/include/asm/thread_info.h | 5 +-
arch/powerpc/kernel/process.c | 2 +-
arch/powerpc/kernel/signal.c | 2 +-
arch/riscv/include/asm/thread_info.h | 5 +-
arch/riscv/kernel/process.c | 2 +-
arch/riscv/kernel/signal.c | 2 +-
arch/s390/include/asm/thread_info.h | 2 +
arch/s390/kernel/entry.S | 11 +-
arch/s390/kernel/process.c | 2 +-
arch/s390/kernel/signal.c | 2 +-
arch/sh/include/asm/thread_info.h | 4 +-
arch/sh/kernel/process_32.c | 2 +-
arch/sh/kernel/signal_32.c | 2 +-
arch/sparc/include/asm/thread_info_32.h | 4 +-
arch/sparc/include/asm/thread_info_64.h | 6 +-
arch/sparc/kernel/process_32.c | 2 +-
arch/sparc/kernel/process_64.c | 2 +-
arch/sparc/kernel/signal_32.c | 2 +-
arch/sparc/kernel/signal_64.c | 2 +-
arch/um/include/asm/thread_info.h | 2 +
arch/um/kernel/process.c | 5 +-
arch/x86/include/asm/thread_info.h | 2 +
arch/x86/kernel/process.c | 17 +
arch/x86/kernel/signal.c | 4 +-
arch/xtensa/include/asm/thread_info.h | 5 +-
arch/xtensa/kernel/entry.S | 4 +-
arch/xtensa/kernel/process.c | 2 +-
arch/xtensa/kernel/signal.c | 3 +-
drivers/android/binder.c | 2 +-
fs/Makefile | 2 -
fs/coredump.c | 2 +-
fs/eventfd.c | 37 +-
fs/eventpoll.c | 18 +-
fs/file.c | 34 +-
fs/internal.h | 3 +
fs/io-wq.c | 1242 ----
fs/namei.c | 84 +-
fs/open.c | 6 +
fs/proc/self.c | 7 -
fs/proc/thread_self.c | 7 -
include/linux/entry-common.h | 7 +-
include/linux/entry-kvm.h | 4 +-
include/linux/eventfd.h | 7 +
include/linux/fcntl.h | 2 +-
include/linux/fdtable.h | 2 +-
include/linux/io_uring.h | 46 +-
include/linux/namei.h | 1 +
include/linux/net.h | 3 -
include/linux/sched.h | 3 +
include/linux/sched/jobctl.h | 4 +-
include/linux/sched/signal.h | 18 +-
include/linux/sched/task.h | 2 +
include/linux/socket.h | 4 +
include/linux/syscalls.h | 2 +-
include/linux/task_work.h | 2 +
include/linux/tracehook.h | 23 +
include/linux/uio.h | 15 +
include/trace/events/io_uring.h | 121 +-
include/uapi/linux/eventpoll.h | 6 +
include/uapi/linux/io_uring.h | 115 +-
include/uapi/linux/openat2.h | 4 +
io_uring/Makefile | 6 +
io_uring/io-wq.c | 1398 +++++
{fs => io_uring}/io-wq.h | 47 +-
{fs => io_uring}/io_uring.c | 9209 ++++++++++++++++-------------
kernel/entry/common.c | 14 +-
kernel/entry/kvm.c | 2 +-
kernel/events/uprobes.c | 2 +-
kernel/exit.c | 2 +-
kernel/fork.c | 33 +-
kernel/sched/core.c | 2 +-
kernel/signal.c | 53 +-
kernel/task_work.c | 48 +-
lib/iov_iter.c | 52 +-
net/ipv4/af_inet.c | 1 -
net/ipv6/af_inet6.c | 1 -
net/socket.c | 92 +-
tools/include/uapi/linux/openat2.h | 4 +
131 files changed, 7279 insertions(+), 5773 deletions(-)



2023-01-03 13:52:00

by Pavel Machek

[permalink] [raw]
Subject: Re: [PATCH 5.10 00/63] 5.10.162-rc1 review

Hi!

> This is the start of the stable review cycle for the 5.10.162 release.
> There are 63 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.

CIP testing did not find any problems here:

https://gitlab.com/cip-project/cip-testing/linux-stable-rc-ci/-/tree/linux-5.10.y

Tested-by: Pavel Machek (CIP) <[email protected]>

Best regards,
Pavel
--
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany


Attachments:
(No filename) (661.00 B)
signature.asc (201.00 B)
Download all attachments

2023-01-03 15:46:03

by Guenter Roeck

[permalink] [raw]
Subject: Re: [PATCH 5.10 00/63] 5.10.162-rc1 review

On Tue, Jan 03, 2023 at 09:13:30AM +0100, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 5.10.162 release.
> There are 63 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Thu, 05 Jan 2023 08:12:47 +0000.
> Anything received after that time might be too late.
>

Build results:
total: 162 pass: 162 fail: 0
Qemu test results:
total: 475 pass: 475 fail: 0

Tested-by: Guenter Roeck <[email protected]>

Guenter

2023-01-03 16:19:56

by Jon Hunter

[permalink] [raw]
Subject: Re: [PATCH 5.10 00/63] 5.10.162-rc1 review

On Tue, 03 Jan 2023 09:13:30 +0100, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 5.10.162 release.
> There are 63 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Thu, 05 Jan 2023 08:12:47 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.10.162-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.10.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h

All tests passing for Tegra ...

Test results for stable-v5.10:
11 builds: 11 pass, 0 fail
28 boots: 28 pass, 0 fail
75 tests: 75 pass, 0 fail

Linux version: 5.10.162-rc1-gc5bc645ae6f9
Boards tested: tegra124-jetson-tk1, tegra186-p2771-0000,
tegra194-p2972-0000, tegra194-p3509-0000+p3668-0000,
tegra20-ventana, tegra210-p2371-2180,
tegra210-p3450-0000, tegra30-cardhu-a04

Tested-by: Jon Hunter <[email protected]>

Jon

2023-01-03 16:27:17

by Joel Fernandes

[permalink] [raw]
Subject: Re: [PATCH 5.10 00/63] 5.10.162-rc1 review

On Tue, Jan 03, 2023 at 09:13:30AM +0100, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 5.10.162 release.
> There are 63 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Thu, 05 Jan 2023 08:12:47 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.10.162-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.10.y
> and the diffstat can be found below.
>
> thanks,

Testing fails. Could you please pick these 2 up?
https://lore.kernel.org/r/[email protected]
https://lore.kernel.org/all/[email protected]/

Thank you,

- Joel


>
> greg k-h
>
> -------------
> Pseudo-Shortlog of commits:
>
> Greg Kroah-Hartman <[email protected]>
> Linux 5.10.162-rc1
>
> Jens Axboe <[email protected]>
> io_uring: pass in EPOLL_URING_WAKE for eventfd signaling and wakeups
>
> Jens Axboe <[email protected]>
> eventfd: provide a eventfd_signal_mask() helper
>
> Jens Axboe <[email protected]>
> eventpoll: add EPOLL_URING_WAKE poll wakeup flag
>
> Jens Axboe <[email protected]>
> Revert "proc: don't allow async path resolution of /proc/self components"
>
> Jens Axboe <[email protected]>
> Revert "proc: don't allow async path resolution of /proc/thread-self components"
>
> Jens Axboe <[email protected]>
> net: remove cmsg restriction from io_uring based send/recvmsg calls
>
> Jens Axboe <[email protected]>
> task_work: unconditionally run task_work from get_signal()
>
> Jens Axboe <[email protected]>
> signal: kill JOBCTL_TASK_WORK
>
> Jens Axboe <[email protected]>
> io_uring: import 5.15-stable io_uring
>
> Jens Axboe <[email protected]>
> task_work: add helper for more targeted task_work canceling
>
> Jens Axboe <[email protected]>
> kernel: don't call do_exit() for PF_IO_WORKER threads
>
> Jens Axboe <[email protected]>
> kernel: stop masking signals in create_io_thread()
>
> Stefan Metzmacher <[email protected]>
> x86/process: setup io_threads more like normal user space threads
>
> Jens Axboe <[email protected]>
> arch: ensure parisc/powerpc handle PF_IO_WORKER in copy_thread()
>
> Jens Axboe <[email protected]>
> arch: setup PF_IO_WORKER threads like PF_KTHREAD
>
> Seth Forshee <[email protected]>
> entry/kvm: Exit to user mode when TIF_NOTIFY_SIGNAL is set
>
> Jens Axboe <[email protected]>
> kernel: allow fork with TIF_NOTIFY_SIGNAL pending
>
> Eric W. Biederman <[email protected]>
> coredump: Limit what can interrupt coredumps
>
> Jens Axboe <[email protected]>
> kernel: remove checking for TIF_NOTIFY_SIGNAL
>
> Jens Axboe <[email protected]>
> task_work: remove legacy TWA_SIGNAL path
>
> Al Viro <[email protected]>
> alpha: fix TIF_NOTIFY_SIGNAL handling
>
> Vineet Gupta <[email protected]>
> ARC: unbork 5.11 bootup: fix snafu in _TIF_NOTIFY_SIGNAL handling
>
> Jens Axboe <[email protected]>
> ia64: don't call handle_signal() unless there's actually a signal queued
>
> Jens Axboe <[email protected]>
> sparc: add support for TIF_NOTIFY_SIGNAL
>
> Jens Axboe <[email protected]>
> riscv: add support for TIF_NOTIFY_SIGNAL
>
> Jens Axboe <[email protected]>
> nds32: add support for TIF_NOTIFY_SIGNAL
>
> Jens Axboe <[email protected]>
> ia64: add support for TIF_NOTIFY_SIGNAL
>
> Jens Axboe <[email protected]>
> h8300: add support for TIF_NOTIFY_SIGNAL
>
> Jens Axboe <[email protected]>
> c6x: add support for TIF_NOTIFY_SIGNAL
>
> Jens Axboe <[email protected]>
> alpha: add support for TIF_NOTIFY_SIGNAL
>
> Jens Axboe <[email protected]>
> xtensa: add support for TIF_NOTIFY_SIGNAL
>
> Jens Axboe <[email protected]>
> arm: add support for TIF_NOTIFY_SIGNAL
>
> Jens Axboe <[email protected]>
> microblaze: add support for TIF_NOTIFY_SIGNAL
>
> Jens Axboe <[email protected]>
> hexagon: add support for TIF_NOTIFY_SIGNAL
>
> Jens Axboe <[email protected]>
> csky: add support for TIF_NOTIFY_SIGNAL
>
> Jens Axboe <[email protected]>
> openrisc: add support for TIF_NOTIFY_SIGNAL
>
> Jens Axboe <[email protected]>
> sh: add support for TIF_NOTIFY_SIGNAL
>
> Jens Axboe <[email protected]>
> um: add support for TIF_NOTIFY_SIGNAL
>
> Jens Axboe <[email protected]>
> s390: add support for TIF_NOTIFY_SIGNAL
>
> Jens Axboe <[email protected]>
> mips: add support for TIF_NOTIFY_SIGNAL
>
> Jens Axboe <[email protected]>
> powerpc: add support for TIF_NOTIFY_SIGNAL
>
> Jens Axboe <[email protected]>
> parisc: add support for TIF_NOTIFY_SIGNAL
>
> Jens Axboe <[email protected]>
> nios32: add support for TIF_NOTIFY_SIGNAL
>
> Jens Axboe <[email protected]>
> m68k: add support for TIF_NOTIFY_SIGNAL
>
> Jens Axboe <[email protected]>
> arm64: add support for TIF_NOTIFY_SIGNAL
>
> Jens Axboe <[email protected]>
> arc: add support for TIF_NOTIFY_SIGNAL
>
> Jens Axboe <[email protected]>
> x86: Wire up TIF_NOTIFY_SIGNAL
>
> Jens Axboe <[email protected]>
> task_work: Use TIF_NOTIFY_SIGNAL if available
>
> Jens Axboe <[email protected]>
> entry: Add support for TIF_NOTIFY_SIGNAL
>
> Jens Axboe <[email protected]>
> fs: provide locked helper variant of close_fd_get_file()
>
> Eric W. Biederman <[email protected]>
> file: Rename __close_fd_get_file close_fd_get_file
>
> Jens Axboe <[email protected]>
> fs: make do_renameat2() take struct filename
>
> Jens Axboe <[email protected]>
> signal: Add task_sigpending() helper
>
> Pavel Begunkov <[email protected]>
> net: add accept helper not installing fd
>
> Jens Axboe <[email protected]>
> net: provide __sys_shutdown_sock() that takes a socket
>
> Arnaldo Carvalho de Melo <[email protected]>
> tools headers UAPI: Sync openat2.h with the kernel sources
>
> Jens Axboe <[email protected]>
> fs: expose LOOKUP_CACHED through openat2() RESOLVE_CACHED
>
> Al Viro <[email protected]>
> Make sure nd->path.mnt and nd->path.dentry are always valid pointers
>
> Al Viro <[email protected]>
> fix handling of nd->depth on LOOKUP_CACHED failures in try_to_unlazy*
>
> Jens Axboe <[email protected]>
> fs: add support for LOOKUP_CACHED
>
> Al Viro <[email protected]>
> saner calling conventions for unlazy_child()
>
> Jens Axboe <[email protected]>
> iov_iter: add helper to save iov_iter state
>
> Jens Axboe <[email protected]>
> kernel: provide create_io_thread() helper
>
>
> -------------
>
> Diffstat:
>
> Makefile | 6 +-
> arch/alpha/include/asm/thread_info.h | 4 +-
> arch/alpha/kernel/entry.S | 2 +-
> arch/alpha/kernel/process.c | 2 +-
> arch/alpha/kernel/signal.c | 2 +-
> arch/arc/include/asm/thread_info.h | 4 +-
> arch/arc/kernel/entry.S | 3 +-
> arch/arc/kernel/process.c | 2 +-
> arch/arc/kernel/signal.c | 2 +-
> arch/arm/include/asm/thread_info.h | 7 +-
> arch/arm/kernel/entry-common.S | 6 +-
> arch/arm/kernel/entry-v7m.S | 2 +-
> arch/arm/kernel/process.c | 2 +-
> arch/arm/kernel/signal.c | 2 +-
> arch/arm64/include/asm/thread_info.h | 5 +-
> arch/arm64/kernel/process.c | 2 +-
> arch/arm64/kernel/signal.c | 2 +-
> arch/c6x/include/asm/thread_info.h | 1 +
> arch/c6x/kernel/asm-offsets.c | 1 +
> arch/c6x/kernel/signal.c | 3 +-
> arch/csky/include/asm/thread_info.h | 5 +-
> arch/csky/kernel/process.c | 2 +-
> arch/csky/kernel/signal.c | 2 +-
> arch/h8300/include/asm/thread_info.h | 4 +-
> arch/h8300/kernel/process.c | 2 +-
> arch/h8300/kernel/signal.c | 2 +-
> arch/hexagon/include/asm/thread_info.h | 2 +
> arch/hexagon/kernel/process.c | 4 +-
> arch/ia64/include/asm/thread_info.h | 4 +-
> arch/ia64/kernel/process.c | 5 +-
> arch/ia64/kernel/signal.c | 3 +-
> arch/m68k/include/asm/thread_info.h | 1 +
> arch/m68k/kernel/process.c | 2 +-
> arch/m68k/kernel/signal.c | 3 +-
> arch/microblaze/include/asm/thread_info.h | 2 +
> arch/microblaze/kernel/process.c | 2 +-
> arch/microblaze/kernel/signal.c | 3 +-
> arch/mips/include/asm/thread_info.h | 4 +-
> arch/mips/kernel/process.c | 2 +-
> arch/mips/kernel/signal.c | 2 +-
> arch/nds32/include/asm/thread_info.h | 2 +
> arch/nds32/kernel/ex-exit.S | 2 +-
> arch/nds32/kernel/process.c | 2 +-
> arch/nds32/kernel/signal.c | 2 +-
> arch/nios2/include/asm/thread_info.h | 2 +
> arch/nios2/kernel/process.c | 2 +-
> arch/nios2/kernel/signal.c | 3 +-
> arch/openrisc/include/asm/thread_info.h | 2 +
> arch/openrisc/kernel/process.c | 2 +-
> arch/openrisc/kernel/signal.c | 2 +-
> arch/parisc/include/asm/thread_info.h | 4 +-
> arch/parisc/kernel/process.c | 2 +-
> arch/parisc/kernel/signal.c | 3 +-
> arch/powerpc/include/asm/thread_info.h | 5 +-
> arch/powerpc/kernel/process.c | 2 +-
> arch/powerpc/kernel/signal.c | 2 +-
> arch/riscv/include/asm/thread_info.h | 5 +-
> arch/riscv/kernel/process.c | 2 +-
> arch/riscv/kernel/signal.c | 2 +-
> arch/s390/include/asm/thread_info.h | 2 +
> arch/s390/kernel/entry.S | 11 +-
> arch/s390/kernel/process.c | 2 +-
> arch/s390/kernel/signal.c | 2 +-
> arch/sh/include/asm/thread_info.h | 4 +-
> arch/sh/kernel/process_32.c | 2 +-
> arch/sh/kernel/signal_32.c | 2 +-
> arch/sparc/include/asm/thread_info_32.h | 4 +-
> arch/sparc/include/asm/thread_info_64.h | 6 +-
> arch/sparc/kernel/process_32.c | 2 +-
> arch/sparc/kernel/process_64.c | 2 +-
> arch/sparc/kernel/signal_32.c | 2 +-
> arch/sparc/kernel/signal_64.c | 2 +-
> arch/um/include/asm/thread_info.h | 2 +
> arch/um/kernel/process.c | 5 +-
> arch/x86/include/asm/thread_info.h | 2 +
> arch/x86/kernel/process.c | 17 +
> arch/x86/kernel/signal.c | 4 +-
> arch/xtensa/include/asm/thread_info.h | 5 +-
> arch/xtensa/kernel/entry.S | 4 +-
> arch/xtensa/kernel/process.c | 2 +-
> arch/xtensa/kernel/signal.c | 3 +-
> drivers/android/binder.c | 2 +-
> fs/Makefile | 2 -
> fs/coredump.c | 2 +-
> fs/eventfd.c | 37 +-
> fs/eventpoll.c | 18 +-
> fs/file.c | 34 +-
> fs/internal.h | 3 +
> fs/io-wq.c | 1242 ----
> fs/namei.c | 84 +-
> fs/open.c | 6 +
> fs/proc/self.c | 7 -
> fs/proc/thread_self.c | 7 -
> include/linux/entry-common.h | 7 +-
> include/linux/entry-kvm.h | 4 +-
> include/linux/eventfd.h | 7 +
> include/linux/fcntl.h | 2 +-
> include/linux/fdtable.h | 2 +-
> include/linux/io_uring.h | 46 +-
> include/linux/namei.h | 1 +
> include/linux/net.h | 3 -
> include/linux/sched.h | 3 +
> include/linux/sched/jobctl.h | 4 +-
> include/linux/sched/signal.h | 18 +-
> include/linux/sched/task.h | 2 +
> include/linux/socket.h | 4 +
> include/linux/syscalls.h | 2 +-
> include/linux/task_work.h | 2 +
> include/linux/tracehook.h | 23 +
> include/linux/uio.h | 15 +
> include/trace/events/io_uring.h | 121 +-
> include/uapi/linux/eventpoll.h | 6 +
> include/uapi/linux/io_uring.h | 115 +-
> include/uapi/linux/openat2.h | 4 +
> io_uring/Makefile | 6 +
> io_uring/io-wq.c | 1398 +++++
> {fs => io_uring}/io-wq.h | 47 +-
> {fs => io_uring}/io_uring.c | 9209 ++++++++++++++++-------------
> kernel/entry/common.c | 14 +-
> kernel/entry/kvm.c | 2 +-
> kernel/events/uprobes.c | 2 +-
> kernel/exit.c | 2 +-
> kernel/fork.c | 33 +-
> kernel/sched/core.c | 2 +-
> kernel/signal.c | 53 +-
> kernel/task_work.c | 48 +-
> lib/iov_iter.c | 52 +-
> net/ipv4/af_inet.c | 1 -
> net/ipv6/af_inet6.c | 1 -
> net/socket.c | 92 +-
> tools/include/uapi/linux/openat2.h | 4 +
> 131 files changed, 7279 insertions(+), 5773 deletions(-)
>
>

2023-01-03 18:31:30

by Naresh Kamboju

[permalink] [raw]
Subject: Re: [PATCH 5.10 00/63] 5.10.162-rc1 review

On Tue, 3 Jan 2023 at 13:45, Greg Kroah-Hartman
<[email protected]> wrote:
>
> This is the start of the stable review cycle for the 5.10.162 release.
> There are 63 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Thu, 05 Jan 2023 08:12:47 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.10.162-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.10.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h


Results from Linaro’s test farm.
No regressions on arm64, arm, x86_64, and i386.

Tested-by: Linux Kernel Functional Testing <[email protected]>

## Build
* kernel: 5.10.162-rc1
* git: https://gitlab.com/Linaro/lkft/mirrors/stable/linux-stable-rc
* git branch: linux-5.10.y
* git commit: c5bc645ae6f96d3949dcf1f0fb0a7c243fb525d1
* git describe: v5.10.161-64-gc5bc645ae6f9
* test details:
https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-5.10.y/build/v5.10.161-64-gc5bc645ae6f9

## Test Regressions (compared to v5.10.160-19-gbc32b2c55e20)

## Metric Regressions (compared to v5.10.160-19-gbc32b2c55e20)

## Test Fixes (compared to v5.10.160-19-gbc32b2c55e20)

## Metric Fixes (compared to v5.10.160-19-gbc32b2c55e20)

## Test result summary
total: 138327, pass: 116359, fail: 3491, skip: 18160, xfail: 317

## Build Summary
* arc: 5 total, 5 passed, 0 failed
* arm: 151 total, 148 passed, 3 failed
* arm64: 49 total, 46 passed, 3 failed
* i386: 39 total, 37 passed, 2 failed
* mips: 31 total, 29 passed, 2 failed
* parisc: 8 total, 8 passed, 0 failed
* powerpc: 32 total, 25 passed, 7 failed
* riscv: 16 total, 14 passed, 2 failed
* s390: 16 total, 16 passed, 0 failed
* sh: 14 total, 12 passed, 2 failed
* sparc: 8 total, 8 passed, 0 failed
* x86_64: 42 total, 40 passed, 2 failed

## Test suites summary
* boot
* fwts
* igt-gpu-tools
* kselftest-android
* kselftest-arm64
* kselftest-breakpoints
* kselftest-capabilities
* kselftest-cgroup
* kselftest-clone3
* kselftest-core
* kselftest-cpu-hotplug
* kselftest-cpufreq
* kselftest-drivers-dma-buf
* kselftest-efivarfs
* kselftest-filesystems
* kselftest-filesystems-binderfs
* kselftest-firmware
* kselftest-fpu
* kselftest-futex
* kselftest-gpio
* kselftest-intel_pstate
* kselftest-ipc
* kselftest-ir
* kselftest-kcmp
* kselftest-kexec
* kselftest-kvm
* kselftest-lib
* kselftest-livepatch
* kselftest-membarrier
* kselftest-memfd
* kselftest-memory-hotplug
* kselftest-mincore
* kselftest-mount
* kselftest-mqueue
* kselftest-net
* kselftest-net-forwarding
* kselftest-net-mptcp
* kselftest-netfilter
* kselftest-nsfs
* kselftest-openat2
* kselftest-pid_namespace
* kselftest-pidfd
* kselftest-proc
* kselftest-pstore
* kselftest-ptrace
* kselftest-rseq
* kselftest-rtc
* kselftest-seccomp
* kselftest-tc-testing
* kselftest-timens
* kselftest-timers
* kselftest-tmpfs
* kselftest-tpm2
* kselftest-user
* kselftest-vm
* kselftest-x86
* kselftest-zram
* kunit
* kvm-unit-tests
* libgpiod
* libhugetlbfs
* log-parser-boot
* log-parser-test
* ltp-cap_bounds
* ltp-commands
* ltp-containers
* ltp-controllers
* ltp-cpuhotplug
* ltp-crypto
* ltp-cve
* ltp-dio
* ltp-fcntl-locktests
* ltp-filecaps
* ltp-fs
* ltp-fs_bind
* ltp-fs_perms_simple
* ltp-fsx
* ltp-hugetlb
* ltp-io
* ltp-ipc
* ltp-math
* ltp-mm
* ltp-nptl
* ltp-open-posix-tests
* ltp-pty
* ltp-sched
* ltp-securebits
* ltp-smoke
* ltp-syscalls
* ltp-tracing
* network-basic-tests
* packetdrill
* perf
* rcutorture
* v4l2-compliance
* vdso

--
Linaro LKFT
https://lkft.linaro.org

2023-01-03 18:40:44

by Florian Fainelli

[permalink] [raw]
Subject: Re: [PATCH 5.10 00/63] 5.10.162-rc1 review

On 1/3/23 00:13, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 5.10.162 release.
> There are 63 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Thu, 05 Jan 2023 08:12:47 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.10.162-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.10.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h

On ARCH_BRCMSTB using 32-bit and 64-bit ARM kernels, build tested on
BMIPS_GENERIC:

Tested-by: Florian Fainelli <[email protected]>
--
Florian

2023-01-03 19:51:32

by Allen Pais

[permalink] [raw]
Subject: Re: [PATCH 5.10 00/63] 5.10.162-rc1 review

> This is the start of the stable review cycle for the 5.10.162 release.
> There are 63 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Thu, 05 Jan 2023 08:12:47 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.10.162-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.10.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
>

Compiled and booted on my x86_64 and ARM64 test systems. No errors or
regressions.

Tested-by: Allen Pais <[email protected]>

Thanks.

2023-01-04 05:54:43

by Greg Kroah-Hartman

[permalink] [raw]
Subject: Re: [PATCH 5.10 00/63] 5.10.162-rc1 review

On Tue, Jan 03, 2023 at 04:16:07PM +0000, Joel Fernandes wrote:
> On Tue, Jan 03, 2023 at 09:13:30AM +0100, Greg Kroah-Hartman wrote:
> > This is the start of the stable review cycle for the 5.10.162 release.
> > There are 63 patches in this series, all will be posted as a response
> > to this one. If anyone has any issues with these being applied, please
> > let me know.
> >
> > Responses should be made by Thu, 05 Jan 2023 08:12:47 +0000.
> > Anything received after that time might be too late.
> >
> > The whole patch series can be found in one patch at:
> > https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.10.162-rc1.gz
> > or in the git tree and branch at:
> > git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.10.y
> > and the diffstat can be found below.
> >
> > thanks,
>
> Testing fails. Could you please pick these 2 up?
> https://lore.kernel.org/r/[email protected]
> https://lore.kernel.org/all/[email protected]/

That is not a regression from 5.10.161, right? This release is only for
the io_uring stuff to make sure that backport was done correctly.

The current "to apply" queue for the stable trees is very large right
now due to everyone waiting to get tiny things into -rc1 instead of
before then, so the above two are still not yet queued up, sorry.

thanks,

greg k-h

2023-01-04 22:29:22

by Joel Fernandes

[permalink] [raw]
Subject: Re: [PATCH 5.10 00/63] 5.10.162-rc1 review



> On Jan 4, 2023, at 12:29 AM, Greg Kroah-Hartman <[email protected]> wrote:
>
> On Tue, Jan 03, 2023 at 04:16:07PM +0000, Joel Fernandes wrote:
>>> On Tue, Jan 03, 2023 at 09:13:30AM +0100, Greg Kroah-Hartman wrote:
>>> This is the start of the stable review cycle for the 5.10.162 release.
>>> There are 63 patches in this series, all will be posted as a response
>>> to this one. If anyone has any issues with these being applied, please
>>> let me know.
>>>
>>> Responses should be made by Thu, 05 Jan 2023 08:12:47 +0000.
>>> Anything received after that time might be too late.
>>>
>>> The whole patch series can be found in one patch at:
>>> https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.10.162-rc1.gz
>>> or in the git tree and branch at:
>>> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.10.y
>>> and the diffstat can be found below.
>>>
>>> thanks,
>>
>> Testing fails. Could you please pick these 2 up?
>> https://lore.kernel.org/r/[email protected]
>> https://lore.kernel.org/all/[email protected]/
>
> That is not a regression from 5.10.161, right?

Yes it is not.

> This release is only for
> the io_uring stuff to make sure that backport was done correctly.
>
> The current "to apply" queue for the stable trees is very large right
> now due to everyone waiting to get tiny things into -rc1 instead of
> before then, so the above two are still not yet queued up, sorry.

Sure not a problem, I can resend again later if it is still not queued.

Thanks,

- Joel


>
> thanks,
>
> greg k-h

2023-01-05 12:00:21

by Greg Kroah-Hartman

[permalink] [raw]
Subject: Re: [PATCH 5.10 00/63] 5.10.162-rc1 review

On Wed, Jan 04, 2023 at 04:56:31PM -0500, Joel Fernandes wrote:
>
>
> > On Jan 4, 2023, at 12:29 AM, Greg Kroah-Hartman <[email protected]> wrote:
> >
> > On Tue, Jan 03, 2023 at 04:16:07PM +0000, Joel Fernandes wrote:
> >>> On Tue, Jan 03, 2023 at 09:13:30AM +0100, Greg Kroah-Hartman wrote:
> >>> This is the start of the stable review cycle for the 5.10.162 release.
> >>> There are 63 patches in this series, all will be posted as a response
> >>> to this one. If anyone has any issues with these being applied, please
> >>> let me know.
> >>>
> >>> Responses should be made by Thu, 05 Jan 2023 08:12:47 +0000.
> >>> Anything received after that time might be too late.
> >>>
> >>> The whole patch series can be found in one patch at:
> >>> https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.10.162-rc1.gz
> >>> or in the git tree and branch at:
> >>> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.10.y
> >>> and the diffstat can be found below.
> >>>
> >>> thanks,
> >>
> >> Testing fails. Could you please pick these 2 up?
> >> https://lore.kernel.org/r/[email protected]
> >> https://lore.kernel.org/all/[email protected]/
> >
> > That is not a regression from 5.10.161, right?
>
> Yes it is not.
>
> > This release is only for
> > the io_uring stuff to make sure that backport was done correctly.
> >
> > The current "to apply" queue for the stable trees is very large right
> > now due to everyone waiting to get tiny things into -rc1 instead of
> > before then, so the above two are still not yet queued up, sorry.
>
> Sure not a problem, I can resend again later if it is still not queued.

You should have already received the email notices saying they were
queued :)

2023-01-05 16:09:25

by Joel Fernandes

[permalink] [raw]
Subject: Re: [PATCH 5.10 00/63] 5.10.162-rc1 review



> On Jan 5, 2023, at 6:43 AM, Greg Kroah-Hartman <[email protected]> wrote:
>
> On Wed, Jan 04, 2023 at 04:56:31PM -0500, Joel Fernandes wrote:
>>
>>
>>>> On Jan 4, 2023, at 12:29 AM, Greg Kroah-Hartman <[email protected]> wrote:
>>>
>>> On Tue, Jan 03, 2023 at 04:16:07PM +0000, Joel Fernandes wrote:
>>>>> On Tue, Jan 03, 2023 at 09:13:30AM +0100, Greg Kroah-Hartman wrote:
>>>>> This is the start of the stable review cycle for the 5.10.162 release.
>>>>> There are 63 patches in this series, all will be posted as a response
>>>>> to this one. If anyone has any issues with these being applied, please
>>>>> let me know.
>>>>>
>>>>> Responses should be made by Thu, 05 Jan 2023 08:12:47 +0000.
>>>>> Anything received after that time might be too late.
>>>>>
>>>>> The whole patch series can be found in one patch at:
>>>>> https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.10.162-rc1.gz
>>>>> or in the git tree and branch at:
>>>>> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.10.y
>>>>> and the diffstat can be found below.
>>>>>
>>>>> thanks,
>>>>
>>>> Testing fails. Could you please pick these 2 up?
>>>> https://lore.kernel.org/r/[email protected]
>>>> https://lore.kernel.org/all/[email protected]/
>>>
>>> That is not a regression from 5.10.161, right?
>>
>> Yes it is not.
>>
>>> This release is only for
>>> the io_uring stuff to make sure that backport was done correctly.
>>>
>>> The current "to apply" queue for the stable trees is very large right
>>> now due to everyone waiting to get tiny things into -rc1 instead of
>>> before then, so the above two are still not yet queued up, sorry.
>>
>> Sure not a problem, I can resend again later if it is still not queued.
>
> You should have already received the email notices saying they were
> queued :)

I happen to take messages from Skynet with a grain of salt ;-).

But thank you for the automated notification!

- Joel