<?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>186d3c4e92242351afc24d9784f31cb4cd08a4b7 - Merge tag &apos;timers-vdso-2026-06-13&apos; of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tip</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/Kconfig#186d3c4e92242351afc24d9784f31cb4cd08a4b7</link>
        <description>Merge tag &apos;timers-vdso-2026-06-13&apos; of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tipPull vdso updates from Thomas Gleixner: - Remove the redundant CONFIG_GENERIC_TIME_VSYSCALL after converting   the remaining users over. - Rework and sanitize the MIPS VDSO handling, so it does not handle the   time related VDSO if there is no VDSO capable clocksource available.   Also stop mapping VDSO data pages unconditionally even if there is no   usage possible.* tag &apos;timers-vdso-2026-06-13&apos; of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tip:  MIPS: VDSO: Fold MIPS_CLOCK_VSYSCALL into MIPS_GENERIC_GETTIMEOFDAY  MIPS: VDSO: Gate microMIPS restriction on GCC version  MIPS: VDSO: Fold MIPS_DISABLE_VDSO into MIPS_GENERIC_GETTIMEOFDAY  clocksource/drivers/mips-gic-timer: Only use VDSO_CLOCKMODE_GIC when it is a available  MIPS: csrc-r4k: Only use VDSO_CLOCKMODE_R4K when it is a available  MIPS: VDSO: Only map the data pages when the vDSO is used  MIPS: Introduce Kconfig MIPS_GENERIC_GETTIMEOFDAY  vdso/datastore: Always provide symbol declarations  MAINTAINERS: Add include/linux/vdso_datastore.h to vDSO block  vdso/gettimeofday: Rename __arch_get_vdso_u_timens_data()  vdso/treewide: Drop GENERIC_TIME_VSYSCALL  vdso/vsyscall: Gate update_vsyscall() behind CONFIG_GENERIC_GETTIMEOFDAY  riscv: vdso: Drop CONFIG_GENERIC_TIME_VSYSCALL guard around syscall fallbacks

            List of files:
            /linux/arch/riscv/Kconfig</description>
        <pubDate>Mon, 15 Jun 2026 10:27:13 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>73f399414a84d715bb1794182aaea852b11d0962 - Merge tag &apos;kbuild-7.2-1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/Kconfig#73f399414a84d715bb1794182aaea852b11d0962</link>
        <description>Merge tag &apos;kbuild-7.2-1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linuxPull Kbuild / Kconfig updates from Nathan Chancellor: &quot;Kbuild:   - Remove broken module linking exclusion for BTF   - Add documentation around how offset header files work   - Include unstripped vDSO libraries in pacman packages   - Bump minimum version of LLVM for building the kernel to 17.0.1 and     clean up unnecessary workarounds   - Use a context manager in run-clang-tools   - Add dist macro value if present to release tag for RPM packages   - Detect and report truncated buf_printf() output in modpost   - Add __llvm_covfun and __llvm_covmap to section whitelist in modpost   - Support Clang&apos;s distributed ThinLTO mode   - Remove architecture specific configurations for AutoFDO and     Propeller to ease individual architecture maintenance  Kconfig:   - Add kconfig-sym-check target to look for dangling Kconfig symbol     references and invalid tristate literal values   - Harden against potential NULL pointer dereference   - Fix typo in Kconfig test comment&quot;* tag &apos;kbuild-7.2-1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux: (31 commits)  kconfig: tests: fix typo in comment  kconfig: Remove the architecture specific config for Propeller  kconfig: Remove the architecture specific config for AutoFDO  modpost: Add __llvm_covfun and __llvm_covmap to section_white_list  kconfig: add kconfig-sym-check static checker  kbuild: Remove unnecessary &apos;T&apos; modifier in cmd_ar_builtin_fixup  kbuild: distributed build support for Clang ThinLTO  kbuild: move vmlinux.a build rule to scripts/Makefile.vmlinux_a  scripts: modpost: detect and report truncated buf_printf() output  kbuild: rpm-pkg: append %{?dist} macro to Release tag  run-clang-tools: run multiprocessing.Pool as context manager  compiler-clang.h: Drop explicit version number from &quot;all&quot; diagnostic macro  compiler-clang.h: Remove __cleanup -Wunused-variable workaround  kbuild: Remove check for broken scoping with clang &lt; 17 in CC_HAS_ASM_GOTO_OUTPUT  x86/entry/vdso32: Remove conditional omission of &apos;.cfi_offset eflags&apos;  x86/module: Revert &quot;Deal with GOT based stack cookie load on Clang &lt; 17&quot;  x86/build: Drop unnecessary &apos;-ffreestanding&apos; addition to KBUILD_CFLAGS  scripts/Makefile.warn: Drop -Wformat handling for clang &lt; 16  riscv: Drop tautological condition from TOOLCHAIN_NEEDS_OLD_ISA_SPEC  riscv: Remove tautological condition from selection of ARCH_SUPPORTS_CFI  ...

            List of files:
            /linux/arch/riscv/Kconfig</description>
        <pubDate>Mon, 15 Jun 2026 01:31:15 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>96942092d5e67c71af246fa3bc1422cdf80a5dc9 - vdso/treewide: Drop GENERIC_TIME_VSYSCALL</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/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/riscv/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>7e279976cf2a233b875cc22108b26476bdf70b51 - riscv: Drop tautological condition from TOOLCHAIN_NEEDS_OLD_ISA_SPEC</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/Kconfig#7e279976cf2a233b875cc22108b26476bdf70b51</link>
        <description>riscv: Drop tautological condition from TOOLCHAIN_NEEDS_OLD_ISA_SPECNow that the minimum supported version of LLVM for building the kernelhas been raised to 17.0.1, the Clang dependency part ofCONFIG_TOOLCHAIN_NEEDS_OLD_ISA_SPEC is always false, so it can beremoved. Adjust the help text to remove mention of Clang &lt; 17, as it isirrelevant for the kernel after the minimum supported bump.Acked-by: Paul Walmsley &lt;pjw@kernel.org&gt;  # arch/riscvLink: https://patch.msgid.link/20260517-bump-minimum-supported-llvm-version-to-17-v2-9-b3b8cda46bdd@kernel.orgSigned-off-by: Nathan Chancellor &lt;nathan@kernel.org&gt;

            List of files:
            /linux/arch/riscv/Kconfig</description>
        <pubDate>Mon, 18 May 2026 01:05:12 +0200</pubDate>
        <dc:creator>Nathan Chancellor &lt;nathan@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>62c4af86895111feb61ebcf8dd5e0a5b86e5b97e - riscv: Remove tautological condition from selection of ARCH_SUPPORTS_CFI</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/Kconfig#62c4af86895111feb61ebcf8dd5e0a5b86e5b97e</link>
        <description>riscv: Remove tautological condition from selection of ARCH_SUPPORTS_CFINow that the minimum supported version of LLVM for building the kernelhas been raised to 17.0.1, the condition of the selection ofCONFIG_ARCH_SUPPORTS_CFI is always true, so it can be removed.Acked-by: Paul Walmsley &lt;pjw@kernel.org&gt; # arch/riscvLink: https://patch.msgid.link/20260517-bump-minimum-supported-llvm-version-to-17-v2-8-b3b8cda46bdd@kernel.orgSigned-off-by: Nathan Chancellor &lt;nathan@kernel.org&gt;

            List of files:
            /linux/arch/riscv/Kconfig</description>
        <pubDate>Mon, 18 May 2026 01:05:11 +0200</pubDate>
        <dc:creator>Nathan Chancellor &lt;nathan@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>b69bcb13ed7024a84d6cd8ad330f1e32782fcf28 - riscv: misaligned: Make enabling delegation depend on NONPORTABLE</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/Kconfig#b69bcb13ed7024a84d6cd8ad330f1e32782fcf28</link>
        <description>riscv: misaligned: Make enabling delegation depend on NONPORTABLEThe unaligned access emulation code in Linux has various deficiencies.For example, it doesn&apos;t emulate vector instructions [1] [2], and doesn&apos;temulate KVM guest accesses. Therefore, requesting misaligned exceptiondelegation with SBI FWFT actually regresses vector instructions&apos; and KVMguests&apos; behavior.Until Linux can handle it properly, guard these sbi_fwft_set() callsbehind RISCV_SBI_FWFT_DELEGATE_MISALIGNED, which in turn depends onNONPORTABLE. Those who are sure that this wouldn&apos;t be a problem canenable this option, perhaps getting better performance.The rest of the existing code proceeds as before, except as ifSBI_FWFT_MISALIGNED_EXC_DELEG is not available, to handle any remainingaddress misaligned exceptions on a best-effort basis. The KVM SBI FWFTimplementation is also not touched, but it is disabled if the firmwareemulates unaligned accesses.Cc: stable@vger.kernel.orgFixes: cf5a8abc6560 (&quot;riscv: misaligned: request misaligned exception from SBI&quot;)Reported-by: Songsong Zhang &lt;U2FsdGVkX1@gmail.com&gt; # KVMLink: https://lore.kernel.org/linux-riscv/38ce44c1-08cf-4e3f-8ade-20da224f529c@iscas.ac.cn/ [1]Link: https://lore.kernel.org/linux-riscv/b3cfcdac-0337-4db0-a611-258f2868855f@iscas.ac.cn/ [2]Signed-off-by: Vivian Wang &lt;wangruikang@iscas.ac.cn&gt;Acked-by: Conor Dooley &lt;conor.dooley@microchip.com&gt;Link: https://patch.msgid.link/20260401-riscv-misaligned-dont-delegate-v2-1-5014a288c097@iscas.ac.cnSigned-off-by: Paul Walmsley &lt;pjw@kernel.org&gt;

            List of files:
            /linux/arch/riscv/Kconfig</description>
        <pubDate>Wed, 01 Apr 2026 03:53:17 +0200</pubDate>
        <dc:creator>Vivian Wang &lt;wangruikang@iscas.ac.cn&gt;</dc:creator>
    </item>
