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