merge-upstream/v5.10.162 from branch/tag: upstream/v5.10.162 into branch: main-R93-cos-5.10
Conflicts:
io_uring/io_uring.c
Changelog:
-------------------------------------------------------------
Al Viro (4):
saner calling conventions for unlazy_child()
fix handling of nd->depth on LOOKUP_CACHED failures in try_to_unlazy*
Make sure nd->path.mnt and nd->path.dentry are always valid pointers
alpha: fix TIF_NOTIFY_SIGNAL handling
Arnaldo Carvalho de Melo (1):
tools headers UAPI: Sync openat2.h with the kernel sources
Eric W. Biederman (2):
file: Rename __close_fd_get_file close_fd_get_file
coredump: Limit what can interrupt coredumps
Greg Kroah-Hartman (1):
Linux 5.10.162
Jens Axboe (52):
kernel: provide create_io_thread() helper
iov_iter: add helper to save iov_iter state
fs: add support for LOOKUP_CACHED
fs: expose LOOKUP_CACHED through openat2() RESOLVE_CACHED
net: provide __sys_shutdown_sock() that takes a socket
signal: Add task_sigpending() helper
fs: make do_renameat2() take struct filename
fs: provide locked helper variant of close_fd_get_file()
entry: Add support for TIF_NOTIFY_SIGNAL
task_work: Use TIF_NOTIFY_SIGNAL if available
x86: Wire up TIF_NOTIFY_SIGNAL
arc: add support for TIF_NOTIFY_SIGNAL
arm64: add support for TIF_NOTIFY_SIGNAL
m68k: add support for TIF_NOTIFY_SIGNAL
nios32: add support for TIF_NOTIFY_SIGNAL
parisc: add support for TIF_NOTIFY_SIGNAL
powerpc: add support for TIF_NOTIFY_SIGNAL
mips: add support for TIF_NOTIFY_SIGNAL
s390: add support for TIF_NOTIFY_SIGNAL
um: add support for TIF_NOTIFY_SIGNAL
sh: add support for TIF_NOTIFY_SIGNAL
openrisc: add support for TIF_NOTIFY_SIGNAL
csky: add support for TIF_NOTIFY_SIGNAL
hexagon: add support for TIF_NOTIFY_SIGNAL
microblaze: add support for TIF_NOTIFY_SIGNAL
arm: add support for TIF_NOTIFY_SIGNAL
xtensa: add support for TIF_NOTIFY_SIGNAL
alpha: add support for TIF_NOTIFY_SIGNAL
c6x: add support for TIF_NOTIFY_SIGNAL
h8300: add support for TIF_NOTIFY_SIGNAL
ia64: add support for TIF_NOTIFY_SIGNAL
nds32: add support for TIF_NOTIFY_SIGNAL
riscv: add support for TIF_NOTIFY_SIGNAL
sparc: add support for TIF_NOTIFY_SIGNAL
ia64: don't call handle_signal() unless there's actually a signal queued
task_work: remove legacy TWA_SIGNAL path
kernel: remove checking for TIF_NOTIFY_SIGNAL
kernel: allow fork with TIF_NOTIFY_SIGNAL pending
arch: setup PF_IO_WORKER threads like PF_KTHREAD
arch: ensure parisc/powerpc handle PF_IO_WORKER in copy_thread()
kernel: stop masking signals in create_io_thread()
kernel: don't call do_exit() for PF_IO_WORKER threads
task_work: add helper for more targeted task_work canceling
io_uring: import 5.15-stable io_uring
signal: kill JOBCTL_TASK_WORK
task_work: unconditionally run task_work from get_signal()
net: remove cmsg restriction from io_uring based send/recvmsg calls
Revert "proc: don't allow async path resolution of /proc/thread-self components"
Revert "proc: don't allow async path resolution of /proc/self components"
eventpoll: add EPOLL_URING_WAKE poll wakeup flag
eventfd: provide a eventfd_signal_mask() helper
io_uring: pass in EPOLL_URING_WAKE for eventfd signaling and wakeups
Pavel Begunkov (1):
net: add accept helper not installing fd
Seth Forshee (1):
entry/kvm: Exit to user mode when TIF_NOTIFY_SIGNAL is set
Stefan Metzmacher (1):
x86/process: setup io_threads more like normal user space threads
Vineet Gupta (1):
ARC: unbork 5.11 bootup: fix snafu in _TIF_NOTIFY_SIGNAL handling
BUG=b/264504340
TEST=tryjob, validation and K8s e2e
RELEASE_NOTE=Updated the Linux kernel to v5.10.162.
Change-Id: Ief9e442eb90309975946e4d5b6374cea46322807
Signed-off-by: Oleksandr Tymoshenko <ovt@google.com>