<item>
        <title>feff82eb5f4075d541990d0ba60dad14ea83ea9b - Merge tag &apos;riscv-for-linus-7.1-mw1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/Kconfig#feff82eb5f4075d541990d0ba60dad14ea83ea9b</link>
        <description>Merge tag &apos;riscv-for-linus-7.1-mw1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linuxPull RISC-V updates from Paul Walmsley: &quot;There is one significant change outside arch/riscv in this pull  request: the addition of a set of KUnit tests for strlen(), strnlen(),  and strrchr().  Otherwise, the most notable changes are to add some RISC-V-specific  string function implementations, to remove XIP kernel support, to add  hardware error exception handling, and to optimize our runtime  unaligned access speed testing.  A few comments on the motivation for removing XIP support. It&apos;s been  broken in the RISC-V kernel for months. The code is not easy to  maintain. Furthermore, for XIP support to truly be useful for RISC-V,  we think that compile-time feature switches would need to be added for  many of the RISC-V ISA features and microarchitectural properties that  are currently implemented with runtime patching. No one has stepped  forward to take responsibility for that work, so many of us think it&apos;s  best to remove it until clear use cases and champions emerge.  Summary:   - Add Kunit correctness testing and microbenchmarks for strlen(),     strnlen(), and strrchr()   - Add RISC-V-specific strnlen(), strchr(), strrchr() implementations   - Add hardware error exception handling   - Clean up and optimize our unaligned access probe code   - Enable HAVE_IOREMAP_PROT to be able to use generic_access_phys()   - Remove XIP kernel support   - Warn when addresses outside the vmemmap range are passed to     vmemmap_populate()   - Update the ACPI FADT revision check to warn if it&apos;s not at least     ACPI v6.6, which is when key RISC-V-specific tables were added to     the specification   - Increase COMMAND_LINE_SIZE to 2048 to match ARM64, x86, PowerPC,     etc.   - Make kaslr_offset() a static inline function, since there&apos;s no need     for it to show up in the symbol table   - Add KASLR offset and SATP to the VMCOREINFO ELF notes to improve     kdump support   - Add Makefile cleanup rule for vdso_cfi copied source files, and add     a .gitignore for the build artifacts in that directory   - Remove some redundant ifdefs that check Kconfig macros   - Add missing SPDX license tag to the CFI selftest   - Simplify UTS_MACHINE assignment in the RISC-V Makefile   - Clarify some unclear comments and remove some superfluous comments   - Fix various English typos across the RISC-V codebase&quot;* tag &apos;riscv-for-linus-7.1-mw1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux: (31 commits)  riscv: Remove support for XIP kernel  riscv: Reuse compare_unaligned_access() in check_vector_unaligned_access()  riscv: Split out compare_unaligned_access()  riscv: Reuse measure_cycles() in check_vector_unaligned_access()  riscv: Split out measure_cycles() for reuse  riscv: Clean up &amp; optimize unaligned scalar access probe  riscv: lib: add strrchr() implementation  riscv: lib: add strchr() implementation  riscv: lib: add strnlen() implementation  lib/string_kunit: extend benchmarks to strnlen() and chr searches  lib/string_kunit: add performance benchmark for strlen()  lib/string_kunit: add correctness test for strrchr()  lib/string_kunit: add correctness test for strnlen()  lib/string_kunit: add correctness test for strlen()  riscv: vdso_cfi: Add .gitignore for build artifacts  riscv: vdso_cfi: Add clean rule for copied sources  riscv: enable HAVE_IOREMAP_PROT  riscv: mm: WARN_ON() for bad addresses in vmemmap_populate()  riscv: acpi: update FADT revision check to 6.6  riscv: add hardware error trap handler support  ...

            List of files:
            /linux/arch/riscv/Kconfig</description>
        <pubDate>Fri, 24 Apr 2026 19:00:37 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>334fbe734e687404f346eba7d5d96ed2b44d35ab - Merge tag &apos;mm-stable-2026-04-13-21-45&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/Kconfig#334fbe734e687404f346eba7d5d96ed2b44d35ab</link>
        <description>Merge tag &apos;mm-stable-2026-04-13-21-45&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmPull MM updates from Andrew Morton: - &quot;maple_tree: Replace big node with maple copy&quot; (Liam Howlett)   Mainly prepararatory work for ongoing development but it does reduce   stack usage and is an improvement. - &quot;mm, swap: swap table phase III: remove swap_map&quot; (Kairui Song)   Offers memory savings by removing the static swap_map. It also yields   some CPU savings and implements several cleanups. - &quot;mm: memfd_luo: preserve file seals&quot; (Pratyush Yadav)   File seal preservation to LUO&apos;s memfd code - &quot;mm: zswap: add per-memcg stat for incompressible pages&quot; (Jiayuan   Chen)   Additional userspace stats reportng to zswap - &quot;arch, mm: consolidate empty_zero_page&quot; (Mike Rapoport)   Some cleanups for our handling of ZERO_PAGE() and zero_pfn - &quot;mm/kmemleak: Improve scan_should_stop() implementation&quot; (Zhongqiu   Han)   A robustness improvement and some cleanups in the kmemleak code - &quot;Improve khugepaged scan logic&quot; (Vernon Yang)   Improve khugepaged scan logic and reduce CPU consumption by   prioritizing scanning tasks that access memory frequently - &quot;Make KHO Stateless&quot; (Jason Miu)   Simplify Kexec Handover by transitioning KHO from an xarray-based   metadata tracking system with serialization to a radix tree data   structure that can be passed directly to the next kernel - &quot;mm: vmscan: add PID and cgroup ID to vmscan tracepoints&quot; (Thomas   Ballasi and Steven Rostedt)   Enhance vmscan&apos;s tracepointing - &quot;mm: arch/shstk: Common shadow stack mapping helper and   VM_NOHUGEPAGE&quot; (Catalin Marinas)   Cleanup for the shadow stack code: remove per-arch code in favour of   a generic implementation - &quot;Fix KASAN support for KHO restored vmalloc regions&quot; (Pasha Tatashin)   Fix a WARN() which can be emitted the KHO restores a vmalloc area - &quot;mm: Remove stray references to pagevec&quot; (Tal Zussman)   Several cleanups, mainly udpating references to &quot;struct pagevec&quot;,   which became folio_batch three years ago - &quot;mm: Eliminate fake head pages from vmemmap optimization&quot; (Kiryl   Shutsemau)   Simplify the HugeTLB vmemmap optimization (HVO) by changing how tail   pages encode their relationship to the head page - &quot;mm/damon/core: improve DAMOS quota efficiency for core layer   filters&quot; (SeongJae Park)   Improve two problematic behaviors of DAMOS that makes it less   efficient when core layer filters are used - &quot;mm/damon: strictly respect min_nr_regions&quot; (SeongJae Park)   Improve DAMON usability by extending the treatment of the   min_nr_regions user-settable parameter - &quot;mm/page_alloc: pcp locking cleanup&quot; (Vlastimil Babka)   The proper fix for a previously hotfixed SMP=n issue. Code   simplifications and cleanups ensued - &quot;mm: cleanups around unmapping / zapping&quot; (David Hildenbrand)   A bunch of cleanups around unmapping and zapping. Mostly   simplifications, code movements, documentation and renaming of   zapping functions - &quot;support batched checking of the young flag for MGLRU&quot; (Baolin Wang)   Batched checking of the young flag for MGLRU. It&apos;s part cleanups; one   benchmark shows large performance benefits for arm64 - &quot;memcg: obj stock and slab stat caching cleanups&quot; (Johannes Weiner)   memcg cleanup and robustness improvements - &quot;Allow order zero pages in page reporting&quot; (Yuvraj Sakshith)   Enhance free page reporting - it is presently and undesirably order-0   pages when reporting free memory. - &quot;mm: vma flag tweaks&quot; (Lorenzo Stoakes)   Cleanup work following from the recent conversion of the VMA flags to   a bitmap - &quot;mm/damon: add optional debugging-purpose sanity checks&quot; (SeongJae   Park)   Add some more developer-facing debug checks into DAMON core - &quot;mm/damon: test and document power-of-2 min_region_sz requirement&quot;   (SeongJae Park)   An additional DAMON kunit test and makes some adjustments to the   addr_unit parameter handling - &quot;mm/damon/core: make passed_sample_intervals comparisons   overflow-safe&quot; (SeongJae Park)   Fix a hard-to-hit time overflow issue in DAMON core - &quot;mm/damon: improve/fixup/update ratio calculation, test and   documentation&quot; (SeongJae Park)   A batch of misc/minor improvements and fixups for DAMON - &quot;mm: move vma_(kernel|mmu)_pagesize() out of hugetlb.c&quot; (David   Hildenbrand)   Fix a possible issue with dax-device when CONFIG_HUGETLB=n. Some code   movement was required. - &quot;zram: recompression cleanups and tweaks&quot; (Sergey Senozhatsky)   A somewhat random mix of fixups, recompression cleanups and   improvements in the zram code - &quot;mm/damon: support multiple goal-based quota tuning algorithms&quot;   (SeongJae Park)   Extend DAMOS quotas goal auto-tuning to support multiple tuning   algorithms that users can select - &quot;mm: thp: reduce unnecessary start_stop_khugepaged()&quot; (Breno Leitao)   Fix the khugpaged sysfs handling so we no longer spam the logs with   reams of junk when starting/stopping khugepaged - &quot;mm: improve map count checks&quot; (Lorenzo Stoakes)   Provide some cleanups and slight fixes in the mremap, mmap and vma   code - &quot;mm/damon: support addr_unit on default monitoring targets for   modules&quot; (SeongJae Park)   Extend the use of DAMON core&apos;s addr_unit tunable - &quot;mm: khugepaged cleanups and mTHP prerequisites&quot; (Nico Pache)   Cleanups to khugepaged and is a base for Nico&apos;s planned khugepaged   mTHP support - &quot;mm: memory hot(un)plug and SPARSEMEM cleanups&quot; (David Hildenbrand)   Code movement and cleanups in the memhotplug and sparsemem code - &quot;mm: remove CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE and cleanup   CONFIG_MIGRATION&quot; (David Hildenbrand)   Rationalize some memhotplug Kconfig support - &quot;change young flag check functions to return bool&quot; (Baolin Wang)   Cleanups to change all young flag check functions to return bool - &quot;mm/damon/sysfs: fix memory leak and NULL dereference issues&quot; (Josh   Law and SeongJae Park)   Fix a few potential DAMON bugs - &quot;mm/vma: convert vm_flags_t to vma_flags_t in vma code&quot; (Lorenzo   Stoakes)   Convert a lot of the existing use of the legacy vm_flags_t data type   to the new vma_flags_t type which replaces it. Mainly in the vma   code. - &quot;mm: expand mmap_prepare functionality and usage&quot; (Lorenzo Stoakes)   Expand the mmap_prepare functionality, which is intended to replace   the deprecated f_op-&gt;mmap hook which has been the source of bugs and   security issues for some time. Cleanups, documentation, extension of   mmap_prepare into filesystem drivers - &quot;mm/huge_memory: refactor zap_huge_pmd()&quot; (Lorenzo Stoakes)   Simplify and clean up zap_huge_pmd(). Additional cleanups around   vm_normal_folio_pmd() and the softleaf functionality are performed.* tag &apos;mm-stable-2026-04-13-21-45&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (369 commits)  mm: fix deferred split queue races during migration  mm/khugepaged: fix issue with tracking lock  mm/huge_memory: add and use has_deposited_pgtable()  mm/huge_memory: add and use normal_or_softleaf_folio_pmd()  mm: add softleaf_is_valid_pmd_entry(), pmd_to_softleaf_folio()  mm/huge_memory: separate out the folio part of zap_huge_pmd()  mm/huge_memory: use mm instead of tlb-&gt;mm  mm/huge_memory: remove unnecessary sanity checks  mm/huge_memory: deduplicate zap deposited table call  mm/huge_memory: remove unnecessary VM_BUG_ON_PAGE()  mm/huge_memory: add a common exit path to zap_huge_pmd()  mm/huge_memory: handle buggy PMD entry in zap_huge_pmd()  mm/huge_memory: have zap_huge_pmd return a boolean, add kdoc  mm/huge: avoid big else branch in zap_huge_pmd()  mm/huge_memory: simplify vma_is_specal_huge()  mm: on remap assert that input range within the proposed VMA  mm: add mmap_action_map_kernel_pages[_full]()  uio: replace deprecated mmap hook with mmap_prepare in uio_info  drivers: hv: vmbus: replace deprecated mmap hook with mmap_prepare  mm: allow handling of stacked mmap_prepare hooks in more drivers  ...

            List of files:
            /linux/arch/riscv/Kconfig</description>
        <pubDate>Wed, 15 Apr 2026 21:59:16 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>b28711ac98e8b43bfbf5c918022018a54dcedd45 - rust: simplify `RUSTC_VERSION` Kconfig conditions</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/Kconfig#b28711ac98e8b43bfbf5c918022018a54dcedd45</link>
        <description>rust: simplify `RUSTC_VERSION` Kconfig conditionsWith the Rust version bump in place, several Kconfig conditions based on`RUSTC_VERSION` are always true.Thus simplify them.The minimum supported major LLVM version by our new Rust minimum versionis now LLVM 18, instead of LLVM 16. However, there are no possiblecleanups for `RUSTC_LLVM_VERSION`.Reviewed-by: Tamir Duberstein &lt;tamird@kernel.org&gt;Reviewed-by: Gary Guo &lt;gary@garyguo.net&gt;Link: https://patch.msgid.link/20260405235309.418950-9-ojeda@kernel.orgSigned-off-by: Miguel Ojeda &lt;ojeda@kernel.org&gt;

            List of files:
            /linux/arch/riscv/Kconfig</description>
        <pubDate>Mon, 06 Apr 2026 01:52:44 +0200</pubDate>
        <dc:creator>Miguel Ojeda &lt;ojeda@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>078f80f909ba9fa3060e89dc634ff4b1defc43d3 - mm: remove CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/Kconfig#078f80f909ba9fa3060e89dc634ff4b1defc43d3</link>
        <description>mm: remove CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVEPatch series &quot;mm: remove CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE and cleanupCONFIG_MIGRATION&quot;.While working on memory hotplug code cleanups, I realized thatCONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE is not really required anymore.Changing that revealed some rather nasty looking CONFIG_MIGRATIONhandling.Let&apos;s clean that up by introducing a dedicated CONFIG_NUMA_MIGRATIONoption and reducing the dependencies that CONFIG_MIGRATION has.This patch (of 2):All architectures that select CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE alsoselect CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG.  So we can just removeCONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE.For CONFIG_MIGRATION, make it depend on CONFIG_MEMORY_HOTREMOVE instead,and make CONFIG_MEMORY_HOTREMOVE select CONFIG_MIGRATION (just likeCONFIG_CMA and CONFIG_COMPACTION already do).We&apos;ll clean up CONFIG_MIGRATION next.Link: https://lkml.kernel.org/r/20260319-config_migration-v1-0-42270124966f@kernel.orgLink: https://lkml.kernel.org/r/20260319-config_migration-v1-1-42270124966f@kernel.orgSigned-off-by: David Hildenbrand (Arm) &lt;david@kernel.org&gt;Acked-by: Zi Yan &lt;ziy@nvidia.com&gt;Reviewed-by: Lorenzo Stoakes (Oracle) &lt;ljs@kernel.org&gt;Reviewed-by: Joshua Hahn &lt;joshua.hahnjy@gmail.com&gt;Reviewed-by: Gregory Price &lt;gourry@gourry.net&gt;Reviewed-by: Mike Rapoport (Microsoft) &lt;rppt@kernel.org&gt;Reviewed-by: Jonathan Cameron &lt;jonathan.cameron@huawei.com&gt;Cc: Albert Ou &lt;aou@eecs.berkeley.edu&gt;Cc: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;Cc: Alexandre Ghiti &lt;alex@ghiti.fr&gt;Cc: Alistair Popple &lt;apopple@nvidia.com&gt;Cc: &quot;Borislav Petkov (AMD)&quot; &lt;bp@alien8.de&gt;Cc: Byungchul Park &lt;byungchul@sk.com&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Christian Borntraeger &lt;borntraeger@linux.ibm.com&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: &quot;H. Peter Anvin&quot; &lt;hpa@zytor.com&gt;Cc: Huacai Chen &lt;chenhuacai@kernel.org&gt;Cc: &quot;Huang, Ying&quot; &lt;ying.huang@linux.alibaba.com&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Liam Howlett &lt;liam.howlett@oracle.com&gt;Cc: Madhavan Srinivasan &lt;maddy@linux.ibm.com&gt;Cc: Matthew Brost &lt;matthew.brost@intel.com&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Michal Hocko &lt;mhocko@suse.com&gt;Cc: Nicholas Piggin &lt;npiggin@gmail.com&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: Rakie Kim &lt;rakie.kim@sk.com&gt;Cc: Sebastian Andrzej Siewior &lt;bigeasy@linutronix.de&gt;Cc: Steven Rostedt &lt;rostedt@goodmis.org&gt;Cc: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Sven Schnelle &lt;svens@linux.ibm.com&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Cc: WANG Xuerui &lt;kernel@xen0n.name&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/riscv/Kconfig</description>
        <pubDate>Thu, 19 Mar 2026 09:19:40 +0100</pubDate>
        <dc:creator>David Hildenbrand (Arm) &lt;david@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>9b3a2be84803cf18c4b4d1efc695991f0daa153c - riscv: Remove support for XIP kernel</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/Kconfig#9b3a2be84803cf18c4b4d1efc695991f0daa153c</link>
        <description>riscv: Remove support for XIP kernelXIP has a history of being broken for long periods of time. In 2023, it wasbroken for 18 months before getting fixed [1]. In 2024 it was 4 months [2].And now it is broken again since commit a44fb5722199 (&quot;riscv: Add runtimeconstant support&quot;), 10 months ago.These are clear signs that XIP feature is not being used.I occasionally looked after XIP, but mostly because I was bored and hadnothing better to do.Remove XIP support. Revert is possible if someone shows up complaining.Link: https://lore.kernel.org/linux-riscv/20231212-customary-hardcover-e19462bf8e75@wendy/ [1]Link: https://lore.kernel.org/linux-riscv/20240526110104.470429-1-namcao@linutronix.de/ [2]Signed-off-by: Nam Cao &lt;namcao@linutronix.de&gt;Cc: Frederik Haxel &lt;haxel@fzi.de&gt;Cc: Vitaly Wool &lt;vitaly.wool@konsulko.com&gt;Reviewed-by: Jisheng Zhang &lt;jszhang@kernel.org&gt;Acked-by: Conor Dooley &lt;conor.dooley@microchip.com&gt;Link: https://patch.msgid.link/20260202115403.2119218-1-namcao@linutronix.de[pjw@kernel.org: updated to apply]Signed-off-by: Paul Walmsley &lt;pjw@kernel.org&gt;

            List of files:
            /linux/arch/riscv/Kconfig</description>
        <pubDate>Sat, 04 Apr 2026 03:28:48 +0200</pubDate>
        <dc:creator>Nam Cao &lt;namcao@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>d1f014012571323f3857873d94c2abf9343ef62d - riscv: enable HAVE_IOREMAP_PROT</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/Kconfig#d1f014012571323f3857873d94c2abf9343ef62d</link>
        <description>riscv: enable HAVE_IOREMAP_PROTRISC-V has implemented pte_pgprot() and selects GENERIC_IOREMAP,which provides a generic ioremap_prot() implementation. EnableHAVE_IOREMAP_PROT to activate generic_access_phys() support, whichis useful for debugging (e.g., accessing /dev/mem via gdb).Also update the architecture support documentation accordingly.Signed-off-by: Yufeng Wang &lt;wangyufeng@kylinos.cn&gt;Link: https://patch.msgid.link/20260306112734.108186-1-r4o5m6e8o@163.comSigned-off-by: Paul Walmsley &lt;pjw@kernel.org&gt;

            List of files:
            /linux/arch/riscv/Kconfig</description>
        <pubDate>Sat, 04 Apr 2026 03:28:47 +0200</pubDate>
        <dc:creator>Yufeng Wang &lt;wangyufeng@kylinos.cn&gt;</dc:creator>
    </item>
