From patchwork Thu Apr 17 03:02:02 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrew Morton X-Patchwork-Id: 14054813 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 E5931C369BD for ; Thu, 17 Apr 2025 03:02:06 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 709C26B0146; Wed, 16 Apr 2025 23:02:05 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 6B7936B0147; Wed, 16 Apr 2025 23:02:05 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5A5786B0148; Wed, 16 Apr 2025 23:02:05 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 3E2B26B0146 for ; Wed, 16 Apr 2025 23:02:05 -0400 (EDT) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id D02BC121326 for ; Thu, 17 Apr 2025 03:02:05 +0000 (UTC) X-FDA: 83342036610.29.5FEAC0B Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf19.hostedemail.com (Postfix) with ESMTP id 160F21A0003 for ; Thu, 17 Apr 2025 03:02:03 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=korg header.b=B04gTF3w; dmarc=none; spf=pass (imf19.hostedemail.com: domain of akpm@linux-foundation.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=akpm@linux-foundation.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1744858924; a=rsa-sha256; cv=none; b=PNO//jxcOIqDFnxK3nhnFkn5WqLMYqOl1s/PO7dkFIVzLDk+keihfi/9DSP+hMl4e3FWR5 WF37702ObdwHQsIwudAW6am1SE1r81m2kpv6XDdGCLyzT2TKVq7wLqwecJuwxeWBUsXmFU iHxV7XmSW6aZNQm0MjzlcjDZa2Md9ys= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=korg header.b=B04gTF3w; dmarc=none; spf=pass (imf19.hostedemail.com: domain of akpm@linux-foundation.org designates 139.178.84.217 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=1744858924; 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=P7nWqCZFthbdBzmXg4DVo+p1FoB/P2QK55ZkdNwtLZs=; b=YBfDX7UdsF9G3bu+kTB/QVwRRuVqVfKD1o3WKhvJ46AUaCpttchAhwbMmI04C3iCc4c3Pv qHC9lGuPfnVOJbcfkHriqASns3YYl6r/oKwhEduOYwhVXSBnPV4/AU0UaA8Rd4XYDGSQWZ 7qXVLUNpYy3x3ZZORhYu499fcxmcSn8= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 05DB05C37C5; Thu, 17 Apr 2025 02:59:46 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 9B78DC4CEE2; Thu, 17 Apr 2025 03:02:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux-foundation.org; s=korg; t=1744858922; bh=T/PYf6Vx2LUb8e64Vnd3yEiNgyfh6NqOdaYlcfMOnf0=; h=Date:From:To:Cc:Subject:From; b=B04gTF3wvEr92rOKkULJlBM2mP6V75Pgucz5r8wmx1Y4doQolt2gxYq3zVDUTYzIV z41JQuA8LNItlDhttJ5dSByP6fp0NMFnq+s3bmKTE4raPhWirDSehls5We8SgjxSD/ ckj/Gs03+PRoQDCY4UVeG+9lkecCDm1sSzXixfzA= Date: Wed, 16 Apr 2025 20:02:02 -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] hotfixes for 6.15-rc2 Message-Id: <20250416200202.f5fe2bc61292d57a7a2346fd@linux-foundation.org> X-Mailer: Sylpheed 3.8.0beta1 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Mime-Version: 1.0 X-Rspamd-Server: rspam11 X-Rspamd-Queue-Id: 160F21A0003 X-Stat-Signature: fk49ikoj9oj8b8r7icq8e3z5njwoonkt X-Rspam-User: X-HE-Tag: 1744858923-219534 X-HE-Meta: U2FsdGVkX18ytcxl9YZEVhPoBR5iUNb+DCEplOVmeG+xKflGU25UBtz0XogbA8yWQ49dJCvN+01djwTSidkm4rib/LmYzmYo2MDCTSEgBuJMWZ4pIZL/Sl9xI6nrafPqOwaWj1A7neb7Aj7tvPlohmfmieZtJyu0XdX0fxPFOo4hssja5PejQf/rqxBU0HIDTYSF+wtUoXp3qI/W3PVnaHw/Qj0I995E3yDpQqVvG1TCYey/b/hIGcD+VR26wbt4TIopveSDBv1l6ETGVmwNBzEg9bKL/cEpSguII7HUS9x8pstnDaVha40XZ5vZfhaeN/ZSzUsdlVVjvfTeWcBad8ZNT/zYMrDBzB4oR7sKM6ETbSO6O/A4Oc+8qC1MrmDJiUKw87/f+q2dyWMgzP6EqzCdz35x95/QajoLRfAW2YAiiQAVKDM2xn9Ec/xEHV1+47MpMz6qB4Gc1kdW2jrCJXSigeuBEHVGJdhiPcgfZLMDnHGGJfLOnteuZCzgkqizSN3ipuUlcr69T7Bi75gSivhW7f0ega3dlECpiUBWiI2G2DhxAQRqmUmSzJRpums/TU9H+NSOVZCvPiAUa/VC0e2afqpVl0cztUruRPKYOsViyE0khHYrsQN6y0XbC98m1OUupj/T4/7NeatrRr1W8u34uYJ9t7HBC8iZ9vbJx0wSJlzrY86DbzGE85axeYkKiGtvQsz7AORUCG4CW5floTdHXs5r7Pt6lpFmOiB9AZrp3RFD62cVhO2Jder/PRqNiipOYQniIpafP1nmLzhk9Y5HMiUMNi1g88A6Zx+Ry6SJrts70TFFpMDe5PXTxSZWRgXd+iFctm8FHA3iCeRVGVa75G2C57g9qPkvgZkpQ4Wwf3rKHux7arxdfyyzrWsPHzBGsO6kjHly6JEthuKlZ1NNz/jf7G50FowRBDORDgg/FX5faWR5YF0zpia6AZeZ92S+UfZr50YvYuuoEeA 9Olb7VA9 rcz4l+oZ0LLKBFrxuJo8JxuETrmMs9b74Lq41v3oSNcJSThtxP06eSNQugPaPbej11DOjqPjVE4aBXu9xq2MYLZqimw7Ae7ng30FQysTWuudv61MbsRTk2u1C3WIpURj4zdS4QRL8qzjpSMZWjU9aXfHOemQE/6F34NIwK9PIkJnZWe6qbgzxwIsaumOuN4vgFiapArk6YS1/4HxVfFzxhr7+0xI/ZaU2yrWKC3mw/mh1UeDV/z6kjwTfQVQkcdsfxrXvDxlzGvyFL2bB/FaQDJtayg== 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 merge this batch of hotfixes, thanks. The following changes since commit 0af2f6be1b4281385b618cb86ad946eded089ac8: Linux 6.15-rc1 (2025-04-06 13:11:33 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm tags/mm-hotfixes-stable-2025-04-16-19-59 for you to fetch changes up to a727a83ef22591d47e2d219cd8e01bd3616f4611: MAINTAINERS: update HUGETLB reviewers (2025-04-14 15:23:17 -0700) ---------------------------------------------------------------- 31 hotfixes. 9 are cc:stable and the remainder address post-6.15 issues or aren't considered necessary for -stable kernels. 22 patches are for MM, 9 are otherwise. ---------------------------------------------------------------- Alexei Starovoitov (2): locking/local_lock, mm: replace localtry_ helpers with local_trylock_t type mm/page_alloc: avoid second trylock of zone->lock Anshuman Khandual (1): selftests/mm: fix compiler -Wmaybe-uninitialized warning Arnd Bergmann (7): ASN.1: add module description samples/livepatch: add module descriptions fpga: tests: add module descriptions zlib: add module description ucs2_string: add module description mm/kasan: add module decription kunit: slub: add module description Baolin Wang (1): selftests: mincore: fix tmpfs mincore test failure Baoquan He (1): MAINTAINERS: add Andrew and Baoquan as kexec maintainers Daniel Gomez (1): radix-tree: add missing cleanup.h David Hildenbrand (1): mm: (un)track_pfn_copy() fix + doc improvements Frank van der Linden (1): mm/cma: report base address of single range correctly Jean-Michel Hautbois (1): mailmap: add entry for Jean-Michel Hautbois Jinjiang Tu (1): mm/hugetlb: fix set_max_huge_pages() when there are surplus pages Johannes Weiner (1): mm: page_alloc: speed up fallbacks in rmqueue_bulk() Kirill A. Shutemov (1): mm: fix apply_to_existing_page_range() Liu Shixin (1): mm/hugetlb: fix nid mismatch in alloc_surplus_hugetlb_folio() Loic Poulain (1): mailmap: map Loic Poulain's old email addresses Lorenzo Stoakes (1): mm/vma: add give_up_on_oom option on modify/merge, use in uffd release Mark Brown (1): selftests/mm: generate a temporary mountpoint for cgroup filesystem Matthew Wilcox (Oracle) (1): test suite: use %zu to print size_t Oscar Salvador (1): MAINTAINERS: update HUGETLB reviewers Sheng Yong (1): lib/iov_iter: fix to increase non slab folio refcount T.J. Mercier (1): alloc_tag: handle incomplete bulk allocations in vm_module_tags_populate Takuma Watanabe (1): mseal: fix typo and style in documentation Vishal Moola (Oracle) (2): mm/compaction: fix bug in hugetlb handling pathway mm: fix filemap_get_folios_contig returning batches of identical folios wangxuewen (1): mm/hugetlb: add a line break at the end of the format string .mailmap | 3 + Documentation/userspace-api/mseal.rst | 2 +- MAINTAINERS | 4 + drivers/fpga/tests/fpga-bridge-test.c | 1 + drivers/fpga/tests/fpga-mgr-test.c | 1 + drivers/fpga/tests/fpga-region-test.c | 1 + include/linux/local_lock.h | 58 +----- include/linux/local_lock_internal.h | 207 +++++++++------------ include/linux/pgtable.h | 9 +- lib/alloc_tag.c | 15 +- lib/asn1_decoder.c | 1 + lib/iov_iter.c | 2 +- lib/tests/slub_kunit.c | 1 + lib/ucs2_string.c | 1 + lib/zlib_inflate/inflate_syms.c | 1 + mm/cma.c | 19 +- mm/compaction.c | 6 +- mm/filemap.c | 1 + mm/hugetlb.c | 23 ++- mm/kasan/kasan_test_c.c | 1 + mm/memcontrol.c | 39 ++-- mm/memory.c | 6 +- mm/page_alloc.c | 128 +++++++++---- mm/userfaultfd.c | 13 +- mm/vma.c | 51 ++++- mm/vma.h | 9 +- samples/livepatch/livepatch-callbacks-busymod.c | 1 + samples/livepatch/livepatch-callbacks-demo.c | 1 + samples/livepatch/livepatch-callbacks-mod.c | 1 + samples/livepatch/livepatch-sample.c | 1 + samples/livepatch/livepatch-shadow-fix1.c | 1 + samples/livepatch/livepatch-shadow-fix2.c | 1 + tools/testing/selftests/mincore/mincore_selftest.c | 16 +- .../selftests/mm/charge_reserved_hugetlb.sh | 4 +- tools/testing/selftests/mm/cow.c | 2 +- .../selftests/mm/hugetlb_reparenting_test.sh | 2 +- tools/testing/shared/linux.c | 4 +- tools/testing/shared/linux/cleanup.h | 2 + 38 files changed, 357 insertions(+), 282 deletions(-) create mode 100644 tools/testing/shared/linux/cleanup.h