[GIT PULL] non-MM updates for 6.4-rc1

From: Andrew Morton
Date: Thu Apr 27 2023 - 19:08:01 EST



Linus, please merge the mm-nonmm-stable.git updates for this merge cycle.

Forthcoming merge issues:

modules tree, scripts/gdb/linux/constants.py.in
https://lkml.kernel.org/r/20230414131330.1053570-1-broonie@xxxxxxxxxx

Thanks.


The following changes since commit aa318c48808c0aa73216bd94c54c4553d3663add:

Merge tag 'gpio-fixes-for-v6.3-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux (2023-04-07 13:53:16 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm tags/mm-nonmm-stable-2023-04-27-16-01

for you to fetch changes up to d88f2f72ca89ead8743ee15e547274ba248e7c59:

mailmap: add entries for Paul Mackerras (2023-04-27 13:45:31 -0700)

----------------------------------------------------------------
Mainly singleton patches all over the place. Series of note are:

- updates to scripts/gdb from Glenn Washburn

- kexec cleanups from Bjorn Helgaas

----------------------------------------------------------------
Alexey Dobriyan (2):
mm: uninline kstrdup()
ELF: fix all "Elf" typos

Amjad Ouled-Ameur (1):
scripts/gdb: timerlist: convert int chunks to str

Andrew Morton (1):
scripts/link-vmlinux.sh: fix error message presentation

Andrey Konovalov (1):
kcov: improve documentation

Andy Shevchenko (2):
kernel.h: split the hexadecimal related helpers to hex.h
lib/test-string_helpers: replace UNESCAPE_ANY by UNESCAPE_ALL_MASK

Arnd Bergmann (1):
ocfs2: reduce ioctl stack usage

Bjorn Helgaas (2):
x86/kexec: remove unnecessary arch_kexec_kernel_image_load()
kexec: remove unnecessary arch_kexec_kernel_image_load()

Cai Huoqing (1):
rapidio/tsi721: remove redundant pci_clear_master

Chao Yu (1):
proc: remove mark_inode_dirty() in .setattr()

Chunguang Wu (1):
fs/proc: add Kthread flag to /proc/$pid/status

Dan Carpenter (1):
dca: delete unnecessary variable

Davidlohr Bueso (1):
epoll: rename global epmutex

Dmitry Rokosov (1):
checkpatch: introduce proper bindings license check

Florian Fainelli (4):
scripts/gdb: bail early if there are no clocks
scripts/gdb: bail early if there are no generic PD
scripts/gdb: raise error with reduced debugging information
scripts/gdb: print interrupts

Geert Uytterhoeven (1):
libgcc: add forward declarations for generic library routines

Gerhard Engleder (1):
checkpatch: ignore ETHTOOL_LINK_MODE_ enum values

Glenn Washburn (4):
scripts/gdb: correct indentation in get_current_task
scripts/gdb: support getting current task struct in UML
scripts/gdb: create linux/vfs.py for VFS related GDB helpers
scripts/gdb: add GDB convenience functions $lx_dentry_name() and $lx_i_dentry()

Guilherme G. Piccoli (1):
notifiers: add tracepoints to the notifiers infrastructure

Heiko Carstens (1):
proc/stat: remove arch_idle_time()

Hugh Dickins (1):
ia64: fix an addr to taddr in huge_pte_offset()

Kevin Brodsky (1):
uapi/linux/const.h: prefer ISO-friendly __typeof__

Kieran Bingham (1):
scripts/gdb: add a Radix Tree Parser

Lukas Bulwahn (1):
MAINTAINERS: remove the obsolete section EMBEDDED LINUX

Matthieu Baerts (5):
docs: process: allow Closes tags with links
checkpatch: don't print the next line if not defined
checkpatch: use a list of "link" tags
checkpatch: allow Closes tags with links
checkpatch: check for misuse of the link tags

Noah Goldstein (1):
lib/rbtree: use '+' instead of '|' for setting color.

Oleksandr Natalenko (1):
mailmap: add entry for Oleksandr

Paolo Abeni (1):
epoll: use refcount to reduce ep_mutex contention

Paul Mackerras (1):
mailmap: add entries for Paul Mackerras

Peng Liu (3):
scripts/gdb: fix lx-timerlist for struct timequeue_head change
scripts/gdb: fix lx-timerlist for Python3
scripts/gdb: fix lx-timerlist for HRTIMER_MAX_CLOCK_BASES printing