<item>
        <title>cee73b1e840c154f64ace682cb477c1ae2e29cc4 - Merge tag &apos;riscv-for-linus-7.0-mw1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/Kconfig#cee73b1e840c154f64ace682cb477c1ae2e29cc4</link>
        <description>Merge tag &apos;riscv-for-linus-7.0-mw1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linuxPull RISC-V updates from Paul Walmsley: - Add support for control flow integrity for userspace processes.   This is based on the standard RISC-V ISA extensions Zicfiss and   Zicfilp - Improve ptrace behavior regarding vector registers, and add some   selftests - Optimize our strlen() assembly - Enable the ISO-8859-1 code page as built-in, similar to ARM64, for   EFI volume mounting - Clean up some code slightly, including defining copy_user_page() as   copy_page() rather than memcpy(), aligning us with other   architectures; and using max3() to slightly simplify an expression   in riscv_iommu_init_check()* tag &apos;riscv-for-linus-7.0-mw1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux: (42 commits)  riscv: lib: optimize strlen loop efficiency  selftests: riscv: vstate_exec_nolibc: Use the regular prctl() function  selftests: riscv: verify ptrace accepts valid vector csr values  selftests: riscv: verify ptrace rejects invalid vector csr inputs  selftests: riscv: verify syscalls discard vector context  selftests: riscv: verify initial vector state with ptrace  selftests: riscv: test ptrace vector interface  riscv: ptrace: validate input vector csr registers  riscv: csr: define vtype register elements  riscv: vector: init vector context with proper vlenb  riscv: ptrace: return ENODATA for inactive vector extension  kselftest/riscv: add kselftest for user mode CFI  riscv: add documentation for shadow stack  riscv: add documentation for landing pad / indirect branch tracking  riscv: create a Kconfig fragment for shadow stack and landing pad support  arch/riscv: add dual vdso creation logic and select vdso based on hw  arch/riscv: compile vdso with landing pad and shadow stack note  riscv: enable kernel access to shadow stack memory via the FWFT SBI call  riscv: add kernel command line option to opt out of user CFI  riscv/hwprobe: add zicfilp / zicfiss enumeration in hwprobe  ...

            List of files:
            /linux/arch/riscv/Kconfig</description>
        <pubDate>Fri, 13 Feb 2026 04:17:44 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>22c1e263af2ac7dad3d2af258336318ee4c4a0ae - riscv: create a Kconfig fragment for shadow stack and landing pad support</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/Kconfig#22c1e263af2ac7dad3d2af258336318ee4c4a0ae</link>
        <description>riscv: create a Kconfig fragment for shadow stack and landing pad supportThis patch creates a Kconfig fragment for shadow stack support andlanding pad instruction support. Shadow stack support and landing padinstruction support can be enabled by selecting&apos;CONFIG_RISCV_USER_CFI&apos;. Selecting &apos;CONFIG_RISCV_USER_CFI&apos; wires upthe path to enumerate CPU support.  If support exists, the kernel willsupport CPU-assisted user mode CFI.If CONFIG_RISCV_USER_CFI is selected, select &apos;ARCH_USES_HIGH_VMA_FLAGS&apos;,&apos;ARCH_HAS_USER_SHADOW_STACK&apos; and &apos;DYNAMIC_SIGFRAME&apos; for riscv.Reviewed-by: Zong Li &lt;zong.li@sifive.com&gt;Signed-off-by: Deepak Gupta &lt;debug@rivosinc.com&gt;Tested-by: Andreas Korb &lt;andreas.korb@aisec.fraunhofer.de&gt; # QEMU, custom CVA6Tested-by: Valentin Haudiquet &lt;valentin.haudiquet@canonical.com&gt;Link: https://patch.msgid.link/20251112-v5_user_cfi_series-v23-25-b55691eacf4f@rivosinc.com[pjw@kernel.org: cleaned up patch description, Kconfig text; added CONFIG_MMU exclusion]Signed-off-by: Paul Walmsley &lt;pjw@kernel.org&gt;

            List of files:
            /linux/arch/riscv/Kconfig</description>
        <pubDate>Mon, 26 Jan 2026 05:09:56 +0100</pubDate>
        <dc:creator>Deepak Gupta &lt;debug@rivosinc.com&gt;</dc:creator>
    </item>
