2022-08-07 05:43:00

by Andrew Morton

[permalink] [raw]
Subject: [GIT PULL] non-MM updates for 5.20-rc1


Good evening. A relatively small amount of material this time.


The following changes since commit 03c765b0e3b4cb5063276b086c76f7a612856a9a:

Linux 5.19-rc4 (2022-06-26 14:22:10 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm tags/mm-nonmm-stable-2022-08-06-2

for you to fetch changes up to b99695580bfc1f91364023c673681ddb88e375dc:

scripts/gdb: ensure the absolute path is generated on initial source (2022-07-29 18:12:37 -0700)

----------------------------------------------------------------
Updates to various subsystems which I help look after. lib, ocfs2,
fatfs, autofs, squashfs, procfs, etc.

----------------------------------------------------------------
Aaron Tomlin (1):
scripts/gdb: ensure the absolute path is generated on initial source

Alexey Dobriyan (3):
proc: delete unused <linux/uaccess.h> includes
proc: fix test for "vsyscall=xonly" boot option
proc: add some (hopefully) insightful comments

Andrew Morton (1):
Merge branch 'master' into mm-nonmm-stable

Andy Shevchenko (1):
include/linux/rbtree.h: replace kernel.h with the necessary inclusions

Antonio Borneo (1):
checkpatch: fix incorrect camelcase detection on numeric constant

Ben Dooks (2):
kernel/hung_task: fix address space of proc_dohung_task_timeout_secs
profile: setup_profiling_timer() is moslty not implemented

Benjamin Segall (1):
epoll: autoremove wakers even more aggressively

Brendan Higgins (2):
mailmap: add linux.dev alias for Brendan Higgins
MAINTAINERS: kunit: add David Gow as a maintainer of KUnit

Chen Zhongjin (1):
profiling: fix shift too large makes kernel panic

Christophe JAILLET (3):
ocfs2: remove some useless functions
ocfs2: use the bitmap API to simplify code
ocfs2: fix a typo in a comment

Colin Ian King (1):
lib/ts_bm.c: remove redundant store to variable consumed after addition

Dan Carpenter (1):
kfifo: fix kfifo_to_user() return type

Dan Moulding (1):
init: add "hostname" kernel parameter

Guenter Roeck (1):
lib/list_debug.c: Detect uninitialized lists

Hsin-Yi Wang (2):
Revert "squashfs: provide backing_dev_info in order to disable read-ahead"
squashfs: implement readahead

Ian Kent (5):
autofs: use inode permission method for write access
autofs: make dentry info count consistent
autofs: use dentry info count instead of simple_empty()
autofs: add comment about autofs_mountpoint_changed()
autofs: remove unused ino field inode

Javier Martinez Canillas (3):
fat: add a vfat_rename2() and make existing .rename callback a helper
fat: add renameat2 RENAME_EXCHANGE flag support
selftests/filesystems: add a vfat RENAME_EXCHANGE test

Jiangshan Yi (2):
fs/ocfs2: Fix spelling typo in comment
lib/lzo/lzo1x_compress.c: replace ternary operator with min() and min_t()

Joe Perches (1):
checkpatch: add XA_STATE and XA_STATE_ORDER to the macro declaration list

Junxiao Bi (1):
ocfs2: kill EBUSY from dlmfs_evict_inode

Justin Stitt (1):
include/uapi/linux/swab.h: move explicit cast outside ternary

Kirill Tkhai (1):
mailmap: update Kirill's email

Luc Van Oostenryck (1):
ia64: fix sparse warnings with cmpxchg() & xchg()

Mark-PK Tsai (1):
lib: devres: use numa aware allocation

Nikolay Borisov (2):
scripts/bloat-o-meter: switch argument parsing to using argparse
scripts/bloat-o-meter: add -p argument

OGAWA Hirofumi (1):
fat: factor out reusable code in vfat_rename() as helper functions

Pasha Tatashin (2):
fs/kernel_read_file: allow to read files up-to ssize_t
kexec_file: increase maximum file size to 4G

Phillip Lougher (4):
squashfs: extend "page actor" to handle missing pages
squashfs: don't use intermediate buffer if pages missing
squashfs: always build "file direct" version of page actor
squashfs: support reading fragments in readahead call

Sander Vanheule (5):
x86/cacheinfo: move shared cache map definitions
cpumask: add UP optimised for_each_*_cpu versions
cpumask: Fix invalid uniprocessor mask assumption
lib/test: introduce cpumask KUnit test suite
cpumask: update cpumask_next_wrap() signature

Slark Xiao (1):
lib/mpi: fix typo 'the the' in comment

Souptick Joarder (HPE) (1):
ia64: old_rr4 added under CONFIG_HUGETLB_PAGE

Stephen Brennan (2):
kallsyms: move declarations to internal header
vmcoreinfo: include kallsyms symbols

Tao Liu (1):
kdump: round up the total memory size to 128M for crashkernel reservation

Tetsuo Handa (1):
lib/smp_processor_id: fix imbalanced instrumentation_end() call

Tiezhu Yang (1):
lib: make LZ4_decompress_safe_forceExtDict() static

Uros Bizjak (1):
compiler-gcc.h: remove ancient workaround for gcc PR 58670

Vlastimil Babka (1):
lib/stackdepot: replace CONFIG_STACK_HASH_ORDER with automatic sizing

Xiu Jianfeng (1):
bdi: remove enum wb_congested_state

Yu Zhe (1):
ipc/mqueue: remove unnecessary (void*) conversion

Zhihao Cheng (1):
proc: fix a dentry lock race between release_task and lookup

cxbing (1):
delayacct: remove some unused variables

wuchi (8):
lib/flex_proportions.c: remove local_irq_ops in fprop_new_period()
lib/btree: simplify btree_{lookup|update}
lib/error-inject: convert to DEFINE_SEQ_ATTRIBUTE
lib/lru_cache: fix error free handing in lc_create
net, lib/once: remove {net_}get_random_once_wait macro
lib/error-inject: traverse list with mutex
lib/radix-tree: remove unused argument of insert_entries
lib/scatterlist: use matched parameter type when calling __sg_free_table()

.mailmap | 3 +-
Documentation/admin-guide/kernel-parameters.txt | 13 ++
MAINTAINERS | 2 +
arch/alpha/kernel/smp.c | 6 -
arch/arc/kernel/smp.c | 8 -
arch/arm/kernel/smp.c | 8 -
arch/arm64/kernel/smp.c | 8 -
arch/csky/kernel/smp.c | 5 -
arch/hexagon/kernel/smp.c | 5 -
arch/ia64/include/asm/mmu_context.h | 5 +-
arch/ia64/include/uapi/asm/cmpxchg.h | 28 +--
arch/ia64/kernel/smp.c | 6 -
arch/openrisc/kernel/smp.c | 6 -
arch/parisc/kernel/smp.c | 7 -
arch/powerpc/kernel/smp.c | 7 -
arch/riscv/kernel/smp.c | 6 -
arch/sparc/kernel/smp_32.c | 5 -
arch/sparc/kernel/smp_64.c | 6 -
arch/x86/include/asm/apic.h | 2 -
arch/x86/kernel/apic/apic.c | 5 -
arch/x86/kernel/cpu/cacheinfo.c | 6 +
arch/x86/kernel/smpboot.c | 4 -
fs/autofs/autofs_i.h | 7 +-
fs/autofs/expire.c | 2 +-
fs/autofs/inode.c | 1 +
fs/autofs/root.c | 108 +++++-----
fs/eventpoll.c | 22 ++
fs/fat/namei_vfat.c | 231 +++++++++++++++++----
fs/kernel_read_file.c | 38 ++--
fs/ocfs2/dlmfs/dlmfs.c | 14 +-
fs/ocfs2/heartbeat.c | 27 +--
fs/ocfs2/quota_global.c | 2 +-
fs/proc/array.c | 5 +-
fs/proc/base.c | 46 +++-
fs/proc/inode.c | 19 +-
fs/proc/kmsg.c | 1 -
fs/proc/nommu.c | 1 -
fs/proc/proc_net.c | 9 +-
fs/proc/proc_tty.c | 2 -
fs/proc/root.c | 8 +-
fs/proc/vmcore.c | 1 -
fs/squashfs/Makefile | 4 +-
fs/squashfs/block.c | 10 +-
fs/squashfs/decompressor.h | 1 +
fs/squashfs/file.c | 133 +++++++++++-
fs/squashfs/file_direct.c | 90 ++------
fs/squashfs/lz4_wrapper.c | 7 +-
fs/squashfs/lzo_wrapper.c | 7 +-
fs/squashfs/page_actor.c | 55 ++++-
fs/squashfs/page_actor.h | 57 ++---
fs/squashfs/super.c | 33 ---
fs/squashfs/xz_wrapper.c | 11 +-
fs/squashfs/zlib_wrapper.c | 12 +-
fs/squashfs/zstd_wrapper.c | 12 +-
include/linux/backing-dev-defs.h | 7 -
include/linux/compiler-gcc.h | 11 -
include/linux/cpumask.h | 108 +++-------
include/linux/kernel_read_file.h | 32 +--
include/linux/kfifo.h | 2 +-
include/linux/limits.h | 1 +
include/linux/net.h | 2 -
include/linux/once.h | 2 -
include/linux/rbtree.h | 2 +-
include/uapi/linux/swab.h | 6 +-
init/version.c | 17 ++
ipc/mqueue.c | 2 +-
kernel/crash_core.c | 28 ++-
kernel/hung_task.c | 2 +-
kernel/kallsyms.c | 23 +-
kernel/kallsyms_internal.h | 30 +++
kernel/kexec_file.c | 10 +-
kernel/profile.c | 15 +-
lib/Kconfig | 9 -
lib/Kconfig.debug | 9 +
lib/Makefile | 4 +-
lib/btree.c | 30 ++-
lib/cpumask.c | 2 +
lib/devres.c | 15 +-
lib/error-inject.c | 28 ++-
lib/flex_proportions.c | 10 +-
lib/list_debug.c | 12 +-
lib/lru_cache.c | 4 +-
lib/lz4/lz4_decompress.c | 6 +-
lib/lzo/lzo1x_compress.c | 6 +-
lib/mpi/mpiutil.c | 2 +-
lib/radix-tree.c | 4 +-
lib/scatterlist.c | 4 +-
lib/smp_processor_id.c | 2 +-
lib/stackdepot.c | 59 +++++-
lib/test_cpumask.c | 138 ++++++++++++
lib/ts_bm.c | 2 +-
scripts/bloat-o-meter | 47 +++--
scripts/checkpatch.pl | 5 +-
scripts/gdb/vmlinux-gdb.py | 2 +-
tools/accounting/getdelays.c | 4 -
tools/testing/selftests/Makefile | 1 +
tools/testing/selftests/filesystems/fat/.gitignore | 2 +
tools/testing/selftests/filesystems/fat/Makefile | 7 +
tools/testing/selftests/filesystems/fat/config | 2 +
.../selftests/filesystems/fat/rename_exchange.c | 37 ++++
.../selftests/filesystems/fat/run_fat_tests.sh | 82 ++++++++
tools/testing/selftests/proc/proc-pid-vm.c | 75 ++++++-
102 files changed, 1313 insertions(+), 724 deletions(-)
create mode 100644 kernel/kallsyms_internal.h
create mode 100644 lib/test_cpumask.c
create mode 100644 tools/testing/selftests/filesystems/fat/.gitignore
create mode 100644 tools/testing/selftests/filesystems/fat/Makefile
create mode 100644 tools/testing/selftests/filesystems/fat/config
create mode 100644 tools/testing/selftests/filesystems/fat/rename_exchange.c
create mode 100644 tools/testing/selftests/filesystems/fat/run_fat_tests.sh


2022-08-07 17:59:13

by pr-tracker-bot

[permalink] [raw]
Subject: Re: [GIT PULL] non-MM updates for 5.20-rc1

The pull request you sent on Sat, 6 Aug 2022 21:41:50 -0700:

> git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm tags/mm-nonmm-stable-2022-08-06-2

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/eb5699ba31558bdb2cee6ebde3d0a68091e47dce

Thank you!

--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html