From patchwork Sun May 19 18:57:35 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Andrew Morton X-Patchwork-Id: 13667897 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id EBD21C25B75 for ; Sun, 19 May 2024 18:57:43 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 85D206B0089; Sun, 19 May 2024 14:57:43 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 80D186B008A; Sun, 19 May 2024 14:57:43 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6FCF76B008C; Sun, 19 May 2024 14:57:43 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 533236B0089 for ; Sun, 19 May 2024 14:57:43 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id C091DC0A3D for ; Sun, 19 May 2024 18:57:42 +0000 (UTC) X-FDA: 82136054364.16.31BF6C8 Received: from sin.source.kernel.org (sin.source.kernel.org [145.40.73.55]) by imf09.hostedemail.com (Postfix) with ESMTP id 7930D140008 for ; Sun, 19 May 2024 18:57:40 +0000 (UTC) Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=korg header.b=k8SVnqVs; dmarc=none; spf=pass (imf09.hostedemail.com: domain of akpm@linux-foundation.org designates 145.40.73.55 as permitted sender) smtp.mailfrom=akpm@linux-foundation.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1716145061; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=dsbxNNMMYx04nm4iL5r6L09F8uquvp4oQau1WW0SLe4=; b=B+zWGBidA1nInQYxJ5ZeUTSYf7wUXhbahDJPScsVQ46bHUx97R7XRlfDvPcTjveg3ePSIH EW1TE9q5+jnR1ExMbeV1neUD2MT//Tiq+GLuWOERGLmmEaO+1fB2JBvV3ObFNE/zLmbYQP Cs8Wo1RRaE5Wm/YTk7yUsr8frI9n6YE= ARC-Authentication-Results: i=1; imf09.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=korg header.b=k8SVnqVs; dmarc=none; spf=pass (imf09.hostedemail.com: domain of akpm@linux-foundation.org designates 145.40.73.55 as permitted sender) smtp.mailfrom=akpm@linux-foundation.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1716145061; a=rsa-sha256; cv=none; b=b+kvTjr5hlmw6629Pzh2RdEc2j2rMOiF9BP3OQx5pKhIPwhw1b0n2Su+dZ/TiYDi3CDV3V wqzcSdPXABMO/o5MR0ieOGGsTBcxwXRS/+EDpv09VwRSM5RBgjtqAAXrrx0GiY6lMg6gR0 Z70grgcof0Dj3NJ2and5A+6Th9I6N3w= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sin.source.kernel.org (Postfix) with ESMTP id 70058CE0A36; Sun, 19 May 2024 18:57:37 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 7CBA2C32781; Sun, 19 May 2024 18:57:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux-foundation.org; s=korg; t=1716145056; bh=lY2vuNgTjpKMoaIZmEsZUky2k1y45LoR+gNwA6GyCNs=; h=Date:From:To:Cc:Subject:From; b=k8SVnqVsdChi0NPE9PxUVYSi21F/OY6nFbcWuM/6LNcT5FqkoOoCbXTtwGUTYQZMt 6IhwH+aRlhqCs1/U/RHis6bZq7iphDmgQgzIOVZKhBbMu0nvU555cJJUSu0IBGb3K2 nOZf/CNLIWT1zbRf/JiEFbgniwwq8VjxL/tfW5Sk= Date: Sun, 19 May 2024 11:57:35 -0700 From: Andrew Morton To: Linus Torvalds Cc: linux-mm@kvack.org, mm-commits@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [GIT PULL] non-MM updates for 6.10-rc1 Message-Id: <20240519115735.acabb2269a1a91ee0ebdbca5@linux-foundation.org> X-Mailer: Sylpheed 3.8.0beta1 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Mime-Version: 1.0 X-Rspamd-Queue-Id: 7930D140008 X-Stat-Signature: 1ujuj53bs7f6w5ufeakyifes3hyb8h4u X-Rspam-User: X-Rspamd-Server: rspam04 X-HE-Tag: 1716145060-377931 X-HE-Meta: U2FsdGVkX1/g68cIGpEOSjeTIS7K3rBDoybsnFt+0pPSgIHiFm+dOtUIxvEzfXtBMtHXoPjyxWGdRh+6NdnlqjHggaKDplX40RB2XEzEnt5HNZiws7vYCPFj7iFJeQjBTM/JmmEeXerOtA6EO98orojp9c/Rni/DNfYKZif7oeh+T6UB+NPS+jLXp0pZp2qYwbiNIfOw+3Z9CwSCwhxBDiKjtHamNx9WzkHplkdVMhmrbF72qEQgNHEtJd9q6OUhtaW8VEKFoP2JFY7vMUYDQTqWSscentVrUTnxIvj7o/bgUdH7HdhFDFtZVrV64vOnkSqvxE/F4Imeojv+adwzTfK9gPDxfOLFrEm//DYrdgZhPk9EkNbsM/tCQCqkc7JP7SnAoj/VqDHMv/P27jUcAuqCdVc8B/OLQqHOhaht2sSRTumahgwLZ+ZYcDYRaoCa+pYuIUMFoOeDIgN7MZ2ZakQdYUAx5npiSfOG/cQROrp1Hl1LIvGOcKAdO/V9i+bX6AWglSzJNOPY9agBX3DLn4LsbYbSpKp0+nLtngXCNWS2Uko+TyfIQ0j/h021zONCQh3Nyo3QztcAos+i/GRz/YcV4FyAJ27t0hKJj2aJYcbU1DG/IUAuO28u/c2/lURFKEk2TyGOvXfSre9sHRo0eD05OozKIF9N1Ze+Vmg0PUQ1iYR8Y1xUawE0FdwlEYlhV1NRTYDQWpAesyIWzcK3Q4ALymIejvN7j71VVRfqzL84sAKZ9t/UBCdQJY/veL8VZhXSDtlN955C8sflTJAxXEUUdTYQc1HtitzfZgE7HaTXGbv7QzKxICsdgcFhIMJ5JoTSjL9spZlwbsqGvEhCIapmUW8Tw3pY2L2TtQH/lAnM7ECfwr5isRDowoqsd7oZ2ngYIpfHuZ1iz2efS6p4vK6cHSgdAeiepBmtEIiYjz5sFqQosRlY1j4xvRid/bgaRaTCsDG8WIGTGGVFuUa ulPVbTxJ i770sphjqHT8Zh9wj2EoV77IoEt5O8dAsonj0zecqgC65ylqW/L3cIaX8F50yKqpxwsV8uuEw/QNoWLWbQkizmlE3mEohs0zz+c3rVc3003stspCSUBsHpjcibKi+rdywMZXM/QvMyR9IFTlbqo5AyYH6Iz7ApFrmkdqJxgEl5Op82Zjp99KM9VjYkNuyMS9aPZFpql878nUEjnsD3BQia89FBdBr9BD2hxuVCQtmbGudimLDLWXOvhQsERLu41HqkYGHrcVcad1K6jt1zx395iWQ4ooogd52QreY X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Linus, please pull this cycle's batch of non-MM patches, thanks. I'm seeing a little conflict in init/main.c - addition of a code comment. The following changes since commit 0bbac3facb5d6cc0171c45c9873a2dc96bea9680: Linux 6.9-rc4 (2024-04-14 13:38:39 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm tags/mm-nonmm-stable-2024-05-19-11-56 for you to fetch changes up to 5cbcb62dddf5346077feb82b7b0c9254222d3445: fs/proc: fix softlockup in __read_vmcore (2024-05-11 15:51:44 -0700) ---------------------------------------------------------------- Mainly singleton patches, documented in their respective changelogs. Notable series include: - Some maintenance and performance work for ocfs2 in Heming Zhao's series "improve write IO performance when fragmentation is high". - Some ocfs2 bugfixes from Su Yue in the series "ocfs2 bugs fixes exposed by fstests". - kfifo header rework from Andy Shevchenko in the series "kfifo: Clean up kfifo.h". - GDB script fixes from Florian Rommel in the series "scripts/gdb: Fixes for $lx_current and $lx_per_cpu". - After much discussion, a coding-style update from Barry Song explaining one reason why inline functions are preferred over macros. The series is "codingstyle: avoid unused parameters for a function-like macro". ---------------------------------------------------------------- Alexander Potapenko (3): mm: kmsan: implement kmsan_memmove() instrumented.h: add instrument_memcpy_before, instrument_memcpy_after x86: call instrumentation hooks from copy_mc.c Alexey Dobriyan (1): cpumask: delete unused reset_cpu_possible_mask() Andrew Morton (1): kernel/watchdog_perf.c: tidy up kerneldoc Andy Shevchenko (5): devres: switch to use dev_err_probe() for unification devres: don't use "proxy" headers media: rc: add missing io.h media: stih-cec: add missing io.h kfifo: don't use "proxy" headers Arnaldo Carvalho de Melo (1): tools lib rbtree: pick some improvements from the kernel rbtree code Arnd Bergmann (4): kcov: avoid clang out-of-range warning test_hexdump: avoid string truncation warning block/partitions/ldm: convert strncpy() to strscpy() blktrace: convert strncpy() to strscpy_pad() Baoquan He (3): Documentation: kdump: clean up the outdated description crash: add prefix for crash dumping messages kexec: fix the unexpected kexec_dprintk() macro Barry Song (1): Documentation: coding-style: ask function-like macros to evaluate parameters Bart Van Assche (1): nilfs2: use __field_struct() for a bitwise field Christophe JAILLET (3): intel_th: remove usage of the deprecated ida_simple_xx() API pps: remove usage of the deprecated ida_simple_xx() API mux: remove usage of the deprecated ida_simple_xx() API Colin Ian King (1): ocfs2: remove redundant assignment to variable status Douglas Anderson (1): regset: use kvzalloc() for regset_get_alloc() Edward Liaw (1): selftests/kcmp: remove unused open mode Eric Sandeen (1): nilfs2: convert to use the new mount API Florian Rommel (4): scripts/gdb: fix failing KGDB detection during probe scripts/gdb: fix parameter handling in $lx_per_cpu scripts/gdb: make get_thread_info accept pointers scripts/gdb: fix detection of current CPU in KGDB Heming Zhao (4): ocfs2: improve write IO performance when fragmentation is high ocfs2: adjust enabling place for la window ocfs2: speed up chain-list searching ocfs2: fix sparse warnings Huang Shijie (1): NUMA: early use of cpu_to_node() returns 0 instead of the correct node id Joel Granados (2): initrd: remove the now superfluous sentinel element from ctl_table array ipc: remove the now superfluous sentinel element from ctl_table array Joseph Qi (1): ocfs2: correctly use ocfs2_find_next_zero_bit() Justin Stitt (1): vmcore: replace strncpy with strscpy_pad Matthew Wilcox (Oracle) (3): squashfs: convert squashfs_symlink_read_folio to use folio APIs squashfs: remove calls to set the folio error flag nilfs2: remove calls to folio_set_error() and folio_clear_error() Niklas Schnelle (1): kgdb: add HAS_IOPORT dependency Phillip Lougher (1): Squashfs: remove deprecated strncpy by not copying the string Rasmus Villemoes (1): bootconfig: do not put quotes on cmdline items unless necessary Rik van Riel (1): fs/proc: fix softlockup in __read_vmcore Ryusuke Konishi (2): nilfs2: make superblock data array index computation sparse friendly nilfs2: convert BUG_ON() in nilfs_finish_roll_forward() to WARN_ON() Song Liu (2): watchdog: handle comma separated nmi_watchdog command line watchdog: allow nmi watchdog to use raw perf event Su Yue (5): ocfs2: update inode ctime in ocfs2_fileattr_set ocfs2: return real error code in ocfs2_dio_wr_get_block ocfs2: fix races between hole punching and AIO+DIO ocfs2: update inode fsync transaction id in ocfs2_unlink and ocfs2_link ocfs2: use coarse time for new created files Uwe Kleine-König (1): lib/build_OID_registry: don't mention the full path of the script in output Xining Xu (1): scripts: checkpatch: check unused parameters for function-like macro Yang Li (4): fs: add kernel-doc comments to fat_parse_long() nilfs2: add kernel-doc comments to nilfs_do_roll_forward() nilfs2: add kernel-doc comments to nilfs_btree_convert_and_insert() nilfs2: add kernel-doc comments to nilfs_remove_all_gcinodes() Documentation/admin-guide/kdump/kdump.rst | 8 +- Documentation/admin-guide/kernel-parameters.txt | 5 +- Documentation/dev-tools/checkpatch.rst | 14 + Documentation/process/coding-style.rst | 23 ++ arch/x86/lib/copy_mc.c | 21 +- block/partitions/ldm.c | 6 +- drivers/hwtracing/intel_th/core.c | 6 +- drivers/media/cec/platform/sti/stih-cec.c | 1 + drivers/media/rc/mtk-cir.c | 1 + drivers/media/rc/serial_ir.c | 1 + drivers/media/rc/st_rc.c | 1 + drivers/media/rc/sunxi-cir.c | 1 + drivers/mux/core.c | 4 +- drivers/pps/clients/pps_parport.c | 6 +- fs/binfmt_elf.c | 2 +- fs/fat/dir.c | 12 + fs/nilfs2/btree.c | 23 +- fs/nilfs2/dir.c | 1 - fs/nilfs2/gcinode.c | 1 + fs/nilfs2/nilfs.h | 4 +- fs/nilfs2/recovery.c | 5 +- fs/nilfs2/segment.c | 8 +- fs/nilfs2/super.c | 388 +++++++++++------------- fs/nilfs2/the_nilfs.c | 25 +- fs/nilfs2/the_nilfs.h | 6 +- fs/ocfs2/aops.c | 2 - fs/ocfs2/dlm/dlmdomain.c | 12 +- fs/ocfs2/export.c | 12 +- fs/ocfs2/file.c | 2 + fs/ocfs2/inode.c | 2 + fs/ocfs2/ioctl.c | 1 + fs/ocfs2/localalloc.c | 34 +-- fs/ocfs2/move_extents.c | 2 +- fs/ocfs2/namei.c | 4 +- fs/ocfs2/ocfs2_fs.h | 3 +- fs/ocfs2/refcounttree.c | 2 +- fs/ocfs2/reservations.c | 2 +- fs/ocfs2/resize.c | 8 + fs/ocfs2/suballoc.c | 117 +++++-- fs/ocfs2/suballoc.h | 6 +- fs/proc/vmcore.c | 7 +- fs/squashfs/file.c | 6 +- fs/squashfs/file_direct.c | 3 +- fs/squashfs/namei.c | 14 +- fs/squashfs/symlink.c | 35 +-- include/linux/cpumask.h | 5 - include/linux/instrumented.h | 35 +++ include/linux/kexec.h | 6 +- include/linux/kfifo.h | 9 +- include/linux/kmsan-checks.h | 15 + include/linux/nmi.h | 2 + include/trace/events/nilfs2.h | 6 +- init/do_mounts_initrd.c | 1 - init/main.c | 26 +- ipc/ipc_sysctl.c | 1 - ipc/mq_sysctl.c | 1 - kernel/crash_core.c | 2 + kernel/crash_reserve.c | 4 +- kernel/kcov.c | 3 +- kernel/regset.c | 6 +- kernel/trace/blktrace.c | 3 +- kernel/watchdog.c | 9 + kernel/watchdog_perf.c | 47 ++- lib/Kconfig.kgdb | 1 + lib/build_OID_registry | 5 +- lib/devres.c | 26 +- lib/kfifo.c | 8 +- lib/test_hexdump.c | 2 +- mm/kmsan/hooks.c | 11 + samples/kfifo/dma-example.c | 3 +- scripts/checkpatch.pl | 6 + scripts/gdb/linux/cpus.py | 11 +- scripts/gdb/linux/tasks.py | 2 +- scripts/gdb/linux/utils.py | 2 +- tools/include/linux/rbtree_augmented.h | 4 +- tools/lib/rbtree.c | 2 +- tools/testing/selftests/kcmp/kcmp_test.c | 2 +- 77 files changed, 683 insertions(+), 430 deletions(-)