<item>
        <title>ee9ffcf99f0758b612d48ee3ff03340da4d173f3 - riscv/paravirt: Use common code for paravirt_steal_clock()</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/Kconfig#ee9ffcf99f0758b612d48ee3ff03340da4d173f3</link>
        <description>riscv/paravirt: Use common code for paravirt_steal_clock()Remove the arch specific variant of paravirt_steal_clock() and usethe common one instead.Signed-off-by: Juergen Gross &lt;jgross@suse.com&gt;Signed-off-by: Borislav Petkov (AMD) &lt;bp@alien8.de&gt;Reviewed-by: Andrew Jones &lt;ajones@ventanamicro.com&gt;Acked-by: Peter Zijlstra (Intel) &lt;peterz@infradead.org&gt;Link: https://patch.msgid.link/20260105110520.21356-11-jgross@suse.com

            List of files:
            /linux/arch/riscv/Kconfig</description>
        <pubDate>Mon, 05 Jan 2026 12:05:09 +0100</pubDate>
        <dc:creator>Juergen Gross &lt;jgross@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>07025b51c1149951d64804c73014499bb3564dca - Merge tag &apos;riscv-for-linus-6.19-mw1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/Kconfig#07025b51c1149951d64804c73014499bb3564dca</link>
        <description>Merge tag &apos;riscv-for-linus-6.19-mw1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linuxPull RISC-V updates from Paul Walmsley: - Enable parallel hotplug for RISC-V - Optimize vector regset allocation for ptrace() - Add a kernel selftest for the vector ptrace interface - Enable the userspace RAID6 test to build and run using RISC-V vectors - Add initial support for the Zalasr RISC-V ratified ISA extension - For the Zicbop RISC-V ratified ISA extension to userspace, expose   hardware and kernel support to userspace and add a kselftest for   Zicbop - Convert open-coded instances of &apos;asm goto&apos;s that are controlled by   runtime ALTERNATIVEs to use riscv_has_extension_{un,}likely(),   following arm64&apos;s alternative_has_cap_{un,}likely() - Remove an unnecessary mask in the GFP flags used in some calls to   pagetable_alloc()* tag &apos;riscv-for-linus-6.19-mw1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux:  selftests/riscv: Add Zicbop prefetch test  riscv: hwprobe: Expose Zicbop extension and its block size  riscv: Introduce Zalasr instructions  riscv: hwprobe: Export Zalasr extension  dt-bindings: riscv: Add Zalasr ISA extension description  riscv: Add ISA extension parsing for Zalasr  selftests: riscv: Add test for the Vector ptrace interface  riscv: ptrace: Optimize the allocation of vector regset  raid6: test: Add support for RISC-V  raid6: riscv: Allow code to be compiled in userspace  raid6: riscv: Prevent compiler from breaking inline vector assembly code  riscv: cmpxchg: Use riscv_has_extension_likely  riscv: bitops: Use riscv_has_extension_likely  riscv: hweight: Use riscv_has_extension_likely  riscv: checksum: Use riscv_has_extension_likely  riscv: pgtable: Use riscv_has_extension_unlikely  riscv: Remove __GFP_HIGHMEM masking  RISC-V: Enable HOTPLUG_PARALLEL for secondary CPUs

            List of files:
            /linux/arch/riscv/Kconfig</description>
        <pubDate>Sat, 06 Dec 2025 01:26:57 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>7203ca412fc8e8a0588e9adc0f777d3163f8dff3 - Merge tag &apos;mm-stable-2025-12-03-21-26&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/Kconfig#7203ca412fc8e8a0588e9adc0f777d3163f8dff3</link>
        <description>Merge tag &apos;mm-stable-2025-12-03-21-26&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmPull MM updates from Andrew Morton:  &quot;__vmalloc()/kvmalloc() and no-block support&quot; (Uladzislau Rezki)     Rework the vmalloc() code to support non-blocking allocations     (GFP_ATOIC, GFP_NOWAIT)  &quot;ksm: fix exec/fork inheritance&quot; (xu xin)     Fix a rare case where the KSM MMF_VM_MERGE_ANY prctl state is not     inherited across fork/exec  &quot;mm/zswap: misc cleanup of code and documentations&quot; (SeongJae Park)     Some light maintenance work on the zswap code  &quot;mm/page_owner: add debugfs files &apos;show_handles&apos; and &apos;show_stacks_handles&apos;&quot; (Mauricio Faria de Oliveira)     Enhance the /sys/kernel/debug/page_owner debug feature by adding     unique identifiers to differentiate the various stack traces so     that userspace monitoring tools can better match stack traces over     time  &quot;mm/page_alloc: pcp-&gt;batch cleanups&quot; (Joshua Hahn)     Minor alterations to the page allocator&apos;s per-cpu-pages feature  &quot;Improve UFFDIO_MOVE scalability by removing anon_vma lock&quot; (Lokesh Gidra)     Address a scalability issue in userfaultfd&apos;s UFFDIO_MOVE operation  &quot;kasan: cleanups for kasan_enabled() checks&quot; (Sabyrzhan Tasbolatov)  &quot;drivers/base/node: fold node register and unregister functions&quot; (Donet Tom)     Clean up the NUMA node handling code a little  &quot;mm: some optimizations for prot numa&quot; (Kefeng Wang)     Cleanups and small optimizations to the NUMA allocation hinting     code  &quot;mm/page_alloc: Batch callers of free_pcppages_bulk&quot; (Joshua Hahn)     Address long lock hold times at boot on large machines. These were     causing (harmless) softlockup warnings  &quot;optimize the logic for handling dirty file folios during reclaim&quot; (Baolin Wang)     Remove some now-unnecessary work from page reclaim  &quot;mm/damon: allow DAMOS auto-tuned for per-memcg per-node memory usage&quot; (SeongJae Park)     Enhance the DAMOS auto-tuning feature  &quot;mm/damon: fixes for address alignment issues in DAMON_LRU_SORT and DAMON_RECLAIM&quot; (Quanmin Yan)     Fix DAMON_LRU_SORT and DAMON_RECLAIM with certain userspace     configuration  &quot;expand mmap_prepare functionality, port more users&quot; (Lorenzo Stoakes)     Enhance the new(ish) file_operations.mmap_prepare() method and port     additional callsites from the old -&gt;mmap() over to -&gt;mmap_prepare()  &quot;Fix stale IOTLB entries for kernel address space&quot; (Lu Baolu)     Fix a bug (and possible security issue on non-x86) in the IOMMU     code. In some situations the IOMMU could be left hanging onto a     stale kernel pagetable entry  &quot;mm/huge_memory: cleanup __split_unmapped_folio()&quot; (Wei Yang)     Clean up and optimize the folio splitting code  &quot;mm, swap: misc cleanup and bugfix&quot; (Kairui Song)     Some cleanups and a minor fix in the swap discard code  &quot;mm/damon: misc documentation fixups&quot; (SeongJae Park)  &quot;mm/damon: support pin-point targets removal&quot; (SeongJae Park)     Permit userspace to remove a specific monitoring target in the     middle of the current targets list  &quot;mm: MISC follow-up patches for linux/pgalloc.h&quot; (Harry Yoo)     A couple of cleanups related to mm header file inclusion  &quot;mm/swapfile.c: select swap devices of default priority round robin&quot; (Baoquan He)     improve the selection of swap devices for NUMA machines  &quot;mm: Convert memory block states (MEM_*) macros to enums&quot; (Israel Batista)     Change the memory block labels from macros to enums so they will     appear in kernel debug info  &quot;ksm: perform a range-walk to jump over holes in break_ksm&quot; (Pedro Demarchi Gomes)     Address an inefficiency when KSM unmerges an address range  &quot;mm/damon/tests: fix memory bugs in kunit tests&quot; (SeongJae Park)     Fix leaks and unhandled malloc() failures in DAMON userspace unit     tests  &quot;some cleanups for pageout()&quot; (Baolin Wang)     Clean up a couple of minor things in the page scanner&apos;s     writeback-for-eviction code  &quot;mm/hugetlb: refactor sysfs/sysctl interfaces&quot; (Hui Zhu)     Move hugetlb&apos;s sysfs/sysctl handling code into a new file  &quot;introduce VM_MAYBE_GUARD and make it sticky&quot; (Lorenzo Stoakes)     Make the VMA guard regions available in /proc/pid/smaps and     improves the mergeability of guarded VMAs  &quot;mm: perform guard region install/remove under VMA lock&quot; (Lorenzo Stoakes)     Reduce mmap lock contention for callers performing VMA guard region     operations  &quot;vma_start_write_killable&quot; (Matthew Wilcox)     Start work on permitting applications to be killed when they are     waiting on a read_lock on the VMA lock  &quot;mm/damon/tests: add more tests for online parameters commit&quot; (SeongJae Park)     Add additional userspace testing of DAMON&apos;s &quot;commit&quot; feature  &quot;mm/damon: misc cleanups&quot; (SeongJae Park)  &quot;make VM_SOFTDIRTY a sticky VMA flag&quot; (Lorenzo Stoakes)     Address the possible loss of a VMA&apos;s VM_SOFTDIRTY flag when that     VMA is merged with another  &quot;mm: support device-private THP&quot; (Balbir Singh)     Introduce support for Transparent Huge Page (THP) migration in zone     device-private memory  &quot;Optimize folio split in memory failure&quot; (Zi Yan)  &quot;mm/huge_memory: Define split_type and consolidate split support checks&quot; (Wei Yang)     Some more cleanups in the folio splitting code  &quot;mm: remove is_swap_[pte, pmd]() + non-swap entries, introduce leaf entries&quot; (Lorenzo Stoakes)     Clean up our handling of pagetable leaf entries by introducing the     concept of &apos;software leaf entries&apos;, of type softleaf_t  &quot;reparent the THP split queue&quot; (Muchun Song)     Reparent the THP split queue to its parent memcg. This is in     preparation for addressing the long-standing &quot;dying memcg&quot; problem,     wherein dead memcg&apos;s linger for too long, consuming memory     resources  &quot;unify PMD scan results and remove redundant cleanup&quot; (Wei Yang)     A little cleanup in the hugepage collapse code  &quot;zram: introduce writeback bio batching&quot; (Sergey Senozhatsky)     Improve zram writeback efficiency by introducing batched bio     writeback support  &quot;memcg: cleanup the memcg stats interfaces&quot; (Shakeel Butt)     Clean up our handling of the interrupt safety of some memcg stats  &quot;make vmalloc gfp flags usage more apparent&quot; (Vishal Moola)     Clean up vmalloc&apos;s handling of incoming GFP flags  &quot;mm: Add soft-dirty and uffd-wp support for RISC-V&quot; (Chunyan Zhang)     Teach soft dirty and userfaultfd write protect tracking to use     RISC-V&apos;s Svrsw60t59b extension  &quot;mm: swap: small fixes and comment cleanups&quot; (Youngjun Park)     Fix a small bug and clean up some of the swap code  &quot;initial work on making VMA flags a bitmap&quot; (Lorenzo Stoakes)     Start work on converting the vma struct&apos;s flags to a bitmap, so we     stop running out of them, especially on 32-bit  &quot;mm/swapfile: fix and cleanup swap list iterations&quot; (Youngjun Park)     Address a possible bug in the swap discard code and clean things     up a little[ This merge also reverts commit ebb9aeb980e5 (&quot;vfio/nvgrace-gpu:  register device memory for poison handling&quot;) because it looks  broken to me, I&apos;ve asked for clarification   - Linus ]* tag &apos;mm-stable-2025-12-03-21-26&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (321 commits)  mm: fix vma_start_write_killable() signal handling  mm/swapfile: use plist_for_each_entry in __folio_throttle_swaprate  mm/swapfile: fix list iteration when next node is removed during discard  fs/proc/task_mmu.c: fix make_uffd_wp_huge_pte() huge pte handling  mm/kfence: add reboot notifier to disable KFENCE on shutdown  memcg: remove inc/dec_lruvec_kmem_state helpers  selftests/mm/uffd: initialize char variable to Null  mm: fix DEBUG_RODATA_TEST indentation in Kconfig  mm: introduce VMA flags bitmap type  tools/testing/vma: eliminate dependency on vma-&gt;__vm_flags  mm: simplify and rename mm flags function for clarity  mm: declare VMA flags by bit  zram: fix a spelling mistake  mm/page_alloc: optimize lowmem_reserve max lookup using its semantic monotonicity  mm/vmscan: skip increasing kswapd_failures when reclaim was boosted  pagemap: update BUDDY flag documentation  mm: swap: remove scan_swap_map_slots() references from comments  mm: swap: change swap_alloc_slow() to void  mm, swap: remove redundant comment for read_swap_cache_async  mm, swap: use SWP_SOLIDSTATE to determine if swap is rotational  ...

            List of files:
            /linux/arch/riscv/Kconfig</description>
        <pubDate>Fri, 05 Dec 2025 22:52:43 +0100</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>c64da3950cf45d5fd87d7754ab4698b8cec01cae - riscv: mm: add userfaultfd write-protect support</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/Kconfig#c64da3950cf45d5fd87d7754ab4698b8cec01cae</link>
        <description>riscv: mm: add userfaultfd write-protect supportThe Svrsw60t59b extension allows to free the PTE reserved bits 60 and 59for software, this patch uses bit 60 for uffd-wp trackingAdditionally for tracking the uffd-wp state as a PTE swap bit, we borrowbit 4 which is not involved into swap entry computation.Link: https://lkml.kernel.org/r/20251113072806.795029-6-zhangchunyan@iscas.ac.cnSigned-off-by: Chunyan Zhang &lt;zhangchunyan@iscas.ac.cn&gt;Cc: Albert Ou &lt;aou@eecs.berkeley.edu&gt;Cc: Alexandre Ghiti &lt;alex@ghiti.fr&gt;Cc: Alexandre Ghiti &lt;alexghiti@rivosinc.com&gt;Cc: Al Viro &lt;viro@zeniv.linux.org.uk&gt;Cc: Andrew Jones &lt;ajones@ventanamicro.com&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Axel Rasmussen &lt;axelrasmussen@google.com&gt;Cc: Christian Brauner &lt;brauner@kernel.org&gt;Cc: Conor Dooley &lt;conor.dooley@microchip.com&gt;Cc: Conor Dooley &lt;conor@kernel.org&gt;Cc: David Hildenbrand &lt;david@redhat.com&gt;Cc: Deepak Gupta &lt;debug@rivosinc.com&gt;Cc: Jan Kara &lt;jack@suse.cz&gt;Cc: Liam Howlett &lt;liam.howlett@oracle.com&gt;Cc: Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;Cc: Michal Hocko &lt;mhocko@suse.com&gt;Cc: Mike Rapoport &lt;rppt@kernel.org&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;Cc: Peter Xu &lt;peterx@redhat.com&gt;Cc: Rob Herring &lt;robh@kernel.org&gt;Cc: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Vlastimil Babka &lt;vbabka@suse.cz&gt;Cc: Yuanchu Xie &lt;yuanchu@google.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/arch/riscv/Kconfig</description>
        <pubDate>Thu, 13 Nov 2025 08:28:05 +0100</pubDate>
        <dc:creator>Chunyan Zhang &lt;zhangchunyan@iscas.ac.cn&gt;</dc:creator>
    </item>
