<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Kconfig</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>96942092d5e67c71af246fa3bc1422cdf80a5dc9 - vdso/treewide: Drop GENERIC_TIME_VSYSCALL</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/Kconfig#96942092d5e67c71af246fa3bc1422cdf80a5dc9</link>
        <description>vdso/treewide: Drop GENERIC_TIME_VSYSCALLThis Kconfig symbol is not used anymore, remove it.Signed-off-by: Thomas Wei&#223;schuh &lt;thomas.weissschuh@linutronix.de&gt;Signed-off-by: Thomas Gleixner &lt;tglx@kernel.org&gt;Link: https://patch.msgid.link/20260519-vdso-generic_time_vsyscal-v1-3-5c2a5905d5f5@linutronix.de

            List of files:
            /linux/arch/sparc/Kconfig</description>
        <pubDate>Tue, 19 May 2026 08:26:17 +0200</pubDate>
        <dc:creator>Thomas Wei&#223;schuh &lt;thomas.weissschuh@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>7c5fc16c7a5699e7706d7847e58a75560251946e - sparc64: vdso: Switch to the generic vDSO library</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/Kconfig#7c5fc16c7a5699e7706d7847e58a75560251946e</link>
        <description>sparc64: vdso: Switch to the generic vDSO libraryThe generic vDSO provides a lot common functionality shared betweendifferent architectures. SPARC is the last architecture not using it,preventing some necessary code cleanup.Make use of the generic infrastructure.Signed-off-by: Thomas Wei&#223;schuh &lt;thomas.weissschuh@linutronix.de&gt;Signed-off-by: Thomas Gleixner &lt;tglx@kernel.org&gt;Tested-by: Andreas Larsson &lt;andreas@gaisler.com&gt;Reviewed-by: Andreas Larsson &lt;andreas@gaisler.com&gt;Acked-by: Andreas Larsson &lt;andreas@gaisler.com&gt;Link: https://patch.msgid.link/20260304-vdso-sparc64-generic-2-v6-10-d8eb3b0e1410@linutronix.de

            List of files:
            /linux/arch/sparc/Kconfig</description>
        <pubDate>Wed, 04 Mar 2026 08:49:07 +0100</pubDate>
        <dc:creator>Thomas Wei&#223;schuh &lt;thomas.weissschuh@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>4cff5c05e076d2ee4e34122aa956b84a2eaac587 - Merge tag &apos;mm-stable-2026-02-11-19-22&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/Kconfig#4cff5c05e076d2ee4e34122aa956b84a2eaac587</link>
        <description>Merge tag &apos;mm-stable-2026-02-11-19-22&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmPull MM updates from Andrew Morton: - &quot;powerpc/64s: do not re-activate batched TLB flush&quot; makes   arch_{enter|leave}_lazy_mmu_mode() nest properly (Alexander Gordeev)   It adds a generic enter/leave layer and switches architectures to use   it. Various hacks were removed in the process. - &quot;zram: introduce compressed data writeback&quot; implements data   compression for zram writeback (Richard Chang and Sergey Senozhatsky) - &quot;mm: folio_zero_user: clear page ranges&quot; adds clearing of contiguous   page ranges for hugepages. Large improvements during demand faulting   are demonstrated (David Hildenbrand) - &quot;memcg cleanups&quot; tidies up some memcg code (Chen Ridong) - &quot;mm/damon: introduce {,max_}nr_snapshots and tracepoint for damos   stats&quot; improves DAMOS stat&apos;s provided information, deterministic   control, and readability (SeongJae Park) - &quot;selftests/mm: hugetlb cgroup charging: robustness fixes&quot; fixes a few   issues in the hugetlb cgroup charging selftests (Li Wang) - &quot;Fix va_high_addr_switch.sh test failure - again&quot; addresses several   issues in the va_high_addr_switch test (Chunyu Hu) - &quot;mm/damon/tests/core-kunit: extend existing test scenarios&quot; improves   the KUnit test coverage for DAMON (Shu Anzai) - &quot;mm/khugepaged: fix dirty page handling for MADV_COLLAPSE&quot; fixes a   glitch in khugepaged which was causing madvise(MADV_COLLAPSE) to   transiently return -EAGAIN (Shivank Garg) - &quot;arch, mm: consolidate hugetlb early reservation&quot; reworks and   consolidates a pile of straggly code related to reservation of   hugetlb memory from bootmem and creation of CMA areas for hugetlb   (Mike Rapoport) - &quot;mm: clean up anon_vma implementation&quot; cleans up the anon_vma   implementation in various ways (Lorenzo Stoakes) - &quot;tweaks for __alloc_pages_slowpath()&quot; does a little streamlining of   the page allocator&apos;s slowpath code (Vlastimil Babka) - &quot;memcg: separate private and public ID namespaces&quot; cleans up the   memcg ID code and prevents the internal-only private IDs from being   exposed to userspace (Shakeel Butt) - &quot;mm: hugetlb: allocate frozen gigantic folio&quot; cleans up the   allocation of frozen folios and avoids some atomic refcount   operations (Kefeng Wang) - &quot;mm/damon: advance DAMOS-based LRU sorting&quot; improves DAMOS&apos;s movement   of memory betewwn the active and inactive LRUs and adds auto-tuning   of the ratio-based quotas and of monitoring intervals (SeongJae Park) - &quot;Support page table check on PowerPC&quot; makes   CONFIG_PAGE_TABLE_CHECK_ENFORCED work on powerpc (Andrew Donnellan) - &quot;nodemask: align nodes_and{,not} with underlying bitmap ops&quot; makes   nodes_and() and nodes_andnot() propagate the return values from the   underlying bit operations, enabling some cleanup in calling code   (Yury Norov) - &quot;mm/damon: hide kdamond and kdamond_lock from API callers&quot; cleans up   some DAMON internal interfaces (SeongJae Park) - &quot;mm/khugepaged: cleanups and scan limit fix&quot; does some cleanup work   in khupaged and fixes a scan limit accounting issue (Shivank Garg) - &quot;mm: balloon infrastructure cleanups&quot; goes to town on the balloon   infrastructure and its page migration function. Mainly cleanups, also   some locking simplification (David Hildenbrand) - &quot;mm/vmscan: add tracepoint and reason for kswapd_failures reset&quot; adds   additional tracepoints to the page reclaim code (Jiayuan Chen) - &quot;Replace wq users and add WQ_PERCPU to alloc_workqueue() users&quot; is   part of Marco&apos;s kernel-wide migration from the legacy workqueue APIs   over to the preferred unbound workqueues (Marco Crivellari) - &quot;Various mm kselftests improvements/fixes&quot; provides various unrelated   improvements/fixes for the mm kselftests (Kevin Brodsky) - &quot;mm: accelerate gigantic folio allocation&quot; greatly speeds up gigantic   folio allocation, mainly by avoiding unnecessary work in   pfn_range_valid_contig() (Kefeng Wang) - &quot;selftests/damon: improve leak detection and wss estimation   reliability&quot; improves the reliability of two of the DAMON selftests   (SeongJae Park) - &quot;mm/damon: cleanup kdamond, damon_call(), damos filter and   DAMON_MIN_REGION&quot; does some cleanup work in the core DAMON code   (SeongJae Park) - &quot;Docs/mm/damon: update intro, modules, maintainer profile, and misc&quot;   performs maintenance work on the DAMON documentation (SeongJae Park) - &quot;mm: add and use vma_assert_stabilised() helper&quot; refactors and cleans   up the core VMA code. The main aim here is to be able to use the mmap   write lock&apos;s lockdep state to perform various assertions regarding   the locking which the VMA code requires (Lorenzo Stoakes) - &quot;mm, swap: swap table phase II: unify swapin use&quot; removes some old   swap code (swap cache bypassing and swap synchronization) which   wasn&apos;t working very well. Various other cleanups and simplifications   were made. The end result is a 20% speedup in one benchmark (Kairui   Song) - &quot;enable PT_RECLAIM on more 64-bit architectures&quot; makes PT_RECLAIM   available on 64-bit alpha, loongarch, mips, parisc, and um. Various   cleanups were performed along the way (Qi Zheng)* tag &apos;mm-stable-2026-02-11-19-22&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (325 commits)  mm/memory: handle non-split locks correctly in zap_empty_pte_table()  mm: move pte table reclaim code to memory.c  mm: make PT_RECLAIM depends on MMU_GATHER_RCU_TABLE_FREE  mm: convert __HAVE_ARCH_TLB_REMOVE_TABLE to CONFIG_HAVE_ARCH_TLB_REMOVE_TABLE config  um: mm: enable MMU_GATHER_RCU_TABLE_FREE  parisc: mm: enable MMU_GATHER_RCU_TABLE_FREE  mips: mm: enable MMU_GATHER_RCU_TABLE_FREE  LoongArch: mm: enable MMU_GATHER_RCU_TABLE_FREE  alpha: mm: enable MMU_GATHER_RCU_TABLE_FREE  mm: change mm/pt_reclaim.c to use asm/tlb.h instead of asm-generic/tlb.h  mm/damon/stat: remove __read_mostly from memory_idle_ms_percentiles  zsmalloc: make common caches global  mm: add SPDX id lines to some mm source files  mm/zswap: use %pe to print error pointers  mm/vmscan: use %pe to print error pointers  mm/readahead: fix typo in comment  mm: khugepaged: fix NR_FILE_PAGES and NR_SHMEM in collapse_file()  mm: refactor vma_map_pages to use vm_insert_pages  mm/damon: unify address range representation with damon_addr_range  mm/cma: replace snprintf with strscpy in cma_new_area  ...

            List of files:
            /linux/arch/sparc/Kconfig</description>
        <pubDate>Thu, 12 Feb 2026 20:32:37 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>086498aed3f68febb58df7e6141962942abb8944 - mm: convert __HAVE_ARCH_TLB_REMOVE_TABLE to CONFIG_HAVE_ARCH_TLB_REMOVE_TABLE config</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/Kconfig#086498aed3f68febb58df7e6141962942abb8944</link>
        <description>mm: convert __HAVE_ARCH_TLB_REMOVE_TABLE to CONFIG_HAVE_ARCH_TLB_REMOVE_TABLE configFor architectures that define __HAVE_ARCH_TLB_REMOVE_TABLE, the pagetables at the pmd/pud level are generally not of struct ptdesc type, anddo not have pt_rcu_head member, thus these architectures cannot supportPT_RECLAIM.In preparation for enabling PT_RECLAIM on more architectures, convert__HAVE_ARCH_TLB_REMOVE_TABLE to CONFIG_HAVE_ARCH_TLB_REMOVE_TABLE config,so that we can make conditional judgments in Kconfig.Link: https://lkml.kernel.org/r/5ebfa3d4b56e63c6906bda5eccaa9f7194d3a86b.1769515122.git.zhengqi.arch@bytedance.comSigned-off-by: Qi Zheng &lt;zhengqi.arch@bytedance.com&gt;Acked-by: David Hildenbrand (Arm) &lt;david@kernel.org&gt;Tested-by: Andreas Larsson &lt;andreas@gaisler.com&gt;	[sparc, UP&amp;SMP]Acked-by: Andreas Larsson &lt;andreas@gaisler.com&gt;		[sparc]Cc: &quot;Aneesh Kumar K.V&quot; &lt;aneesh.kumar@kernel.org&gt;Cc: Anton Ivanov &lt;anton.ivanov@cambridgegreys.com&gt;Cc: Borislav Petkov &lt;bp@alien8.de&gt;Cc: Dave Hansen &lt;dave.hansen@linux.intel.com&gt;Cc: Dev Jain &lt;dev.jain@arm.com&gt;Cc: Helge Deller &lt;deller@gmx.de&gt;Cc: &quot;H. Peter Anvin&quot; &lt;hpa@zytor.com&gt;Cc: Huacai Chen &lt;chenhuacai@kernel.org&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: &quot;James E.J. Bottomley&quot; &lt;James.Bottomley@HansenPartnership.com&gt;Cc: Johannes Berg &lt;johannes@sipsolutions.net&gt;Cc: Lance Yang &lt;ioworker0@gmail.com&gt;Cc: &quot;Liam R. Howlett&quot; &lt;Liam.Howlett@oracle.com&gt;Cc: Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;Cc: Magnus Lindholm &lt;linmag7@gmail.com&gt;Cc: Matt Turner &lt;mattst88@gmail.com&gt;Cc: Michal Hocko &lt;mhocko@suse.com&gt;Cc: Mike Rapoport &lt;rppt@kernel.org&gt;Cc: Nicholas Piggin &lt;npiggin@gmail.com&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Richard Henderson &lt;richard.henderson@linaro.org&gt;Cc: Richard Weinberger &lt;richard@nod.at&gt;Cc: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Thomas Bogendoerfer &lt;tsbogend@alpha.franken.de&gt;Cc: Thomas Gleixner &lt;tglx@kernel.org&gt;Cc: Vlastimil Babka &lt;vbabka@suse.cz&gt;Cc: WANG Xuerui &lt;kernel@xen0n.name&gt;Cc: Wei Yang &lt;richard.weiyang@gmail.com&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/arch/sparc/Kconfig</description>
        <pubDate>Tue, 27 Jan 2026 13:13:00 +0100</pubDate>
        <dc:creator>Qi Zheng &lt;zhengqi.arch@bytedance.com&gt;</dc:creator>
    </item>
