<?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>97bd80a91858ea72be5aa4565af2721fb732eba6 - treewide: fix indentation and whitespace in Kconfig files</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/Kconfig#97bd80a91858ea72be5aa4565af2721fb732eba6</link>
        <description>treewide: fix indentation and whitespace in Kconfig filesClean up inconsistent indentation (mixing tabs and spaces) and removeextraneous whitespace in several Kconfig files across the tree.  This is apurely cosmetic change to improve readability.Adjust indentation from spaces to tab (+optional two spaces) as incoding style with command like:$ sed -e &apos;s/^        /\t/&apos; -i */KconfigLink: https://lore.kernel.org/20260407053945.14116-1-linux.amoon@gmail.comSigned-off-by: Anand Moon &lt;linux.amoon@gmail.com&gt;Reviewed-by: Jan Kara &lt;jack@suse.cz&gt;			[fs]Reviewed-by: Liam R. Howlett &lt;Liam.Howlett@oracle.com&gt;	[mm]Reviewed-by: Lorenzo Stoakes &lt;ljs@kernel.org&gt;		[mm]Reviewed-by: Christian Brauner &lt;brauner@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/fs/Kconfig</description>
        <pubDate>Tue, 07 Apr 2026 07:39:34 +0200</pubDate>
        <dc:creator>Anand Moon &lt;linux.amoon@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>47503f989736d6c4c9f8bfca1c28d267473ccd4b - ntfs: add Kconfig and Makefile</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/Kconfig#47503f989736d6c4c9f8bfca1c28d267473ccd4b</link>
        <description>ntfs: add Kconfig and MakefileIntroduce Kconfig and Makefile for remade ntfs.And this patch make ntfs and ntfs3 mutually exclusive so only one can bebuilt-in(y), while both can still be built as modules(m).Reviewed-by: Amir Goldstein &lt;amir73il@gmail.com&gt;Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;Acked-by: Christoph Hellwig &lt;hch@lst.de&gt;Signed-off-by: Namjae Jeon &lt;linkinjeon@kernel.org&gt;

            List of files:
            /linux/fs/Kconfig</description>
        <pubDate>Mon, 02 Feb 2026 08:00:57 +0100</pubDate>
        <dc:creator>Namjae Jeon &lt;linkinjeon@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>8804d970fab45726b3c7cd7f240b31122aa94219 - Merge tag &apos;mm-stable-2025-10-01-19-00&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/Kconfig#8804d970fab45726b3c7cd7f240b31122aa94219</link>
        <description>Merge tag &apos;mm-stable-2025-10-01-19-00&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmPull MM updates from Andrew Morton: - &quot;mm, swap: improve cluster scan strategy&quot; from Kairui Song improves   performance and reduces the failure rate of swap cluster allocation - &quot;support large align and nid in Rust allocators&quot; from Vitaly Wool   permits Rust allocators to set NUMA node and large alignment when   perforning slub and vmalloc reallocs - &quot;mm/damon/vaddr: support stat-purpose DAMOS&quot; from Yueyang Pan extend   DAMOS_STAT&apos;s handling of the DAMON operations sets for virtual   address spaces for ops-level DAMOS filters - &quot;execute PROCMAP_QUERY ioctl under per-vma lock&quot; from Suren   Baghdasaryan reduces mmap_lock contention during reads of   /proc/pid/maps - &quot;mm/mincore: minor clean up for swap cache checking&quot; from Kairui Song   performs some cleanup in the swap code - &quot;mm: vm_normal_page*() improvements&quot; from David Hildenbrand provides   code cleanup in the pagemap code - &quot;add persistent huge zero folio support&quot; from Pankaj Raghav provides   a block layer speedup by optionalls making the   huge_zero_pagepersistent, instead of releasing it when its refcount   falls to zero - &quot;kho: fixes and cleanups&quot; from Mike Rapoport adds a few touchups to   the recently added Kexec Handover feature - &quot;mm: make mm-&gt;flags a bitmap and 64-bit on all arches&quot; from Lorenzo   Stoakes turns mm_struct.flags into a bitmap. To end the constant   struggle with space shortage on 32-bit conflicting with 64-bit&apos;s   needs - &quot;mm/swapfile.c and swap.h cleanup&quot; from Chris Li cleans up some swap   code - &quot;selftests/mm: Fix false positives and skip unsupported tests&quot; from   Donet Tom fixes a few things in our selftests code - &quot;prctl: extend PR_SET_THP_DISABLE to only provide THPs when advised&quot;   from David Hildenbrand &quot;allows individual processes to opt-out of   THP=always into THP=madvise, without affecting other workloads on the   system&quot;.   It&apos;s a long story - the [1/N] changelog spells out the considerations - &quot;Add and use memdesc_flags_t&quot; from Matthew Wilcox gets us started on   the memdesc project. Please see      https://kernelnewbies.org/MatthewWilcox/Memdescs and      https://blogs.oracle.com/linux/post/introducing-memdesc - &quot;Tiny optimization for large read operations&quot; from Chi Zhiling   improves the efficiency of the pagecache read path - &quot;Better split_huge_page_test result check&quot; from Zi Yan improves our   folio splitting selftest code - &quot;test that rmap behaves as expected&quot; from Wei Yang adds some rmap   selftests - &quot;remove write_cache_pages()&quot; from Christoph Hellwig removes that   function and converts its two remaining callers - &quot;selftests/mm: uffd-stress fixes&quot; from Dev Jain fixes some UFFD   selftests issues - &quot;introduce kernel file mapped folios&quot; from Boris Burkov introduces   the concept of &quot;kernel file pages&quot;. Using these permits btrfs to   account its metadata pages to the root cgroup, rather than to the   cgroups of random inappropriate tasks - &quot;mm/pageblock: improve readability of some pageblock handling&quot; from   Wei Yang provides some readability improvements to the page allocator   code - &quot;mm/damon: support ARM32 with LPAE&quot; from SeongJae Park teaches DAMON   to understand arm32 highmem - &quot;tools: testing: Use existing atomic.h for vma/maple tests&quot; from   Brendan Jackman performs some code cleanups and deduplication under   tools/testing/ - &quot;maple_tree: Fix testing for 32bit compiles&quot; from Liam Howlett fixes   a couple of 32-bit issues in tools/testing/radix-tree.c - &quot;kasan: unify kasan_enabled() and remove arch-specific   implementations&quot; from Sabyrzhan Tasbolatov moves KASAN arch-specific   initialization code into a common arch-neutral implementation - &quot;mm: remove zpool&quot; from Johannes Weiner removes zspool - an   indirection layer which now only redirects to a single thing   (zsmalloc) - &quot;mm: task_stack: Stack handling cleanups&quot; from Pasha Tatashin makes a   couple of cleanups in the fork code - &quot;mm: remove nth_page()&quot; from David Hildenbrand makes rather a lot of   adjustments at various nth_page() callsites, eventually permitting   the removal of that undesirable helper function - &quot;introduce kasan.write_only option in hw-tags&quot; from Yeoreum Yun   creates a KASAN read-only mode for ARM, using that architecture&apos;s   memory tagging feature. It is felt that a read-only mode KASAN is   suitable for use in production systems rather than debug-only - &quot;mm: hugetlb: cleanup hugetlb folio allocation&quot; from Kefeng Wang does   some tidying in the hugetlb folio allocation code - &quot;mm: establish const-correctness for pointer parameters&quot; from Max   Kellermann makes quite a number of the MM API functions more accurate   about the constness of their arguments. This was getting in the way   of subsystems (in this case CEPH) when they attempt to improving   their own const/non-const accuracy - &quot;Cleanup free_pages() misuse&quot; from Vishal Moola fixes a number of   code sites which were confused over when to use free_pages() vs   __free_pages() - &quot;Add Rust abstraction for Maple Trees&quot; from Alice Ryhl makes the   mapletree code accessible to Rust. Required by nouveau and by its   forthcoming successor: the new Rust Nova driver - &quot;selftests/mm: split_huge_page_test: split_pte_mapped_thp   improvements&quot; from David Hildenbrand adds a fix and some cleanups to   the thp selftesting code - &quot;mm, swap: introduce swap table as swap cache (phase I)&quot; from Chris   Li and Kairui Song is the first step along the path to implementing   &quot;swap tables&quot; - a new approach to swap allocation and state tracking   which is expected to yield speed and space improvements. This   patchset itself yields a 5-20% performance benefit in some situations - &quot;Some ptdesc cleanups&quot; from Matthew Wilcox utilizes the new memdesc   layer to clean up the ptdesc code a little - &quot;Fix va_high_addr_switch.sh test failure&quot; from Chunyu Hu fixes some   issues in our 5-level pagetable selftesting code - &quot;Minor fixes for memory allocation profiling&quot; from Suren Baghdasaryan   addresses a couple of minor issues in relatively new memory   allocation profiling feature - &quot;Small cleanups&quot; from Matthew Wilcox has a few cleanups in   preparation for more memdesc work - &quot;mm/damon: add addr_unit for DAMON_LRU_SORT and DAMON_RECLAIM&quot; from   Quanmin Yan makes some changes to DAMON in furtherance of supporting   arm highmem - &quot;selftests/mm: Add -Wunreachable-code and fix warnings&quot; from Muhammad   Anjum adds that compiler check to selftests code and fixes the   fallout, by removing dead code - &quot;Improvements to Victim Process Thawing and OOM Reaper Traversal   Order&quot; from zhongjinji makes a number of improvements in the OOM   killer: mainly thawing a more appropriate group of victim threads so   they can release resources - &quot;mm/damon: misc fixups and improvements for 6.18&quot; from SeongJae Park   is a bunch of small and unrelated fixups for DAMON - &quot;mm/damon: define and use DAMON initialization check function&quot; from   SeongJae Park implement reliability and maintainability improvements   to a recently-added bug fix - &quot;mm/damon/stat: expose auto-tuned intervals and non-idle ages&quot; from   SeongJae Park provides additional transparency to userspace clients   of the DAMON_STAT information - &quot;Expand scope of khugepaged anonymous collapse&quot; from Dev Jain removes   some constraints on khubepaged&apos;s collapsing of anon VMAs. It also   increases the success rate of MADV_COLLAPSE against an anon vma - &quot;mm: do not assume file == vma-&gt;vm_file in compat_vma_mmap_prepare()&quot;   from Lorenzo Stoakes moves us further towards removal of   file_operations.mmap(). This patchset concentrates upon clearing up   the treatment of stacked filesystems - &quot;mm: Improve mlock tracking for large folios&quot; from Kiryl Shutsemau   provides some fixes and improvements to mlock&apos;s tracking of large   folios. /proc/meminfo&apos;s &quot;Mlocked&quot; field became more accurate - &quot;mm/ksm: Fix incorrect accounting of KSM counters during fork&quot; from   Donet Tom fixes several user-visible KSM stats inaccuracies across   forks and adds selftest code to verify these counters - &quot;mm_slot: fix the usage of mm_slot_entry&quot; from Wei Yang addresses   some potential but presently benign issues in KSM&apos;s mm_slot handling* tag &apos;mm-stable-2025-10-01-19-00&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (372 commits)  mm: swap: check for stable address space before operating on the VMA  mm: convert folio_page() back to a macro  mm/khugepaged: use start_addr/addr for improved readability  hugetlbfs: skip VMAs without shareable locks in hugetlb_vmdelete_list  alloc_tag: fix boot failure due to NULL pointer dereference  mm: silence data-race in update_hiwater_rss  mm/memory-failure: don&apos;t select MEMORY_ISOLATION  mm/khugepaged: remove definition of struct khugepaged_mm_slot  mm/ksm: get mm_slot by mm_slot_entry() when slot is !NULL  hugetlb: increase number of reserving hugepages via cmdline  selftests/mm: add fork inheritance test for ksm_merging_pages counter  mm/ksm: fix incorrect KSM counter handling in mm_struct during fork  drivers/base/node: fix double free in register_one_node()  mm: remove PMD alignment constraint in execmem_vmalloc()  mm/memory_hotplug: fix typo &apos;esecially&apos; -&gt; &apos;especially&apos;  mm/rmap: improve mlock tracking for large folios  mm/filemap: map entire large folio faultaround  mm/fault: try to map the entire file folio in finish_fault()  mm/rmap: mlock large folios in try_to_unmap_one()  mm/rmap: fix a mlock race condition in folio_referenced_one()  ...

            List of files:
            /linux/fs/Kconfig</description>
        <pubDate>Fri, 03 Oct 2025 03:18:33 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>f2c61db29f277b9c80de92102fc532cc247495cd - Remove bcachefs core code</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/Kconfig#f2c61db29f277b9c80de92102fc532cc247495cd</link>
        <description>Remove bcachefs core codebcachefs was marked &apos;externally maintained&apos; in 6.17 but the coderemained to make the transition smoother.It&apos;s now a DKMS module, making the in-kernel code stale, so removeit to avoid any version confusion.Link: https://lore.kernel.org/linux-bcachefs/yokpt2d2g2lluyomtqrdvmkl3amv3kgnipmenobkpgx537kay7@xgcgjviv3n7x/T/Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux/fs/Kconfig</description>
        <pubDate>Mon, 29 Sep 2025 22:43:52 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>c090868f59ce888db838cf543d18f731d13ed498 - Revert &quot;hugetlb: make hugetlb depends on SYSFS or SYSCTL&quot;</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/Kconfig#c090868f59ce888db838cf543d18f731d13ed498</link>
        <description>Revert &quot;hugetlb: make hugetlb depends on SYSFS or SYSCTL&quot;Commit f8142cf94d47 (&quot;hugetlb: make hugetlb depends on SYSFS or SYSCTL&quot;)added dependency on SYSFS or SYSCTL but hugetlb can be used without SYSFSor SYSCTL.  So this dependency is wrong and should be removed.For users with CONFIG_SYSFS or CONFIG_SYSCTL on, there should be nodifference.  For users have CONFIG_SYSFS and CONFIG_SYSCTL bothundefined, hugetlbfs can still works perfectly well through cmdlineexcept a possible kismet warning[1] when select CONFIG_HUGETLBFS. IMHO, it might not worth a backport.This reverts commit f8142cf94d4737ea0c3baffb3b9bad8addcb9b6b.  Itoverlooked the scenario of using hugetlb through boot parameters whenit was submitted.Link: https://lkml.kernel.org/r/20250826030955.2898709-1-linmiaohe@huawei.comLink: https://lore.kernel.org/all/5c99458f-4a91-485f-8a35-3618a992e2e4@csgroup.eu/ [1]Reported-by: kernel test robot &lt;lkp@intel.com&gt;Closes: https://lore.kernel.org/oe-kbuild-all/202508222032.bwJsQPZ1-lkp@intel.com/Signed-off-by: Miaohe Lin &lt;linmiaohe@huawei.com&gt;Cc: David Hildenbrand &lt;david@redhat.com&gt;Cc: Muchun Song &lt;muchun.song@linux.dev&gt;Cc: Oscar Salvador &lt;osalvador@suse.de&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/fs/Kconfig</description>
        <pubDate>Tue, 26 Aug 2025 05:09:55 +0200</pubDate>
        <dc:creator>Miaohe Lin &lt;linmiaohe@huawei.com&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/fs/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/fs/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>28dc88c39ecfe7de5033fa05cdd24fd1a9f8267d - fs/dax: remove FS_DAX_LIMITED config option</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/Kconfig#28dc88c39ecfe7de5033fa05cdd24fd1a9f8267d</link>
        <description>fs/dax: remove FS_DAX_LIMITED config optionThe dcssblk driver was the last user of FS_DAX_LIMITED.  That was markedbroken by 653d7825c149 (&quot;dcssblk: mark DAX broken, remove FS_DAX_LIMITEDsupport&quot;) to allow removal of PFN_SPECIAL.  However the FS_DAX_LIMITEDconfig option itself was not removed, so do that now.Link: https://lkml.kernel.org/r/b47bf164b4a1013d736fa1a3d501bc8b8e71311f.1750323463.git-series.apopple@nvidia.comSigned-off-by: Alistair Popple &lt;apopple@nvidia.com&gt;Acked-by: David Hildenbrand &lt;david@redhat.com&gt;Cc: Balbir Singh &lt;balbirs@nvidia.com&gt;Cc: Bj&#246;rn T&#246;pel &lt;bjorn@kernel.org&gt;Cc: Bj&#246;rn T&#246;pel &lt;bjorn@rivosinc.com&gt;Cc: Christoph Hellwig &lt;hch@lst.de&gt;Cc: Chunyan Zhang &lt;zhang.lyra@gmail.com&gt;Cc: Dan Williams &lt;dan.j.williams@intel.com&gt;Cc: Deepak Gupta &lt;debug@rivosinc.com&gt;Cc: Gerald Schaefer &lt;gerald.schaefer@linux.ibm.com&gt;Cc: Inki Dae &lt;m.szyprowski@samsung.com&gt;Cc: Jason Gunthorpe &lt;jgg@nvidia.com&gt;Cc: John Groves &lt;john@groves.net&gt;Cc: John Hubbard &lt;jhubbard@nvidia.com&gt;Cc: Lorenzo Stoakes &lt;lorenzo.stoakes@oracle.com&gt;Cc: Matthew Wilcox (Oracle) &lt;willy@infradead.org&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/fs/Kconfig</description>
        <pubDate>Thu, 19 Jun 2025 10:58:02 +0200</pubDate>
        <dc:creator>Alistair Popple &lt;apopple@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>bff70402d6d67843fe319338e4c56e1cba13fbd8 - fs/resctrl: Add boiler plate for external resctrl code</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/Kconfig#bff70402d6d67843fe319338e4c56e1cba13fbd8</link>
        <description>fs/resctrl: Add boiler plate for external resctrl codeAdd Makefile and Kconfig for fs/resctrl. Add ARCH_HAS_CPU_RESCTRLfor the common parts of the resctrl interface and make X86_CPU_RESCTRLselect this.Adding an include of asm/resctrl.h to linux/resctrl.h allows the/fs/resctrl files to switch over to using this header instead.Co-developed-by: Dave Martin &lt;Dave.Martin@arm.com&gt;Signed-off-by: Dave Martin &lt;Dave.Martin@arm.com&gt;Signed-off-by: James Morse &lt;james.morse@arm.com&gt;Signed-off-by: Borislav Petkov (AMD) &lt;bp@alien8.de&gt;Reviewed-by: Shaopeng Tan &lt;tan.shaopeng@jp.fujitsu.com&gt;Reviewed-by: Tony Luck &lt;tony.luck@intel.com&gt;Reviewed-by: Fenghua Yu &lt;fenghuay@nvidia.com&gt;Reviewed-by: Reinette Chatre &lt;reinette.chatre@intel.com&gt;Tested-by: Fenghua Yu &lt;fenghuay@nvidia.com&gt;Tested-by: Carl Worth &lt;carl@os.amperecomputing.com&gt; # arm64Tested-by: Shaopeng Tan &lt;tan.shaopeng@jp.fujitsu.com&gt;Tested-by: Peter Newman &lt;peternewman@google.com&gt;Tested-by: Amit Singh Tomar &lt;amitsinght@marvell.com&gt; # arm64Tested-by: Shanker Donthineni &lt;sdonthineni@nvidia.com&gt; # arm64Tested-by: Babu Moger &lt;babu.moger@amd.com&gt;Tested-by: Tony Luck &lt;tony.luck@intel.com&gt;Link: https://lore.kernel.org/20250515165855.31452-16-james.morse@arm.com

            List of files:
            /linux/fs/Kconfig</description>
        <pubDate>Thu, 15 May 2025 18:58:45 +0200</pubDate>
        <dc:creator>James Morse &lt;james.morse@arm.com&gt;</dc:creator>
    </item>