Randy Dunlap (2):
ia64: mm/contig: fix section mismatch warning/error
ia64: salinfo: placate defined-but-not-used warning

Tom Rix (1):
kernel/hung_task.c: set some hung_task.c variables storage-class-specifier to static

Uros Bizjak (1):
nfs: remove empty if statement from nfs3_prepare_get_acl

Wang Yong (1):
delayacct: improve the average delay precision of getdelay tool to microsecond

Yang Yang (1):
delayacct: track delays from IRQ/SOFTIRQ

.mailmap | 3 +
Documentation/accounting/delay-accounting.rst | 19 +-
Documentation/dev-tools/kcov.rst | 169 +++++++++------
Documentation/filesystems/proc.rst | 2 +
Documentation/process/5.Posting.rst | 22 +-
Documentation/process/submitting-patches.rst | 26 ++-
.../zh_CN/accounting/delay-accounting.rst | 10 +-
MAINTAINERS | 6 -
arch/ia64/kernel/salinfo.c | 2 +-
arch/ia64/mm/contig.c | 2 +-
arch/ia64/mm/hugetlbpage.c | 2 +-
arch/mips/boot/tools/relocs.c | 2 +-
arch/um/os-Linux/elf_aux.c | 2 +-
arch/x86/include/asm/kexec.h | 3 -
arch/x86/kernel/machine_kexec_64.c | 11 -
arch/x86/tools/relocs.c | 2 +-
drivers/dca/dca-core.c | 4 +-
drivers/rapidio/devices/tsi721.c | 3 -
drivers/remoteproc/remoteproc_coredump.c | 4 +-
drivers/remoteproc/remoteproc_elf_loader.c | 4 +-
fs/binfmt_elf.c | 2 +-
fs/binfmt_elf_fdpic.c | 2 +-
fs/eventpoll.c | 215 +++++++++++--------
fs/nfs/nfs3acl.c | 5 +-
fs/ocfs2/ioctl.c | 37 +++-
fs/proc/array.c | 2 +
fs/proc/base.c | 1 -
fs/proc/generic.c | 1 -
fs/proc/proc_sysctl.c | 1 -
fs/proc/stat.c | 26 ---
fs/proc/vmcore.c | 22 +-
include/linux/delayacct.h | 15 ++
include/linux/hex.h | 35 ++++
include/linux/kernel.h | 29 +--
include/linux/kexec.h | 8 -
include/linux/libgcc.h | 7 +
include/linux/rbtree_augmented.h | 4 +-
include/trace/events/notifier.h | 69 ++++++
include/uapi/linux/const.h | 2 +-
include/uapi/linux/taskstats.h | 6 +-
kernel/delayacct.c | 14 ++
kernel/hung_task.c | 10 +-
kernel/kexec_file.c | 6 +-
kernel/notifier.c | 6 +
kernel/sched/core.c | 1 +
lib/buildid.c | 2 +-
lib/rbtree.c | 2 +-
lib/test-string_helpers.c | 2 +-
mm/util.c | 1 +
scripts/checkpatch.pl | 52 ++++-
scripts/gdb/linux/clk.py | 2 +
scripts/gdb/linux/constants.py.in | 24 +++
scripts/gdb/linux/cpus.py | 24 ++-
scripts/gdb/linux/genpd.py | 4 +-
scripts/gdb/linux/interrupts.py | 232 +++++++++++++++++++++
scripts/gdb/linux/proc.py | 16 +-
scripts/gdb/linux/radixtree.py | 90 ++++++++
scripts/gdb/linux/timerlist.py | 12 +-
scripts/gdb/linux/utils.py | 13 +-
scripts/gdb/linux/vfs.py | 59 ++++++
scripts/gdb/vmlinux-gdb.py | 8 +-
scripts/link-vmlinux.sh | 2 +-
sound/soc/codecs/rt5677.c | 2 +-
tools/accounting/getdelays.c | 30 +--
tools/bpf/resolve_btfids/main.c | 2 +-
tools/lib/bpf/libbpf.c | 2 +-
tools/lib/bpf/usdt.c | 2 +-
tools/perf/util/symbol-elf.c | 2 +-
68 files changed, 1032 insertions(+), 377 deletions(-)
create mode 100644 include/linux/hex.h
create mode 100644 include/trace/events/notifier.h
create mode 100644 scripts/gdb/linux/interrupts.py
create mode 100644 scripts/gdb/linux/radixtree.py
create mode 100644 scripts/gdb/linux/vfs.py