<item>
        <title>dc2f4d41a6b686dbd78a6346126cdc992f2de441 - sparc: Implement ARCH_HAS_CC_CAN_LINK</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/Kconfig#dc2f4d41a6b686dbd78a6346126cdc992f2de441</link>
        <description>sparc: Implement ARCH_HAS_CC_CAN_LINKThe generic CC_CAN_LINK detection does not work for all architectures.Make the logic easier to understand and allow the simplification of thegeneric CC_CAN_LINK by using a tailored implementation.Signed-off-by: Thomas Wei&#223;schuh &lt;thomas.weissschuh@linutronix.de&gt;Reviewed-by: Andreas Larsson &lt;andreas@gaisler.com&gt;Signed-off-by: Andreas Larsson &lt;andreas@gaisler.com&gt;

            List of files:
            /linux/arch/sparc/Kconfig</description>
        <pubDate>Mon, 22 Dec 2025 09:29:15 +0100</pubDate>
        <dc:creator>Thomas Wei&#223;schuh &lt;thomas.weissschuh@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>7303ecbfe4f46c00191b9b66acaa918784bad210 - mm: introduce CONFIG_ARCH_HAS_LAZY_MMU_MODE</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/Kconfig#7303ecbfe4f46c00191b9b66acaa918784bad210</link>
        <description>mm: introduce CONFIG_ARCH_HAS_LAZY_MMU_MODEArchitectures currently opt in for implementing lazy_mmu helpers bydefining __HAVE_ARCH_ENTER_LAZY_MMU_MODE.In preparation for introducing a generic lazy_mmu layer that will requirestorage in task_struct, let&apos;s switch to a cleaner approach: instead ofdefining a macro, select a CONFIG option.This patch introduces CONFIG_ARCH_HAS_LAZY_MMU_MODE and has each archselect it when it implements lazy_mmu helpers. __HAVE_ARCH_ENTER_LAZY_MMU_MODE is removed and &lt;linux/pgtable.h&gt; relies onthe new CONFIG instead.On x86, lazy_mmu helpers are only implemented if PARAVIRT_XXL is selected.This creates some complications in arch/x86/boot/, because a few filesmanually undefine PARAVIRT* options.  As a result &lt;asm/paravirt.h&gt; doesnot define the lazy_mmu helpers, but this breaks the build as&lt;linux/pgtable.h&gt; only defines them if !CONFIG_ARCH_HAS_LAZY_MMU_MODE. There does not seem to be a clean way out of this - let&apos;s just undefinethat new CONFIG too.Link: https://lkml.kernel.org/r/20251215150323.2218608-7-kevin.brodsky@arm.comSigned-off-by: Kevin Brodsky &lt;kevin.brodsky@arm.com&gt;Acked-by: David Hildenbrand &lt;david@redhat.com&gt;Reviewed-by: Ritesh Harjani (IBM) &lt;ritesh.list@gmail.com&gt;Reviewed-by: Ryan Roberts &lt;ryan.roberts@arm.com&gt;Reviewed-by: Yeoreum Yun &lt;yeoreum.yun@arm.com&gt;Acked-by: Andreas Larsson &lt;andreas@gaisler.com&gt;	[sparc]Cc: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;Cc: Anshuman Khandual &lt;anshuman.khandual@arm.com&gt;Cc: Borislav Betkov &lt;bp@alien8.de&gt;Cc: Boris Ostrovsky &lt;boris.ostrovsky@oracle.com&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Cc: David Hildenbrand (Red Hat) &lt;david@kernel.org&gt;Cc: David S. Miller &lt;davem@davemloft.net&gt;Cc: David Woodhouse &lt;dwmw2@infradead.org&gt;Cc: &quot;H. Peter Anvin&quot; &lt;hpa@zytor.com&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Jann Horn &lt;jannh@google.com&gt;Cc: Juegren Gross &lt;jgross@suse.com&gt;Cc: Liam Howlett &lt;liam.howlett@oracle.com&gt;Cc: Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;Cc: Madhavan Srinivasan &lt;maddy@linux.ibm.com&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Michal Hocko &lt;mhocko@suse.com&gt;Cc: Mike Rapoport &lt;rppt@kernel.org&gt;Cc: Nicholas Piggin &lt;npiggin@gmail.com&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Thomas Gleinxer &lt;tglx@linutronix.de&gt;Cc: Venkat Rao Bagalkote &lt;venkat88@linux.ibm.com&gt;Cc: Vlastimil Babka &lt;vbabka@suse.cz&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/arch/sparc/Kconfig</description>
        <pubDate>Mon, 15 Dec 2025 16:03:15 +0100</pubDate>
        <dc:creator>Kevin Brodsky &lt;kevin.brodsky@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>7bd291abe2da09f59dca81f35a4ec220e5e138a2 - sched: Unify the SCHED_{SMT,CLUSTER,MC} Kconfig</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/Kconfig#7bd291abe2da09f59dca81f35a4ec220e5e138a2</link>
        <description>sched: Unify the SCHED_{SMT,CLUSTER,MC} KconfigLike many Kconfig symbols, SCHED_{SMT,CLUSTER,MC} are duplicatedacross arch/*/Kconfig. Try and clean up a little.Suggested-by: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Signed-off-by: Peter Zijlstra (Intel) &lt;peterz@infradead.org&gt;Reviewed-by: Shrikanth Hegde &lt;sshegde@linux.ibm.com&gt;Tested-by: Shrikanth Hegde &lt;sshegde@linux.ibm.com&gt; # powerpcLink: https://lkml.kernel.org/r/20250826094358.GG3245006@noisy.programming.kicks-ass.net

            List of files:
            /linux/arch/sparc/Kconfig</description>
        <pubDate>Tue, 26 Aug 2025 11:08:57 +0200</pubDate>
        <dc:creator>Peter Zijlstra &lt;peterz@infradead.org&gt;</dc:creator>
    </item>
<item>
        <title>beace86e61e465dba204a268ab3f3377153a4973 - Merge tag &apos;mm-stable-2025-07-30-15-25&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/Kconfig#beace86e61e465dba204a268ab3f3377153a4973</link>
        <description>Merge tag &apos;mm-stable-2025-07-30-15-25&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmPull MM updates from Andrew Morton: &quot;As usual, many cleanups. The below blurbiage describes 42 patchsets.  21 of those are partially or fully cleanup work. &quot;cleans up&quot;,  &quot;cleanup&quot;, &quot;maintainability&quot;, &quot;rationalizes&quot;, etc.  I never knew the MM code was so dirty.  &quot;mm: ksm: prevent KSM from breaking merging of new VMAs&quot; (Lorenzo Stoakes)     addresses an issue with KSM&apos;s PR_SET_MEMORY_MERGE mode: newly     mapped VMAs were not eligible for merging with existing adjacent     VMAs.  &quot;mm/damon: introduce DAMON_STAT for simple and practical access monitoring&quot; (SeongJae Park)     adds a new kernel module which simplifies the setup and usage of     DAMON in production environments.  &quot;stop passing a writeback_control to swap/shmem writeout&quot; (Christoph Hellwig)     is a cleanup to the writeback code which removes a couple of     pointers from struct writeback_control.  &quot;drivers/base/node.c: optimization and cleanups&quot; (Donet Tom)     contains largely uncorrelated cleanups to the NUMA node setup and     management code.  &quot;mm: userfaultfd: assorted fixes and cleanups&quot; (Tal Zussman)     does some maintenance work on the userfaultfd code.  &quot;Readahead tweaks for larger folios&quot; (Ryan Roberts)     implements some tuneups for pagecache readahead when it is reading     into order&gt;0 folios.  &quot;selftests/mm: Tweaks to the cow test&quot; (Mark Brown)     provides some cleanups and consistency improvements to the     selftests code.  &quot;Optimize mremap() for large folios&quot; (Dev Jain)     does that. A 37% reduction in execution time was measured in a     memset+mremap+munmap microbenchmark.  &quot;Remove zero_user()&quot; (Matthew Wilcox)     expunges zero_user() in favor of the more modern memzero_page().  &quot;mm/huge_memory: vmf_insert_folio_*() and vmf_insert_pfn_pud() fixes&quot; (David Hildenbrand)     addresses some warts which David noticed in the huge page code.     These were not known to be causing any issues at this time.  &quot;mm/damon: use alloc_migrate_target() for DAMOS_MIGRATE_{HOT,COLD&quot; (SeongJae Park)     provides some cleanup and consolidation work in DAMON.  &quot;use vm_flags_t consistently&quot; (Lorenzo Stoakes)     uses vm_flags_t in places where we were inappropriately using other     types.  &quot;mm/memfd: Reserve hugetlb folios before allocation&quot; (Vivek Kasireddy)     increases the reliability of large page allocation in the memfd     code.  &quot;mm: Remove pXX_devmap page table bit and pfn_t type&quot; (Alistair Popple)     removes several now-unneeded PFN_* flags.  &quot;mm/damon: decouple sysfs from core&quot; (SeongJae Park)     implememnts some cleanup and maintainability work in the DAMON     sysfs layer.  &quot;madvise cleanup&quot; (Lorenzo Stoakes)     does quite a lot of cleanup/maintenance work in the madvise() code.  &quot;madvise anon_name cleanups&quot; (Vlastimil Babka)     provides additional cleanups on top or Lorenzo&apos;s effort.  &quot;Implement numa node notifier&quot; (Oscar Salvador)     creates a standalone notifier for NUMA node memory state changes.     Previously these were lumped under the more general memory     on/offline notifier.  &quot;Make MIGRATE_ISOLATE a standalone bit&quot; (Zi Yan)     cleans up the pageblock isolation code and fixes a potential issue     which doesn&apos;t seem to cause any problems in practice.  &quot;selftests/damon: add python and drgn based DAMON sysfs functionality tests&quot; (SeongJae Park)     adds additional drgn- and python-based DAMON selftests which are     more comprehensive than the existing selftest suite.  &quot;Misc rework on hugetlb faulting path&quot; (Oscar Salvador)     fixes a rather obscure deadlock in the hugetlb fault code and     follows that fix with a series of cleanups.  &quot;cma: factor out allocation logic from __cma_declare_contiguous_nid&quot; (Mike Rapoport)     rationalizes and cleans up the highmem-specific code in the CMA     allocator.  &quot;mm/migration: rework movable_ops page migration (part 1)&quot; (David Hildenbrand)     provides cleanups and future-preparedness to the migration code.  &quot;mm/damon: add trace events for auto-tuned monitoring intervals and DAMOS quota&quot; (SeongJae Park)     adds some tracepoints to some DAMON auto-tuning code.  &quot;mm/damon: fix misc bugs in DAMON modules&quot; (SeongJae Park)     does that.  &quot;mm/damon: misc cleanups&quot; (SeongJae Park)     also does what it claims.  &quot;mm: folio_pte_batch() improvements&quot; (David Hildenbrand)     cleans up the large folio PTE batching code.  &quot;mm/damon/vaddr: Allow interleaving in migrate_{hot,cold} actions&quot; (SeongJae Park)     facilitates dynamic alteration of DAMON&apos;s inter-node allocation     policy.  &quot;Remove unmap_and_put_page()&quot; (Vishal Moola)     provides a couple of page-&gt;folio conversions.  &quot;mm: per-node proactive reclaim&quot; (Davidlohr Bueso)     implements a per-node control of proactive reclaim - beyond the     current memcg-based implementation.  &quot;mm/damon: remove damon_callback&quot; (SeongJae Park)     replaces the damon_callback interface with a more general and     powerful damon_call()+damos_walk() interface.  &quot;mm/mremap: permit mremap() move of multiple VMAs&quot; (Lorenzo Stoakes)     implements a number of mremap cleanups (of course) in preparation     for adding new mremap() functionality: newly permit the remapping     of multiple VMAs when the user is specifying MREMAP_FIXED. It still     excludes some specialized situations where this cannot be performed     reliably.  &quot;drop hugetlb_free_pgd_range()&quot; (Anthony Yznaga)     switches some sparc hugetlb code over to the generic version and     removes the thus-unneeded hugetlb_free_pgd_range().  &quot;mm/damon/sysfs: support periodic and automated stats update&quot; (SeongJae Park)     augments the present userspace-requested update of DAMON sysfs     monitoring files. Automatic update is now provided, along with a     tunable to control the update interval.  &quot;Some randome fixes and cleanups to swapfile&quot; (Kemeng Shi)     does what is claims.  &quot;mm: introduce snapshot_page&quot; (Luiz Capitulino and David Hildenbrand)     provides (and uses) a means by which debug-style functions can grab     a copy of a pageframe and inspect it locklessly without tripping     over the races inherent in operating on the live pageframe     directly.  &quot;use per-vma locks for /proc/pid/maps reads&quot; (Suren Baghdasaryan)     addresses the large contention issues which can be triggered by     reads from that procfs file. Latencies are reduced by more than     half in some situations. The series also introduces several new     selftests for the /proc/pid/maps interface.  &quot;__folio_split() clean up&quot; (Zi Yan)     cleans up __folio_split()!  &quot;Optimize mprotect() for large folios&quot; (Dev Jain)     provides some quite large (&gt;3x) speedups to mprotect() when dealing     with large folios.  &quot;selftests/mm: reuse FORCE_READ to replace &quot;asm volatile(&quot;&quot; : &quot;+r&quot; (XXX));&quot; and some cleanup&quot; (wang lian)     does some cleanup work in the selftests code.  &quot;tools/testing: expand mremap testing&quot; (Lorenzo Stoakes)     extends the mremap() selftest in several ways, including adding     more checking of Lorenzo&apos;s recently added &quot;permit mremap() move of     multiple VMAs&quot; feature.  &quot;selftests/damon/sysfs.py: test all parameters&quot; (SeongJae Park)     extends the DAMON sysfs interface selftest so that it tests all     possible user-requested parameters. Rather than the present minimal     subset&quot;* tag &apos;mm-stable-2025-07-30-15-25&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (370 commits)  MAINTAINERS: add missing headers to mempory policy &amp; migration section  MAINTAINERS: add missing file to cgroup section  MAINTAINERS: add MM MISC section, add missing files to MISC and CORE  MAINTAINERS: add missing zsmalloc file  MAINTAINERS: add missing files to page alloc section  MAINTAINERS: add missing shrinker files  MAINTAINERS: move memremap.[ch] to hotplug section  MAINTAINERS: add missing mm_slot.h file THP section  MAINTAINERS: add missing interval_tree.c to memory mapping section  MAINTAINERS: add missing percpu-internal.h file to per-cpu section  mm/page_alloc: remove trace_mm_alloc_contig_migrate_range_info()  selftests/damon: introduce _common.sh to host shared function  selftests/damon/sysfs.py: test runtime reduction of DAMON parameters  selftests/damon/sysfs.py: test non-default parameters runtime commit  selftests/damon/sysfs.py: generalize DAMON context commit assertion  selftests/damon/sysfs.py: generalize monitoring attributes commit assertion  selftests/damon/sysfs.py: generalize DAMOS schemes commit assertion  selftests/damon/sysfs.py: test DAMOS filters commitment  selftests/damon/sysfs.py: generalize DAMOS scheme commit assertion  selftests/damon/sysfs.py: test DAMOS destinations commitment  ...

            List of files:
            /linux/arch/sparc/Kconfig</description>
        <pubDate>Thu, 31 Jul 2025 23:57:54 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>90a871f74b70027779a4f312c0c74b6a89e22412 - Merge tag &apos;ftrace-v6.17&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/Kconfig#90a871f74b70027779a4f312c0c74b6a89e22412</link>
        <description>Merge tag &apos;ftrace-v6.17&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-tracePull ftrace updates from Steven Rostedt: - Keep track of when fgraph_ops are registered or not   Keep accounting of when fgraph_ops are registered as if a fgraph_ops   is registered twice it can mess up the accounting and it will not   work as expected later. Trigger a warning if something registers it   twice as to catch bugs before they are found by things just not   working as expected. - Make DYNAMIC_FTRACE always enabled for architectures that support it   As static ftrace (where all functions are always traced) is very   expensive and only exists to help architectures support ftrace, do   not make it an option. As soon as an architecture supports   DYNAMIC_FTRACE make it use it. This simplifies the code. - Remove redundant config HAVE_FTRACE_MCOUNT_RECORD   The CONFIG_HAVE_FTRACE_MCOUNT was added to help simplify the   DYNAMIC_FTRACE work, but now every architecture that implements   DYNAMIC_FTRACE also has HAVE_FTRACE_MCOUNT set too, making it   redundant with the HAVE_DYNAMIC_FTRACE. - Make pid_ptr string size match the comment   In print_graph_proc() the pid_ptr string is of size 11, but the   comment says /* sign + log10(MAX_INT) + &apos;\0&apos; */ which is actually 12.* tag &apos;ftrace-v6.17&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:  tracing: Remove redundant config HAVE_FTRACE_MCOUNT_RECORD  ftrace: Make DYNAMIC_FTRACE always enabled for architectures that support it  fgraph: Keep track of when fgraph_ops are registered or not  fgraph: Make pid_str size match the comment

            List of files:
            /linux/arch/sparc/Kconfig</description>
        <pubDate>Thu, 31 Jul 2025 01:04:10 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>6470fb2bb1812cac0a80a290bb193a9d866dd39d - fs/Kconfig: enable HUGETLBFS only if ARCH_SUPPORTS_HUGETLBFS</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/Kconfig#6470fb2bb1812cac0a80a290bb193a9d866dd39d</link>
        <description>fs/Kconfig: enable HUGETLBFS only if ARCH_SUPPORTS_HUGETLBFSEnable HUGETLBFS only when platform subscrbes via ARCH_SUPPORTS_HUGETLBFS.Hence select ARCH_SUPPORTS_HUGETLBFS on existing x86 and sparc for theircontinuing HUGETLBFS support.  While here also just drop existing &apos;BROKEN&apos;dependency.Link: https://lkml.kernel.org/r/20250711102934.2399533-1-anshuman.khandual@arm.comSigned-off-by: Anshuman Khandual &lt;anshuman.khandual@arm.com&gt;Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Christian Brauner &lt;brauner@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/arch/sparc/Kconfig</description>
        <pubDate>Fri, 11 Jul 2025 12:29:34 +0200</pubDate>
        <dc:creator>Anshuman Khandual &lt;anshuman.khandual@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>4d6d0a6263babf7c43faa55de4fa3c6637dec624 - tracing: Remove redundant config HAVE_FTRACE_MCOUNT_RECORD</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/Kconfig#4d6d0a6263babf7c43faa55de4fa3c6637dec624</link>
        <description>tracing: Remove redundant config HAVE_FTRACE_MCOUNT_RECORDFtrace is tightly coupled with architecture specific code because itrequires the use of trampolines written in assembly. This means that whena new feature or optimization is made, it must be done for allarchitectures. To simplify the approach, CONFIG_HAVE_FTRACE_* configs areadded to denote which architecture has the new enhancement so that otherarchitectures can still function until they too have been updated.The CONFIG_HAVE_FTRACE_MCOUNT was added to help simplify theDYNAMIC_FTRACE work, but now every architecture that implementsDYNAMIC_FTRACE also has HAVE_FTRACE_MCOUNT set too, making it redundantwith the HAVE_DYNAMIC_FTRACE.Remove the HAVE_FTRACE_MCOUNT config and use DYNAMIC_FTRACE directly whereapplicable.Link: https://lore.kernel.org/all/20250703154916.48e3ada7@gandalf.local.home/Cc: Masami Hiramatsu &lt;mhiramat@kernel.org&gt;Cc: Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;Cc: Mark Rutland &lt;mark.rutland@arm.com&gt;Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Link: https://lore.kernel.org/20250704104838.27a18690@gandalf.local.homeSigned-off-by: Steven Rostedt (Google) &lt;rostedt@goodmis.org&gt;

            List of files:
            /linux/arch/sparc/Kconfig</description>
        <pubDate>Fri, 04 Jul 2025 16:48:38 +0200</pubDate>
        <dc:creator>Steven Rostedt &lt;rostedt@goodmis.org&gt;</dc:creator>
    </item>