<item>
        <title>1ca0f935a126950c2f0b305a50f31f3b00542b0d - Merge tag &apos;nfsd-6.15-1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/Kconfig#1ca0f935a126950c2f0b305a50f31f3b00542b0d</link>
        <description>Merge tag &apos;nfsd-6.15-1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxPull nfsd fixes from Chuck Lever: - v6.15 libcrc clean-up makes invalid configurations possible - Fix a potential deadlock introduced during the v6.15 merge window* tag &apos;nfsd-6.15-1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux:  nfsd: decrease sc_count directly if fail to queue dl_recall  nfs: add missing selections of CONFIG_CRC32

            List of files:
            /linux/fs/Kconfig</description>
        <pubDate>Sat, 19 Apr 2025 19:38:03 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>cd35b6cb46649750b7dbd0df0e2d767415d8917b - nfs: add missing selections of CONFIG_CRC32</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/Kconfig#cd35b6cb46649750b7dbd0df0e2d767415d8917b</link>
        <description>nfs: add missing selections of CONFIG_CRC32nfs.ko, nfsd.ko, and lockd.ko all use crc32_le(), which is availableonly when CONFIG_CRC32 is enabled.  But the only NFS kconfig option thatselected CONFIG_CRC32 was CONFIG_NFS_DEBUG, which is client-specific anddid not actually guard the use of crc32_le() even on the client.The code worked around this bug by only actually calling crc32_le() whenCONFIG_CRC32 is built-in, instead hard-coding &apos;0&apos; in other cases.  Thisavoided randconfig build errors, and in real kernels the fallback codewas unlikely to be reached since CONFIG_CRC32 is &apos;default y&apos;.  But, thisreally needs to just be done properly, especially now that I&apos;m planningto update CONFIG_CRC32 to not be &apos;default y&apos;.Therefore, make CONFIG_NFS_FS, CONFIG_NFSD, and CONFIG_LOCKD selectCONFIG_CRC32.  Then remove the fallback code that becomes unnecessary,as well as the selection of CONFIG_CRC32 from CONFIG_NFS_DEBUG.Fixes: 1264a2f053a3 (&quot;NFS: refactor code for calculating the crc32 hash of a filehandle&quot;)Signed-off-by: Eric Biggers &lt;ebiggers@google.com&gt;Acked-by: Anna Schumaker &lt;anna.schumaker@oracle.com&gt;Signed-off-by: Chuck Lever &lt;chuck.lever@oracle.com&gt;

            List of files:
            /linux/fs/Kconfig</description>
        <pubDate>Wed, 02 Apr 2025 00:02:21 +0200</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@google.com&gt;</dc:creator>
    </item>