<item>
        <title>2a3ebad4db63e86a9443d6bff4a5977320dc09f6 - riscv: mm: add soft-dirty page tracking support</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/Kconfig#2a3ebad4db63e86a9443d6bff4a5977320dc09f6</link>
        <description>riscv: mm: add soft-dirty page tracking supportThe Svrsw60t59b extension allows to free the PTE reserved bits 60 and 59for software, this patch uses bit 59 for soft-dirty.To add swap PTE soft-dirty tracking, we borrow bit 3 which is availablefor swap PTEs on RISC-V systems.Link: https://lkml.kernel.org/r/20251113072806.795029-5-zhangchunyan@iscas.ac.cnSigned-off-by: Chunyan Zhang &lt;zhangchunyan@iscas.ac.cn&gt;Reviewed-by: Deepak Gupta &lt;debug@rivosinc.com&gt;Cc: Albert Ou &lt;aou@eecs.berkeley.edu&gt;Cc: Alexandre Ghiti &lt;alex@ghiti.fr&gt;Cc: Alexandre Ghiti &lt;alexghiti@rivosinc.com&gt;Cc: Al Viro &lt;viro@zeniv.linux.org.uk&gt;Cc: Andrew Jones &lt;ajones@ventanamicro.com&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Axel Rasmussen &lt;axelrasmussen@google.com&gt;Cc: Christian Brauner &lt;brauner@kernel.org&gt;Cc: Conor Dooley &lt;conor.dooley@microchip.com&gt;Cc: Conor Dooley &lt;conor@kernel.org&gt;Cc: David Hildenbrand &lt;david@redhat.com&gt;Cc: Jan Kara &lt;jack@suse.cz&gt;Cc: Liam Howlett &lt;liam.howlett@oracle.com&gt;Cc: Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;Cc: Michal Hocko &lt;mhocko@suse.com&gt;Cc: Mike Rapoport &lt;rppt@kernel.org&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;Cc: Peter Xu &lt;peterx@redhat.com&gt;Cc: Rob Herring &lt;robh@kernel.org&gt;Cc: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Vlastimil Babka &lt;vbabka@suse.cz&gt;Cc: Yuanchu Xie &lt;yuanchu@google.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/arch/riscv/Kconfig</description>
        <pubDate>Thu, 13 Nov 2025 08:28:04 +0100</pubDate>
        <dc:creator>Chunyan Zhang &lt;zhangchunyan@iscas.ac.cn&gt;</dc:creator>
    </item>