<item>
        <title>9b2d720e8ac4b68043ef23820ff9210fa12ea50d - lib/crc: sparc: Migrate optimized CRC code into lib/crc/</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/Kconfig#9b2d720e8ac4b68043ef23820ff9210fa12ea50d</link>
        <description>lib/crc: sparc: Migrate optimized CRC code into lib/crc/Move the sparc-optimized CRC code from arch/sparc/lib/crc* into its newlocation in lib/crc/sparc/, and wire it up in the new way.  This new wayof organizing the CRC code eliminates the need to artificially split thecode for each CRC variant into separate arch and generic modules,enabling better inlining and dead code elimination.  For more details,see &quot;lib/crc: Prepare for arch-optimized code in subdirs of lib/crc/&quot;.Reviewed-by: &quot;Martin K. Petersen&quot; &lt;martin.petersen@oracle.com&gt;Acked-by: Ingo Molnar &lt;mingo@kernel.org&gt;Acked-by: &quot;Jason A. Donenfeld&quot; &lt;Jason@zx2c4.com&gt;Link: https://lore.kernel.org/r/20250607200454.73587-11-ebiggers@kernel.orgSigned-off-by: Eric Biggers &lt;ebiggers@kernel.org&gt;

            List of files:
            /linux/arch/sparc/Kconfig</description>
        <pubDate>Sat, 07 Jun 2025 22:04:52 +0200</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>0f60a8ace577f7629244ecf7c95105d4b704a462 - sparc/crc32: expose CRC32 functions through lib</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/Kconfig#0f60a8ace577f7629244ecf7c95105d4b704a462</link>
        <description>sparc/crc32: expose CRC32 functions through libMove the sparc CRC32C assembly code into the lib directory and wire itup to the library interface.  This allows it to be used without goingthrough the crypto API.  It remains usable via the crypto API too viathe shash algorithms that use the library interface.  Thus all thearch-specific &quot;shash&quot; code becomes unnecessary and is removed.Note: to see the diff from arch/sparc/crypto/crc32c_glue.c toarch/sparc/lib/crc32_glue.c, view this commit with &apos;git show -M10&apos;.Reviewed-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;Link: https://lore.kernel.org/r/20241202010844.144356-11-ebiggers@kernel.orgSigned-off-by: Eric Biggers &lt;ebiggers@google.com&gt;

            List of files:
            /linux/arch/sparc/Kconfig</description>
        <pubDate>Mon, 02 Dec 2024 02:08:35 +0100</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>de6c85bf918ea52d5c680f0d130b37ee2ff152d6 - dma-mapping: clearly mark DMA ops as an architecture feature</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/Kconfig#de6c85bf918ea52d5c680f0d130b37ee2ff152d6</link>
        <description>dma-mapping: clearly mark DMA ops as an architecture featureDMA ops are a helper for architectures and not for drivers to overridethe DMA implementation.Unfortunately driver authors keep ignoring this.  Make the fact moreclear by renaming the symbol to ARCH_HAS_DMA_OPS and having the two driversoverriding their dma_ops depend on that.  These drivers should probably bemarked broken, but we can give them a bit of a grace period for that.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Acked-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt; # for IPU6Acked-by: Robin Murphy &lt;robin.murphy@arm.com&gt;

            List of files:
            /linux/arch/sparc/Kconfig</description>
        <pubDate>Wed, 28 Aug 2024 08:02:47 +0200</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>8a2fbffcbfcb60378626e5d4144a6ff43f3b6776 - Merge tag &apos;sparc-for-6.9-tag1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/alarsson/linux-sparc</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/Kconfig#8a2fbffcbfcb60378626e5d4144a6ff43f3b6776</link>
        <description>Merge tag &apos;sparc-for-6.9-tag1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/alarsson/linux-sparcPull sparc updates from Andreas Larsson: - Fix missing prototype warnings in various places, including switching   to using generic cmpdi2/ucmpdi2 and parport.h and stop selecting   unneeded GENERIC_ISA_DMA. - Reduce duplicate code by using shared font data, with dependency   fixup in separate commit touching lib/fonts. - Convert sbus drives to use remove callbacks returning void - Fix return values of __setup handlers - Section mismatch fix for grpci pci drivers - Make the vio bus type constant - Kconfig cleanups and fixes - Typo fixes* tag &apos;sparc-for-6.9-tag1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/alarsson/linux-sparc:  lib/fonts: Allow Sparc console 8x16 font for sparc64 early boot text console  sbus: uctrl: Convert to platform remove callback returning void  sbus: flash: Convert to platform remove callback returning void  sbus: envctrl: Convert to platform remove callback returning void  sbus: display7seg: Convert to platform remove callback returning void  sbus: bbc_i2c: Convert to platform remove callback returning void  sbus: Add prototype for bbc_envctrl_init and bbc_envctrl_cleanup to header  sparc32: Fix section mismatch in leon_pci_grpci  sparc32: Fix parport build with sparc32  sparc32: Do not select GENERIC_ISA_DMA  mtd: maps: sun_uflash: Declare uflash_devinit static  sparc32: Fix build with trapbase  sparc32: Use generic cmpdi2/ucmpdi2 variants  sparc: select FRAME_POINTER instead of redefining it  sparc: vDSO: fix return value of __setup handler  sparc64: NMI watchdog: fix return value of __setup handler  sparc: vio: make vio_bus_type const  sparc: Fix typos  sparc: Use shared font data  sparc: remove obsolete config ARCH_ATU

            List of files:
            /linux/arch/sparc/Kconfig</description>
        <pubDate>Fri, 15 Mar 2024 20:47:21 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>902861e34c401696ed9ad17a54c8790e7e8e3069 - Merge tag &apos;mm-stable-2024-03-13-20-04&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/Kconfig#902861e34c401696ed9ad17a54c8790e7e8e3069</link>
        <description>Merge tag &apos;mm-stable-2024-03-13-20-04&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmPull MM updates from Andrew Morton: - Sumanth Korikkar has taught s390 to allocate hotplug-time page frames   from hotplugged memory rather than only from main memory. Series   &quot;implement &quot;memmap on memory&quot; feature on s390&quot;. - More folio conversions from Matthew Wilcox in the series	&quot;Convert memcontrol charge moving to use folios&quot;	&quot;mm: convert mm counter to take a folio&quot; - Chengming Zhou has optimized zswap&apos;s rbtree locking, providing   significant reductions in system time and modest but measurable   reductions in overall runtimes. The series is &quot;mm/zswap: optimize the   scalability of zswap rb-tree&quot;. - Chengming Zhou has also provided the series &quot;mm/zswap: optimize zswap   lru list&quot; which provides measurable runtime benefits in some   swap-intensive situations. - And Chengming Zhou further optimizes zswap in the series &quot;mm/zswap:   optimize for dynamic zswap_pools&quot;. Measured improvements are modest. - zswap cleanups and simplifications from Yosry Ahmed in the series   &quot;mm: zswap: simplify zswap_swapoff()&quot;. - In the series &quot;Add DAX ABI for memmap_on_memory&quot;, Vishal Verma has   contributed several DAX cleanups as well as adding a sysfs tunable to   control the memmap_on_memory setting when the dax device is   hotplugged as system memory. - Johannes Weiner has added the large series &quot;mm: zswap: cleanups&quot;,   which does that. - More DAMON work from SeongJae Park in the series	&quot;mm/damon: make DAMON debugfs interface deprecation unignorable&quot;	&quot;selftests/damon: add more tests for core functionalities and corner cases&quot;	&quot;Docs/mm/damon: misc readability improvements&quot;	&quot;mm/damon: let DAMOS feeds and tame/auto-tune itself&quot; - In the series &quot;mm/mempolicy: weighted interleave mempolicy and sysfs   extension&quot; Rakie Kim has developed a new mempolicy interleaving   policy wherein we allocate memory across nodes in a weighted fashion   rather than uniformly. This is beneficial in heterogeneous memory   environments appearing with CXL. - Christophe Leroy has contributed some cleanup and consolidation work   against the ARM pagetable dumping code in the series &quot;mm: ptdump:   Refactor CONFIG_DEBUG_WX and check_wx_pages debugfs attribute&quot;. - Luis Chamberlain has added some additional xarray selftesting in the   series &quot;test_xarray: advanced API multi-index tests&quot;. - Muhammad Usama Anjum has reworked the selftest code to make its   human-readable output conform to the TAP (&quot;Test Anything Protocol&quot;)   format. Amongst other things, this opens up the use of third-party   tools to parse and process out selftesting results. - Ryan Roberts has added fork()-time PTE batching of THP ptes in the   series &quot;mm/memory: optimize fork() with PTE-mapped THP&quot;. Mainly   targeted at arm64, this significantly speeds up fork() when the   process has a large number of pte-mapped folios. - David Hildenbrand also gets in on the THP pte batching game in his   series &quot;mm/memory: optimize unmap/zap with PTE-mapped THP&quot;. It   implements batching during munmap() and other pte teardown   situations. The microbenchmark improvements are nice. - And in the series &quot;Transparent Contiguous PTEs for User Mappings&quot;   Ryan Roberts further utilizes arm&apos;s pte&apos;s contiguous bit (&quot;contpte   mappings&quot;). Kernel build times on arm64 improved nicely. Ryan&apos;s   series &quot;Address some contpte nits&quot; provides some followup work. - In the series &quot;mm/hugetlb: Restore the reservation&quot; Breno Leitao has   fixed an obscure hugetlb race which was causing unnecessary page   faults. He has also added a reproducer under the selftest code. - In the series &quot;selftests/mm: Output cleanups for the compaction   test&quot;, Mark Brown did what the title claims. - Kinsey Ho has added the series &quot;mm/mglru: code cleanup and   refactoring&quot;. - Even more zswap material from Nhat Pham. The series &quot;fix and extend   zswap kselftests&quot; does as claimed. - In the series &quot;Introduce cpu_dcache_is_aliasing() to fix DAX   regression&quot; Mathieu Desnoyers has cleaned up and fixed rather a mess   in our handling of DAX on archiecctures which have virtually aliasing   data caches. The arm architecture is the main beneficiary. - Lokesh Gidra&apos;s series &quot;per-vma locks in userfaultfd&quot; provides   dramatic improvements in worst-case mmap_lock hold times during   certain userfaultfd operations. - Some page_owner enhancements and maintenance work from Oscar Salvador   in his series	&quot;page_owner: print stacks and their outstanding allocations&quot;	&quot;page_owner: Fixup and cleanup&quot; - Uladzislau Rezki has contributed some vmalloc scalability   improvements in his series &quot;Mitigate a vmap lock contention&quot;. It   realizes a 12x improvement for a certain microbenchmark. - Some kexec/crash cleanup work from Baoquan He in the series &quot;Split   crash out from kexec and clean up related config items&quot;. - Some zsmalloc maintenance work from Chengming Zhou in the series	&quot;mm/zsmalloc: fix and optimize objects/page migration&quot;	&quot;mm/zsmalloc: some cleanup for get/set_zspage_mapping()&quot; - Zi Yan has taught the MM to perform compaction on folios larger than   order=0. This a step along the path to implementaton of the merging   of large anonymous folios. The series is named &quot;Enable &gt;0 order folio   memory compaction&quot;. - Christoph Hellwig has done quite a lot of cleanup work in the   pagecache writeback code in his series &quot;convert write_cache_pages()   to an iterator&quot;. - Some modest hugetlb cleanups and speedups in Vishal Moola&apos;s series   &quot;Handle hugetlb faults under the VMA lock&quot;. - Zi Yan has changed the page splitting code so we can split huge pages   into sizes other than order-0 to better utilize large folios. The   series is named &quot;Split a folio to any lower order folios&quot;. - David Hildenbrand has contributed the series &quot;mm: remove   total_mapcount()&quot;, a cleanup. - Matthew Wilcox has sought to improve the performance of bulk memory   freeing in his series &quot;Rearrange batched folio freeing&quot;. - Gang Li&apos;s series &quot;hugetlb: parallelize hugetlb page init on boot&quot;   provides large improvements in bootup times on large machines which   are configured to use large numbers of hugetlb pages. - Matthew Wilcox&apos;s series &quot;PageFlags cleanups&quot; does that. - Qi Zheng&apos;s series &quot;minor fixes and supplement for ptdesc&quot; does that   also. S390 is affected. - Cleanups to our pagemap utility functions from Peter Xu in his series   &quot;mm/treewide: Replace pXd_large() with pXd_leaf()&quot;. - Nico Pache has fixed a few things with our hugepage selftests in his   series &quot;selftests/mm: Improve Hugepage Test Handling in MM   Selftests&quot;. - Also, of course, many singleton patches to many things. Please see   the individual changelogs for details.* tag &apos;mm-stable-2024-03-13-20-04&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (435 commits)  mm/zswap: remove the memcpy if acomp is not sleepable  crypto: introduce: acomp_is_async to expose if comp drivers might sleep  memtest: use {READ,WRITE}_ONCE in memory scanning  mm: prohibit the last subpage from reusing the entire large folio  mm: recover pud_leaf() definitions in nopmd case  selftests/mm: skip the hugetlb-madvise tests on unmet hugepage requirements  selftests/mm: skip uffd hugetlb tests with insufficient hugepages  selftests/mm: dont fail testsuite due to a lack of hugepages  mm/huge_memory: skip invalid debugfs new_order input for folio split  mm/huge_memory: check new folio order when split a folio  mm, vmscan: retry kswapd&apos;s priority loop with cache_trim_mode off on failure  mm: add an explicit smp_wmb() to UFFDIO_CONTINUE  mm: fix list corruption in put_pages_list  mm: remove folio from deferred split list before uncharging it  filemap: avoid unnecessary major faults in filemap_fault()  mm,page_owner: drop unnecessary check  mm,page_owner: check for null stack_record before bumping its refcount  mm: swap: fix race between free_swap_and_cache() and swapoff()  mm/treewide: align up pXd_leaf() retval across archs  mm/treewide: drop pXd_large()  ...

            List of files:
            /linux/arch/sparc/Kconfig</description>
        <pubDate>Fri, 15 Mar 2024 01:43:30 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>99bd9a4f87926e12ce60796d7db1d6b226aca5e3 - sparc32: Do not select GENERIC_ISA_DMA</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/Kconfig#99bd9a4f87926e12ce60796d7db1d6b226aca5e3</link>
        <description>sparc32: Do not select GENERIC_ISA_DMAsparc32 do not support generic isa dma, so do not select the symbol.This fixes the following warnings:dma.c:70:5: error: no previous prototype for &apos;request_dma&apos; [-Werror=missing-prototypes]dma.c:88:6: error: no previous prototype for &apos;free_dma&apos; [-Werror=missing-prototypes]Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;Fixes: 0fcb70851fbf (&quot;Makefile.extrawarn: turn on missing-prototypes globally&quot;)Acked-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Tested-by: Randy Dunlap &lt;rdunlap@infradead.org&gt; # build-testedCc: Andreas Larsson &lt;andreas@gaisler.com&gt;Cc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Randy Dunlap &lt;rdunlap@infradead.org&gt;Cc: Maciej W. Rozycki &lt;macro@orcam.me.uk&gt;Reviewed-by: Andreas Larsson &lt;andreas@gaisler.com&gt;Signed-off-by: Andreas Larsson &lt;andreas@gaisler.com&gt;Link: https://lore.kernel.org/r/20240224-sam-fix-sparc32-all-builds-v2-5-1f186603c5c4@ravnborg.org

            List of files:
            /linux/arch/sparc/Kconfig</description>
        <pubDate>Sat, 24 Feb 2024 18:42:26 +0100</pubDate>
        <dc:creator>Sam Ravnborg &lt;sam@ravnborg.org&gt;</dc:creator>
    </item>