<item>
        <title>eb0ece16027f8223d5dc9aaf90124f70577bd22a - Merge tag &apos;mm-stable-2025-03-30-16-52&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/Kconfig#eb0ece16027f8223d5dc9aaf90124f70577bd22a</link>
        <description>Merge tag &apos;mm-stable-2025-03-30-16-52&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmPull MM updates from Andrew Morton: - The series &quot;Enable strict percpu address space checks&quot; from Uros   Bizjak uses x86 named address space qualifiers to provide   compile-time checking of percpu area accesses.   This has caused a small amount of fallout - two or three issues were   reported. In all cases the calling code was found to be incorrect. - The series &quot;Some cleanup for memcg&quot; from Chen Ridong implements some   relatively monir cleanups for the memcontrol code. - The series &quot;mm: fixes for device-exclusive entries (hmm)&quot; from David   Hildenbrand fixes a boatload of issues which David found then using   device-exclusive PTE entries when THP is enabled. More work is   needed, but this makes thins better - our own HMM selftests now   succeed. - The series &quot;mm: zswap: remove z3fold and zbud&quot; from Yosry Ahmed   remove the z3fold and zbud implementations. They have been deprecated   for half a year and nobody has complained. - The series &quot;mm: further simplify VMA merge operation&quot; from Lorenzo   Stoakes implements numerous simplifications in this area. No runtime   effects are anticipated. - The series &quot;mm/madvise: remove redundant mmap_lock operations from   process_madvise()&quot; from SeongJae Park rationalizes the locking in the   madvise() implementation. Performance gains of 20-25% were observed   in one MADV_DONTNEED microbenchmark. - The series &quot;Tiny cleanup and improvements about SWAP code&quot; from   Baoquan He contains a number of touchups to issues which Baoquan   noticed when working on the swap code. - The series &quot;mm: kmemleak: Usability improvements&quot; from Catalin   Marinas implements a couple of improvements to the kmemleak   user-visible output. - The series &quot;mm/damon/paddr: fix large folios access and schemes   handling&quot; from Usama Arif provides a couple of fixes for DAMON&apos;s   handling of large folios. - The series &quot;mm/damon/core: fix wrong and/or useless damos_walk()   behaviors&quot; from SeongJae Park fixes a few issues with the accuracy of   kdamond&apos;s walking of DAMON regions. - The series &quot;expose mapping wrprotect, fix fb_defio use&quot; from Lorenzo   Stoakes changes the interaction between framebuffer deferred-io and   core MM. No functional changes are anticipated - this is preparatory   work for the future removal of page structure fields. - The series &quot;mm/damon: add support for hugepage_size DAMOS filter&quot;   from Usama Arif adds a DAMOS filter which permits the filtering by   huge page sizes. - The series &quot;mm: permit guard regions for file-backed/shmem mappings&quot;   from Lorenzo Stoakes extends the guard region feature from its   present &quot;anon mappings only&quot; state. The feature now covers shmem and   file-backed mappings. - The series &quot;mm: batched unmap lazyfree large folios during   reclamation&quot; from Barry Song cleans up and speeds up the unmapping   for pte-mapped large folios. - The series &quot;reimplement per-vma lock as a refcount&quot; from Suren   Baghdasaryan puts the vm_lock back into the vma. Our reasons for   pulling it out were largely bogus and that change made the code more   messy. This patchset provides small (0-10%) improvements on one   microbenchmark. - The series &quot;Docs/mm/damon: misc DAMOS filters documentation fixes and   improves&quot; from SeongJae Park does some maintenance work on the DAMON   docs. - The series &quot;hugetlb/CMA improvements for large systems&quot; from Frank   van der Linden addresses a pile of issues which have been observed   when using CMA on large machines. - The series &quot;mm/damon: introduce DAMOS filter type for unmapped pages&quot;   from SeongJae Park enables users of DMAON/DAMOS to filter my the   page&apos;s mapped/unmapped status. - The series &quot;zsmalloc/zram: there be preemption&quot; from Sergey   Senozhatsky teaches zram to run its compression and decompression   operations preemptibly. - The series &quot;selftests/mm: Some cleanups from trying to run them&quot; from   Brendan Jackman fixes a pile of unrelated issues which Brendan   encountered while runnimg our selftests. - The series &quot;fs/proc/task_mmu: add guard region bit to pagemap&quot; from   Lorenzo Stoakes permits userspace to use /proc/pid/pagemap to   determine whether a particular page is a guard page. - The series &quot;mm, swap: remove swap slot cache&quot; from Kairui Song   removes the swap slot cache from the allocation path - it simply   wasn&apos;t being effective. - The series &quot;mm: cleanups for device-exclusive entries (hmm)&quot; from   David Hildenbrand implements a number of unrelated cleanups in this   code. - The series &quot;mm: Rework generic PTDUMP configs&quot; from Anshuman Khandual   implements a number of preparatoty cleanups to the GENERIC_PTDUMP   Kconfig logic. - The series &quot;mm/damon: auto-tune aggregation interval&quot; from SeongJae   Park implements a feedback-driven automatic tuning feature for   DAMON&apos;s aggregation interval tuning. - The series &quot;Fix lazy mmu mode&quot; from Ryan Roberts fixes some issues in   powerpc, sparc and x86 lazy MMU implementations. Ryan did this in   preparation for implementing lazy mmu mode for arm64 to optimize   vmalloc. - The series &quot;mm/page_alloc: Some clarifications for migratetype   fallback&quot; from Brendan Jackman reworks some commentary to make the   code easier to follow. - The series &quot;page_counter cleanup and size reduction&quot; from Shakeel   Butt cleans up the page_counter code and fixes a size increase which   we accidentally added late last year. - The series &quot;Add a command line option that enables control of how   many threads should be used to allocate huge pages&quot; from Thomas   Prescher does that. It allows the careful operator to significantly   reduce boot time by tuning the parallalization of huge page   initialization. - The series &quot;Fix calculations in trace_balance_dirty_pages() for cgwb&quot;   from Tang Yizhou fixes the tracing output from the dirty page   balancing code. - The series &quot;mm/damon: make allow filters after reject filters useful   and intuitive&quot; from SeongJae Park improves the handling of allow and   reject filters. Behaviour is made more consistent and the documention   is updated accordingly. - The series &quot;Switch zswap to object read/write APIs&quot; from Yosry Ahmed   updates zswap to the new object read/write APIs and thus permits the   removal of some legacy code from zpool and zsmalloc. - The series &quot;Some trivial cleanups for shmem&quot; from Baolin Wang does as   it claims. - The series &quot;fs/dax: Fix ZONE_DEVICE page reference counts&quot; from   Alistair Popple regularizes the weird ZONE_DEVICE page refcount   handling in DAX, permittig the removal of a number of special-case   checks. - The series &quot;refactor mremap and fix bug&quot; from Lorenzo Stoakes is a   preparatoty refactoring and cleanup of the mremap() code. - The series &quot;mm: MM owner tracking for large folios (!hugetlb) +   CONFIG_NO_PAGE_MAPCOUNT&quot; from David Hildenbrand reworks the manner in   which we determine whether a large folio is known to be mapped   exclusively into a single MM. - The series &quot;mm/damon: add sysfs dirs for managing DAMOS filters based   on handling layers&quot; from SeongJae Park adds a couple of new sysfs   directories to ease the management of DAMON/DAMOS filters. - The series &quot;arch, mm: reduce code duplication in mem_init()&quot; from   Mike Rapoport consolidates many per-arch implementations of   mem_init() into code generic code, where that is practical. - The series &quot;mm/damon/sysfs: commit parameters online via   damon_call()&quot; from SeongJae Park continues the cleaning up of sysfs   access to DAMON internal data. - The series &quot;mm: page_ext: Introduce new iteration API&quot; from Luiz   Capitulino reworks the page_ext initialization to fix a boot-time   crash which was observed with an unusual combination of compile and   cmdline options. - The series &quot;Buddy allocator like (or non-uniform) folio split&quot; from   Zi Yan reworks the code to split a folio into smaller folios. The   main benefit is lessened memory consumption: fewer post-split folios   are generated. - The series &quot;Minimize xa_node allocation during xarry split&quot; from Zi   Yan reduces the number of xarray xa_nodes which are generated during   an xarray split. - The series &quot;drivers/base/memory: Two cleanups&quot; from Gavin Shan   performs some maintenance work on the drivers/base/memory code. - The series &quot;Add tracepoints for lowmem reserves, watermarks and   totalreserve_pages&quot; from Martin Liu adds some more tracepoints to the   page allocator code. - The series &quot;mm/madvise: cleanup requests validations and   classifications&quot; from SeongJae Park cleans up some warts which   SeongJae observed during his earlier madvise work. - The series &quot;mm/hwpoison: Fix regressions in memory failure handling&quot;   from Shuai Xue addresses two quite serious regressions which Shuai   has observed in the memory-failure implementation. - The series &quot;mm: reliable huge page allocator&quot; from Johannes Weiner   makes huge page allocations cheaper and more reliable by reducing   fragmentation. - The series &quot;Minor memcg cleanups &amp; prep for memdescs&quot; from Matthew   Wilcox is preparatory work for the future implementation of memdescs. - The series &quot;track memory used by balloon drivers&quot; from Nico Pache   introduces a way to track memory used by our various balloon drivers. - The series &quot;mm/damon: introduce DAMOS filter type for active pages&quot;   from Nhat Pham permits users to filter for active/inactive pages,   separately for file and anon pages. - The series &quot;Adding Proactive Memory Reclaim Statistics&quot; from Hao Jia   separates the proactive reclaim statistics from the direct reclaim   statistics. - The series &quot;mm/vmscan: don&apos;t try to reclaim hwpoison folio&quot; from   Jinjiang Tu fixes our handling of hwpoisoned pages within the reclaim   code.* tag &apos;mm-stable-2025-03-30-16-52&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (431 commits)  mm/page_alloc: remove unnecessary __maybe_unused in order_to_pindex()  x86/mm: restore early initialization of high_memory for 32-bits  mm/vmscan: don&apos;t try to reclaim hwpoison folio  mm/hwpoison: introduce folio_contain_hwpoisoned_page() helper  cgroup: docs: add pswpin and pswpout items in cgroup v2 doc  mm: vmscan: split proactive reclaim statistics from direct reclaim statistics  selftests/mm: speed up split_huge_page_test  selftests/mm: uffd-unit-tests support for hugepages &gt; 2M  docs/mm/damon/design: document active DAMOS filter type  mm/damon: implement a new DAMOS filter type for active pages  fs/dax: don&apos;t disassociate zero page entries  MM documentation: add &quot;Unaccepted&quot; meminfo entry  selftests/mm: add commentary about 9pfs bugs  fork: use __vmalloc_node() for stack allocation  docs/mm: Physical Memory: Populate the &quot;Zones&quot; section  xen: balloon: update the NR_BALLOON_PAGES state  hv_balloon: update the NR_BALLOON_PAGES state  balloon_compaction: update the NR_BALLOON_PAGES state  meminfo: add a per node counter for balloon drivers  mm: remove references to folio in __memcg_kmem_uncharge_page()  ...

            List of files:
            /linux/fs/Kconfig</description>
        <pubDate>Tue, 01 Apr 2025 18:29:18 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>d65917c42373f70159a3fc453f8f028fd665e04f - mm/sparse: allow for alternate vmemmap section init at boot</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/Kconfig#d65917c42373f70159a3fc453f8f028fd665e04f</link>
        <description>mm/sparse: allow for alternate vmemmap section init at bootAdd functions that are called just before the per-section memmap isinitialized and just before the memmap page structures are initialized. They are called sparse_vmemmap_init_nid_early andsparse_vmemmap_init_nid_late, respectively.This allows for mm subsystems to add calls to initialize memmap and pagestructures in a specific way, if using SPARSEMEM_VMEMMAP.  Specifically,hugetlb can pre-HVO bootmem allocated pages that way, so that no time andresources are wasted on allocating vmemmap pages, only to free them later(and possibly unnecessarily running the system out of memory in theprocess).Refactor some code and export a few convenience functions for externaluse.In sparse_init_nid, skip any sections that are already initialized, e.g. they have been initialized by sparse_vmemmap_init_nid_early already.The hugetlb code to use these functions will be added in a later commit.Export section_map_size, as any alternate memmap init code will want touse it.The internal config option to enable this is SPARSEMEM_VMEMMAP_PREINIT,which is selected if an architecture-specific option,ARCH_WANT_HUGETLB_VMEMMAP_PREINIT, is set.  In the future, if othersubsystems want to do preinit too, they can do it in a similar fashion.The internal config option is there because a section flag is used, andthe number of flags available is architecture-dependent (see mmzone.h). Architecures can decide if there is room for the flag when enablingoptions that select SPARSEMEM_VMEMMAP_PREINIT.Fortunately, as of right now, all sparse vmemmap using architectures dohave room.Link: https://lkml.kernel.org/r/20250228182928.2645936-11-fvdl@google.comSigned-off-by: Frank van der Linden &lt;fvdl@google.com&gt;Cc: Johannes Weiner &lt;hannes@cmpxchg.org&gt;Cc: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;Cc: Andy Lutomirski &lt;luto@kernel.org&gt;Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;Cc: Dan Carpenter &lt;dan.carpenter@linaro.org&gt;Cc: Dave Hansen &lt;dave.hansen@linux.intel.com&gt;Cc: David Hildenbrand &lt;david@redhat.com&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: Joao Martins &lt;joao.m.martins@oracle.com&gt;Cc: Madhavan Srinivasan &lt;maddy@linux.ibm.com&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Muchun Song &lt;muchun.song@linux.dev&gt;Cc: Oscar Salvador &lt;osalvador@suse.de&gt;Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;Cc: Roman Gushchin (Cruise) &lt;roman.gushchin@linux.dev&gt;Cc: Usama Arif &lt;usamaarif642@gmail.com&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Cc: Yu Zhao &lt;yuzhao@google.com&gt;Cc: Zi Yan &lt;ziy@nvidia.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/fs/Kconfig</description>
        <pubDate>Fri, 28 Feb 2025 19:29:11 +0100</pubDate>
        <dc:creator>Frank van der Linden &lt;fvdl@google.com&gt;</dc:creator>
    </item>