<item>
        <title>59f6acb4be0209b1451ac186c6d7d4175889c949 - riscv: add RISC-V Svrsw60t59b extension support</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/riscv/Kconfig#59f6acb4be0209b1451ac186c6d7d4175889c949</link>
        <description>riscv: add RISC-V Svrsw60t59b extension supportThe Svrsw60t59b extension allows to free the PTE reserved bits 60 and 59for software to use.Link: https://lkml.kernel.org/r/20251113072806.795029-4-zhangchunyan@iscas.ac.cnSigned-off-by: Chunyan Zhang &lt;zhangchunyan@iscas.ac.cn&gt;Reviewed-by: Alexandre Ghiti &lt;alexghiti@rivosinc.com&gt;Reviewed-by: Andrew Jones &lt;ajones@ventanamicro.com&gt;Reviewed-by: Deepak Gupta &lt;debug@rivosinc.com&gt;Cc: Albert Ou &lt;aou@eecs.berkeley.edu&gt;Cc: Alexandre Ghiti &lt;alex@ghiti.fr&gt;Cc: Al Viro &lt;viro@zeniv.linux.org.uk&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Axel Rasmussen &lt;axelrasmussen@google.com&gt;Cc: Christian Brauner &lt;brauner@kernel.org&gt;Cc: Conor Dooley &lt;conor.dooley@microchip.com&gt;Cc: Conor Dooley &lt;conor@kernel.org&gt;Cc: David Hildenbrand &lt;david@redhat.com&gt;Cc: Jan Kara &lt;jack@suse.cz&gt;Cc: Liam Howlett &lt;liam.howlett@oracle.com&gt;Cc: Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;Cc: Michal Hocko &lt;mhocko@suse.com&gt;Cc: Mike Rapoport &lt;rppt@kernel.org&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: Paul Walmsley &lt;paul.walmsley@sifive.com&gt;Cc: Peter Xu &lt;peterx@redhat.com&gt;Cc: Rob Herring &lt;robh@kernel.org&gt;Cc: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Vlastimil Babka &lt;vbabka@suse.cz&gt;Cc: Yuanchu Xie &lt;yuanchu@google.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/arch/riscv/Kconfig</description>
        <pubDate>Thu, 13 Nov 2025 08:28:03 +0100</pubDate>
        <dc:creator>Chunyan Zhang &lt;zhangchunyan@iscas.ac.cn&gt;</dc:creator>
    </item>
</channel>
</rss>