<item>
        <title>802a8874a3889a4a0d218d4f73e5855c96d5b8a8 - sparc32: Use generic cmpdi2/ucmpdi2 variants</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/Kconfig#802a8874a3889a4a0d218d4f73e5855c96d5b8a8</link>
        <description>sparc32: Use generic cmpdi2/ucmpdi2 variantsUse the generic variants - the implementation is the same.As a nice side-effect fix the following warnings:cmpdi2.c: warning: no previous prototype for &apos;__cmpdi2&apos; [-Wmissing-prototypes]ucmpdi2.c: warning: no previous prototype for &apos;__ucmpdi2&apos; [-Wmissing-prototypes]Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;Fixes: 0fcb70851fbf (&quot;Makefile.extrawarn: turn on missing-prototypes globally&quot;)Reviewed-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Tested-by: Randy Dunlap &lt;rdunlap@infradead.org&gt; # build-testedReviewed-by: Maciej W. Rozycki &lt;macro@orcam.me.uk&gt;Tested-by: Maciej W. Rozycki &lt;macro@orcam.me.uk&gt; # build-testedCc: &quot;David S. Miller&quot; &lt;davem@davemloft.net&gt;Cc: Andreas Larsson &lt;andreas@gaisler.com&gt;Reviewed-by: Andreas Larsson &lt;andreas@gaisler.com&gt;Tested-by: Andreas Larsson &lt;andreas@gaisler.com&gt;Signed-off-by: Andreas Larsson &lt;andreas@gaisler.com&gt;Link: https://lore.kernel.org/r/20240224-sam-fix-sparc32-all-builds-v2-1-1f186603c5c4@ravnborg.org

            List of files:
            /linux/arch/sparc/Kconfig</description>
        <pubDate>Sat, 24 Feb 2024 18:42:22 +0100</pubDate>
        <dc:creator>Sam Ravnborg &lt;sam@ravnborg.org&gt;</dc:creator>
    </item>