<item>
        <title>448fa70158f9b348e71869cfe4a31988e07b20b2 - sysv: Remove the filesystem</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/Kconfig#448fa70158f9b348e71869cfe4a31988e07b20b2</link>
        <description>sysv: Remove the filesystemSince 2002 (change &quot;Replace BKL for chain locking with sysvfs-privaterwlock&quot;) the sysv filesystem was doing IO under a rwlock in itsget_block() function (yes, a non-sleepable lock hold over a functionused to read inode metadata for all reads and writes).  Nobody noticeduntil syzbot in 2023 [1]. This shows nobody is using the filesystem.Just drop it.[1] https://lore.kernel.org/all/0000000000000ccf9a05ee84f5b0@google.com/Signed-off-by: Jan Kara &lt;jack@suse.cz&gt;Link: https://lore.kernel.org/r/20250220163940.10155-2-jack@suse.czReviewed-by: Jeff Layton &lt;jlayton@kernel.org&gt;Reviewed-by: &quot;Darrick J. Wong&quot; &lt;djwong@kernel.org&gt;Signed-off-by: Christian Brauner &lt;brauner@kernel.org&gt;

            List of files:
            /linux/fs/Kconfig</description>
        <pubDate>Thu, 20 Feb 2025 17:39:41 +0100</pubDate>
        <dc:creator>Jan Kara &lt;jack@suse.cz&gt;</dc:creator>
    </item>
<item>
        <title>fb6f20ecb121cef4d7946f834a6ee867c4e21b4a - reiserfs: The last commit</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/Kconfig#fb6f20ecb121cef4d7946f834a6ee867c4e21b4a</link>
        <description>reiserfs: The last commitDeprecation period of reiserfs ends with the end of this year so it istime to remove it from the kernel.Acked-by: Darrick J. Wong &lt;djwong@kernel.org&gt;Acked-by: Christian Brauner &lt;brauner@kernel.org&gt;Signed-off-by: Jan Kara &lt;jack@suse.cz&gt;

            List of files:
            /linux/fs/Kconfig</description>
        <pubDate>Thu, 17 Oct 2024 12:28:23 +0200</pubDate>
        <dc:creator>Jan Kara &lt;jack@suse.cz&gt;</dc:creator>
    </item>
<item>
        <title>009b15b5748549fec4f40f1142ce644a27ddc265 - nfs_common: fix Kconfig for NFS_COMMON_LOCALIO_SUPPORT</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/Kconfig#009b15b5748549fec4f40f1142ce644a27ddc265</link>
        <description>nfs_common: fix Kconfig for NFS_COMMON_LOCALIO_SUPPORTThe &apos;default n&apos; that was in NFS_COMMON_LOCALIO_SUPPORT caused theseextra defaults to be missed:        default y if NFSD=y || NFS_FS=y	default m if NFSD=m &amp;&amp; NFS_FS=mRemove the &apos;default n&apos; for NFS_COMMON_LOCALIO_SUPPORT so that thecorrect tristate is selected based on how NFSD and NFS_FS areconfigured.  This fixes the reported case where NFS_FS=y butNFS_COMMON_LOCALIO_SUPPORT=m, it is now correctly set to =y.In addition, add extra &apos;depends on NFS_LOCALIO&apos; toNFS_COMMON_LOCALIO_SUPPORT so that if NFS_LOCALIO isn&apos;t set thenNFS_COMMON_LOCALIO_SUPPORT will not be either.Reported-by: kernel test robot &lt;lkp@intel.com&gt;Closes: https://lore.kernel.org/oe-kbuild-all/202410031944.hMCFY9BO-lkp@intel.com/Signed-off-by: Mike Snitzer &lt;snitzer@kernel.org&gt;Signed-off-by: Anna Schumaker &lt;anna.schumaker@oracle.com&gt;

            List of files:
            /linux/fs/Kconfig</description>
        <pubDate>Thu, 03 Oct 2024 21:34:59 +0200</pubDate>
        <dc:creator>Mike Snitzer &lt;snitzer@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>684a64bf32b6e488004e0ad7f0d7e922798f65b6 - Merge tag &apos;nfs-for-6.12-1&apos; of git://git.linux-nfs.org/projects/anna/linux-nfs</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/Kconfig#684a64bf32b6e488004e0ad7f0d7e922798f65b6</link>
        <description>Merge tag &apos;nfs-for-6.12-1&apos; of git://git.linux-nfs.org/projects/anna/linux-nfsPull NFS client updates from Anna Schumaker: &quot;New Features:   - Add a &apos;noalignwrite&apos; mount option for lock-less &apos;lost writes&apos; prevention   - Add support for the LOCALIO protocol extention  Bugfixes:   - Fix memory leak in error path of nfs4_do_reclaim()   - Simplify and guarantee lock owner uniqueness   - Fix -Wformat-truncation warning   - Fix folio refcounts by using folio_attach_private()   - Fix failing the mount system call when the server is down   - Fix detection of &quot;Proxying of Times&quot; server support  Cleanups:   - Annotate struct nfs_cache_array with __counted_by()   - Remove unnecessary NULL checks before kfree()   - Convert RPC_TASK_* constants to an enum   - Remove obsolete or misleading comments and declerations&quot;* tag &apos;nfs-for-6.12-1&apos; of git://git.linux-nfs.org/projects/anna/linux-nfs: (41 commits)  nfs: Fix `make htmldocs` warnings in the localio documentation  nfs: add &quot;NFS Client and Server Interlock&quot; section to localio.rst  nfs: add FAQ section to Documentation/filesystems/nfs/localio.rst  nfs: add Documentation/filesystems/nfs/localio.rst  nfs: implement client support for NFS_LOCALIO_PROGRAM  nfs/localio: use dedicated workqueues for filesystem read and write  pnfs/flexfiles: enable localio support  nfs: enable localio for non-pNFS IO  nfs: add LOCALIO support  nfs: pass struct nfsd_file to nfs_init_pgio and nfs_init_commit  nfsd: implement server support for NFS_LOCALIO_PROGRAM  nfsd: add LOCALIO support  nfs_common: prepare for the NFS client to use nfsd_file for LOCALIO  nfs_common: add NFS LOCALIO auxiliary protocol enablement  SUNRPC: replace program list with program array  SUNRPC: add svcauth_map_clnt_to_svc_cred_local  SUNRPC: remove call_allocate() BUG_ONs  nfsd: add nfsd_serv_try_get and nfsd_serv_put  nfsd: add nfsd_file_acquire_local()  nfsd: factor out __fh_verify to allow NULL rqstp to be passed  ...

            List of files:
            /linux/fs/Kconfig</description>
        <pubDate>Wed, 25 Sep 2024 00:44:18 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>2a33a85be45178198245e1f656e6224c899895e4 - nfs_common: add NFS LOCALIO auxiliary protocol enablement</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/Kconfig#2a33a85be45178198245e1f656e6224c899895e4</link>
        <description>nfs_common: add NFS LOCALIO auxiliary protocol enablementfs/nfs_common/nfslocalio.c provides interfaces that enable an NFSclient to generate a nonce (single-use UUID) and associated nfs_uuid_tstruct, register it with nfs_common for subsequent lookup andverification by the NFS server and if matched the NFS server populatesmembers in the nfs_uuid_t struct.nfs_common&apos;s nfs_uuids list is the basis for localio enablement, assuch it has members that point to nfsd memory for direct use by theclient (e.g. &apos;net&apos; is the server&apos;s network namespace, through it theclient can access nn-&gt;nfsd_serv).This commit also provides the base nfs_uuid_t interfaces to allowproper net namespace refcounting for the LOCALIO use case.CONFIG_NFS_LOCALIO controls the nfs_common, NFS server and NFS clientenablement for LOCALIO. If both NFS_FS=m and NFSD=m thenNFS_COMMON_LOCALIO_SUPPORT=m and nfs_localio.ko is built (and providesnfs_common&apos;s LOCALIO support).  # lsmod | grep nfs_localio  nfs_localio            12288  2 nfsd,nfs  sunrpc                745472  35 nfs_localio,nfsd,auth_rpcgss,lockd,nfsv3,nfsSigned-off-by: Mike Snitzer &lt;snitzer@kernel.org&gt;Co-developed-by: NeilBrown &lt;neilb@suse.de&gt;Signed-off-by: NeilBrown &lt;neilb@suse.de&gt;Reviewed-by: Jeff Layton &lt;jlayton@kernel.org&gt;Signed-off-by: Anna Schumaker &lt;anna.schumaker@oracle.com&gt;

            List of files:
            /linux/fs/Kconfig</description>
        <pubDate>Thu, 05 Sep 2024 21:09:48 +0200</pubDate>
        <dc:creator>Mike Snitzer &lt;snitzer@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>188cac58a8bcdf82c7f63275b68f7a46871e45d6 - mm/hugetlb: enforce that PMD PT sharing has split PMD PT locks</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/Kconfig#188cac58a8bcdf82c7f63275b68f7a46871e45d6</link>
        <description>mm/hugetlb: enforce that PMD PT sharing has split PMD PT locksSharing page tables between processes but falling back to per-MM pagetable locks cannot possibly work.So, let&apos;s make sure that we do have split PMD locks by adding a newKconfig option and letting that depend on CONFIG_SPLIT_PMD_PTLOCKS.Link: https://lkml.kernel.org/r/20240726150728.3159964-3-david@redhat.comSigned-off-by: David Hildenbrand &lt;david@redhat.com&gt;Acked-by: Mike Rapoport (Microsoft) &lt;rppt@kernel.org&gt;Cc: Alexander Viro &lt;viro@zeniv.linux.org.uk&gt;Cc: Borislav Petkov &lt;bp@alien8.de&gt;Cc: Boris Ostrovsky &lt;boris.ostrovsky@oracle.com&gt;Cc: Christian Brauner &lt;brauner@kernel.org&gt;Cc: Christophe Leroy &lt;christophe.leroy@csgroup.eu&gt;Cc: Dave Hansen &lt;dave.hansen@linux.intel.com&gt;Cc: &quot;H. Peter Anvin&quot; &lt;hpa@zytor.com&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Juergen Gross &lt;jgross@suse.com&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Muchun Song &lt;muchun.song@linux.dev&gt;Cc: &quot;Naveen N. Rao&quot; &lt;naveen.n.rao@linux.ibm.com&gt;Cc: Nicholas Piggin &lt;npiggin@gmail.com&gt;Cc: Oscar Salvador &lt;osalvador@suse.de&gt;Cc: Peter Xu &lt;peterx@redhat.com&gt;Cc: Russell King &lt;linux@armlinux.org.uk&gt;Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/fs/Kconfig</description>
        <pubDate>Fri, 26 Jul 2024 17:07:27 +0200</pubDate>
        <dc:creator>David Hildenbrand &lt;david@redhat.com&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/fs/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/fs/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>9d9539db8638cfe053fcd1f441746f0e2c8c2d32 - pidfs: remove config option</title>
        <link>http://kernelsources.org:8080/source/history/linux/fs/Kconfig#9d9539db8638cfe053fcd1f441746f0e2c8c2d32</link>
        <description>pidfs: remove config optionAs Linus suggested this enables pidfs unconditionally. A key property toretain is the ability to compare pidfds by inode number (cf. [1]).That&apos;s extremely helpful just as comparing namespace file descriptors byinode number is. They are used in a variety of scenarios where they needto be compared, e.g., when receiving a pidfd via SO_PEERPIDFD from asocket to trivially authenticate a the sender and various otheruse-cases.For 64bit systems this is pretty trivial to do. For 32bit it&apos;s slightlymore annoying as we discussed but we simply add a dumb ida basedallocator that gets used on 32bit. This gives the same guarantees aboutinode numbers on 64bit without any overflow risk. Practically, we&apos;llnever run into overflow issues because we&apos;re constrained by the numberof processes that can exist on 32bit and by the number of open filesthat can exist on a 32bit system. On 64bit none of this matters andthings are very simple.If 32bit also needs the uniqueness guarantee they can simply parse thecontents of /proc/&lt;pid&gt;/fd/&lt;nr&gt;. The uniqueness guarantees have avariety of use-cases. One of the most obvious ones is that they willmake pidfiles (or &quot;pidfdfiles&quot;, I guess) reliable as the uniqueidentifier can be placed into there that won&apos;t be reycled. Also afrequent request.Note, I took the chance and simplified path_from_stashed() even further.Instead of passing the inode number explicitly to path_from_stashed() welet the filesystem handle that internally. So path_from_stashed() endsup even simpler than it is now. This is also a good solution allowingthe cleanup code to be clean and consistent between 32bit and 64bit. Thecleanup path in prepare_anon_dentry() is also switched around so we putthe inode before the dentry allocation. This means we only have to callthe cleanup handler for the filesystem&apos;s inode data once and can rely-&gt;evict_inode() otherwise.Aside from having to have a bit of extra code for 32bit it actually endsup a nice cleanup for path_from_stashed() imho.Tested on both 32 and 64bit including error injection.Link: https://github.com/systemd/systemd/pull/31713 [1]Link: https://lore.kernel.org/r/20240312-dingo-sehnlich-b3ecc35c6de7@braunerSigned-off-by: Christian Brauner &lt;brauner@kernel.org&gt;Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux/fs/Kconfig</description>
        <pubDate>Tue, 12 Mar 2024 10:39:44 +0100</pubDate>
        <dc:creator>Christian Brauner &lt;brauner@kernel.org&gt;</dc:creator>
    </item>
</channel>
</rss>