<item>
        <title>5394f1e9b687bcf26595cabf83483e568676128d - arch: define CONFIG_PAGE_SIZE_*KB on all architectures</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/Kconfig#5394f1e9b687bcf26595cabf83483e568676128d</link>
        <description>arch: define CONFIG_PAGE_SIZE_*KB on all architecturesMost architectures only support a single hardcoded page size. In orderto ensure that each one of these sets the corresponding Kconfig symbols,change over the PAGE_SHIFT definition to the common one and allowonly the hardware page size to be selected.Acked-by: Guo Ren &lt;guoren@kernel.org&gt;Acked-by: Heiko Carstens &lt;hca@linux.ibm.com&gt;Acked-by: Stafford Horne &lt;shorne@gmail.com&gt;Acked-by: Johannes Berg &lt;johannes@sipsolutions.net&gt;Acked-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;Reviewed-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;

            List of files:
            /linux/arch/sparc/Kconfig</description>
        <pubDate>Mon, 26 Feb 2024 17:14:13 +0100</pubDate>
        <dc:creator>Arnd Bergmann &lt;arnd@arndb.de&gt;</dc:creator>
    </item>
<item>
        <title>8690bbcf3b7010b31fdbf3851e1add6ae19b8624 - Introduce cpu_dcache_is_aliasing() across all architectures</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/sparc/Kconfig#8690bbcf3b7010b31fdbf3851e1add6ae19b8624</link>
        <description>Introduce cpu_dcache_is_aliasing() across all architecturesIntroduce a generic way to query whether the data cache is virtuallyaliased on all architectures. Its purpose is to ensure that subsystemswhich are incompatible with virtually aliased data caches (e.g. FS_DAX)can reliably query this.For data cache aliasing, there are three scenarios dependending on thearchitecture. Here is a breakdown based on my understanding:A) The data cache is always aliasing:* arc* csky* m68k (note: shared memory mappings are incoherent ? SHMLBA is missing there.)* sh* pariscB) The data cache aliasing is statically known or depends on querying CPU   state at runtime:* arm (cache_is_vivt() || cache_is_vipt_aliasing())* mips (cpu_has_dc_aliases)* nios2 (NIOS2_DCACHE_SIZE &gt; PAGE_SIZE)* sparc32 (vac_cache_size &gt; PAGE_SIZE)* sparc64 (L1DCACHE_SIZE &gt; PAGE_SIZE)* xtensa (DCACHE_WAY_SIZE &gt; PAGE_SIZE)C) The data cache is never aliasing:* alpha* arm64 (aarch64)* hexagon* loongarch (but with incoherent write buffers, which are disabled since             commit d23b7795 (&quot;LoongArch: Change SHMLBA from SZ_64K to PAGE_SIZE&quot;))* microblaze* openrisc* powerpc* riscv* s390* um* x86Require architectures in A) and B) to select ARCH_HAS_CPU_CACHE_ALIASING andimplement &quot;cpu_dcache_is_aliasing()&quot;.Architectures in C) don&apos;t select ARCH_HAS_CPU_CACHE_ALIASING, and thuscpu_dcache_is_aliasing() simply evaluates to &quot;false&quot;.Note that this leaves &quot;cpu_icache_is_aliasing()&quot; to be implemented as futurework. This would be useful to gate features like XIP on architectureswhich have aliasing CPU dcache-icache but not CPU dcache-dcache.Use &quot;cpu_dcache&quot; and &quot;cpu_cache&quot; rather than just &quot;dcache&quot; and &quot;cache&quot;to clarify that we really mean &quot;CPU data cache&quot; and &quot;CPU cache&quot; toeliminate any possible confusion with VFS &quot;dentry cache&quot; and &quot;pagecache&quot;.Link: https://lore.kernel.org/lkml/20030910210416.GA24258@mail.jlokier.co.uk/Link: https://lkml.kernel.org/r/20240215144633.96437-9-mathieu.desnoyers@efficios.comFixes: d92576f1167c (&quot;dax: does not work correctly with virtual aliasing caches&quot;)Signed-off-by: Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;Cc: Dan Williams &lt;dan.j.williams@intel.com&gt;Cc: Vishal Verma &lt;vishal.l.verma@intel.com&gt;Cc: Dave Jiang &lt;dave.jiang@intel.com&gt;Cc: Matthew Wilcox &lt;willy@infradead.org&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Russell King &lt;linux@armlinux.org.uk&gt;Cc: Alasdair Kergon &lt;agk@redhat.com&gt;Cc: Christoph Hellwig &lt;hch@lst.de&gt;Cc: Dave Chinner &lt;david@fromorbit.com&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: kernel test robot &lt;lkp@intel.com&gt;Cc: Michael Sclafani &lt;dm-devel@lists.linux.dev&gt;Cc: Mike Snitzer &lt;snitzer@kernel.org&gt;Cc: Mikulas Patocka &lt;mpatocka@redhat.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/arch/sparc/Kconfig</description>
        <pubDate>Thu, 15 Feb 2024 15:46:32 +0100</pubDate>
        <dc:creator>Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;</dc:creator>
    </item>
</channel>
</rss>
