<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in super.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>a7624ccd - ext2: Make ext2_params_spec static</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ext2/super.c#a7624ccd</link>
        <description>ext2: Make ext2_params_spec staticIt isn&apos;t used outside of fs/ext2/super.c.Reported-by: kernel test robot &lt;lkp@intel.com&gt;Fixes: eab61d3260d7 (&quot;ext2: convert to the new mount API&quot;)Signed-off-by: Jan Kara &lt;jack@suse.cz&gt;

            List of files:
            /linux-6.15/fs/ext2/super.c</description>
        <pubDate>Wed, 26 Feb 2025 16:57:51 +0000</pubDate>
        <dc:creator>Jan Kara &lt;jack@suse.cz&gt;</dc:creator>
    </item>
<item>
        <title>98f18c76 - ext2: create ext2_msg_fc for use during parsing</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ext2/super.c#98f18c76</link>
        <description>ext2: create ext2_msg_fc for use during parsingRather than send a NULL sb to ext2_msg, which omits the s_id frommessages, create a new ext2_msg_fc which is able to provide thisinformation from the filesystem context *fc when parsing.Signed-off-by: Eric Sandeen &lt;sandeen@redhat.com&gt;Signed-off-by: Jan Kara &lt;jack@suse.cz&gt;Link: https://patch.msgid.link/20250223201014.7541-3-sandeen@redhat.com

            List of files:
            /linux-6.15/fs/ext2/super.c</description>
        <pubDate>Sun, 23 Feb 2025 19:57:41 +0000</pubDate>
        <dc:creator>Eric Sandeen &lt;sandeen@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>eab61d32 - ext2: convert to the new mount API</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ext2/super.c#eab61d32</link>
        <description>ext2: convert to the new mount APIConvert ext2 to the new mount API.Note that this makes the sb= option more accepting than it was before;previosly, sb= was only accepted if it was the first specified option.Now it can exist anywhere, and if respecified, the last specified valueis used.Parse-time messages here are sent to ext2_msg with a NULL sb, andext2_msg is adjusted to accept that, as ext4 does today as well.Signed-off-by: Eric Sandeen &lt;sandeen@redhat.com&gt;Signed-off-by: Jan Kara &lt;jack@suse.cz&gt;Link: https://patch.msgid.link/20250223201014.7541-2-sandeen@redhat.com

            List of files:
            /linux-6.15/fs/ext2/super.c</description>
        <pubDate>Sun, 23 Feb 2025 19:57:40 +0000</pubDate>
        <dc:creator>Eric Sandeen &lt;sandeen@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>ef51934a - ext2: Remove reference to bh-&gt;b_page</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ext2/super.c#ef51934a</link>
        <description>ext2: Remove reference to bh-&gt;b_pageBuffer heads are attached to folios, not to pages.  Alsoflush_dcache_page() is now deprecated in favour of flush_dcache_folio().Signed-off-by: Matthew Wilcox (Oracle) &lt;willy@infradead.org&gt;Signed-off-by: Jan Kara &lt;jack@suse.cz&gt;Link: https://patch.msgid.link/20250213182045.2131356-1-willy@infradead.org

            List of files:
            /linux-6.15/fs/ext2/super.c</description>
        <pubDate>Thu, 13 Feb 2025 18:20:43 +0000</pubDate>
        <dc:creator>Matthew Wilcox (Oracle) &lt;willy@infradead.org&gt;</dc:creator>
    </item>
<item>
        <title>f88c3fb8 - mm, slab: remove last vestiges of SLAB_MEM_SPREAD</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ext2/super.c#f88c3fb8</link>
        <description>mm, slab: remove last vestiges of SLAB_MEM_SPREADYes, yes, I know the slab people were planning on going slow and lettingevery subsystem fight this thing on their own.  But let&apos;s just rip offthe band-aid and get it over and done with.  I don&apos;t want to see anumber of unnecessary pull requests just to get rid of a flag that nolonger has any meaning.This was mainly done with a couple of &apos;sed&apos; scripts and then some manualcleanup of the end result.Link: https://lore.kernel.org/all/CAHk-=wji0u+OOtmAOD-5JV3SXcRJF___k_+8XNKmak0yd5vW1Q@mail.gmail.com/Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux-6.15/fs/ext2/super.c</description>
        <pubDate>Wed, 13 Mar 2024 03:32:19 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>0d5fb772 - ext2: remove SLAB_MEM_SPREAD flag usage</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ext2/super.c#0d5fb772</link>
        <description>ext2: remove SLAB_MEM_SPREAD flag usageThe SLAB_MEM_SPREAD flag is already a no-op after removal of SLABallocator and in [1] it was fully deprecated. Remove its usage so we candelete it from slab. No functional change.Signed-off-by: Chengming Zhou &lt;zhouchengming@bytedance.com&gt;Signed-off-by: Jan Kara &lt;jack@suse.cz&gt;Link: https://lore.kernel.org/all/20240223-slab-cleanup-flags-v2-1-02f1753e8303@suse.cz/Message-Id: &lt;20240224134816.829424-1-chengming.zhou@linux.dev&gt;

            List of files:
            /linux-6.15/fs/ext2/super.c</description>
        <pubDate>Sat, 24 Feb 2024 13:48:16 +0000</pubDate>
        <dc:creator>Chengming Zhou &lt;zhouchengming@bytedance.com&gt;</dc:creator>
    </item>
<item>
        <title>ccb49011 - quota: Properly annotate i_dquot arrays with __rcu</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ext2/super.c#ccb49011</link>
        <description>quota: Properly annotate i_dquot arrays with __rcuDquots pointed to from i_dquot arrays in inodes are protected bydquot_srcu. Annotate them as such and change .get_dquots callback toreturn properly annotated pointer to make sparse happy.Fixes: b9ba6f94b238 (&quot;quota: remove dqptr_sem&quot;)Signed-off-by: Jan Kara &lt;jack@suse.cz&gt;

            List of files:
            /linux-6.15/fs/ext2/super.c</description>
        <pubDate>Tue, 06 Feb 2024 14:08:19 +0000</pubDate>
        <dc:creator>Jan Kara &lt;jack@suse.cz&gt;</dc:creator>
    </item>
<item>
        <title>e21fc203 - exportfs: make -&gt;encode_fh() a mandatory method for NFS export</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ext2/super.c#e21fc203</link>
        <description>exportfs: make -&gt;encode_fh() a mandatory method for NFS exportRename the default helper for encoding FILEID_INO32_GEN* file handles togeneric_encode_ino32_fh() and convert the filesystems that used thedefault implementation to use the generic helper explicitly.After this change, exportfs_encode_inode_fh() no longer has a defaultimplementation to encode FILEID_INO32_GEN* file handles.This is a step towards allowing filesystems to encode non-decodeablefile handles for fanotify without having to implement anyexport_operations.Reviewed-by: Jan Kara &lt;jack@suse.cz&gt;Reviewed-by: Jeff Layton &lt;jlayton@kernel.org&gt;Acked-by: Chuck Lever &lt;chuck.lever@oracle.com&gt;Signed-off-by: Amir Goldstein &lt;amir73il@gmail.com&gt;Link: https://lore.kernel.org/r/20231023180801.2953446-3-amir73il@gmail.comAcked-by: Dave Kleikamp &lt;dave.kleikamp@oracle.com&gt;Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;Signed-off-by: Christian Brauner &lt;brauner@kernel.org&gt;

            List of files:
            /linux-6.15/fs/ext2/super.c</description>
        <pubDate>Mon, 23 Oct 2023 18:07:59 +0000</pubDate>
        <dc:creator>Amir Goldstein &lt;amir73il@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>5cdc59fc - ext2: convert to new timestamp accessors</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ext2/super.c#5cdc59fc</link>
        <description>ext2: convert to new timestamp accessorsConvert to using the new inode timestamp accessor functions.Signed-off-by: Jeff Layton &lt;jlayton@kernel.org&gt;Link: https://lore.kernel.org/r/20231004185347.80880-32-jlayton@kernel.orgSigned-off-by: Christian Brauner &lt;brauner@kernel.org&gt;

            List of files:
            /linux-6.15/fs/ext2/super.c</description>
        <pubDate>Wed, 04 Oct 2023 18:52:19 +0000</pubDate>
        <dc:creator>Jeff Layton &lt;jlayton@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>fc4eed64 - ext2: convert to ctime accessor functions</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ext2/super.c#fc4eed64</link>
        <description>ext2: convert to ctime accessor functionsIn later patches, we&apos;re going to change how the inode&apos;s ctime field isused. Switch to using accessor functions instead of raw accesses ofinode-&gt;i_ctime.Signed-off-by: Jeff Layton &lt;jlayton@kernel.org&gt;Reviewed-by: Jan Kara &lt;jack@suse.cz&gt;Message-Id: &lt;20230705190309.579783-39-jlayton@kernel.org&gt;Signed-off-by: Christian Brauner &lt;brauner@kernel.org&gt;

            List of files:
            /linux-6.15/fs/ext2/super.c</description>
        <pubDate>Wed, 05 Jul 2023 19:01:06 +0000</pubDate>
        <dc:creator>Jeff Layton &lt;jlayton@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>404615d7 - ext2: Drop fragment support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ext2/super.c#404615d7</link>
        <description>ext2: Drop fragment supportExt2 has fields in superblock reserved for subblock allocation support.However that never landed. Drop the many years dead code.Reported-by: syzbot+af5e10f73dbff48f70af@syzkaller.appspotmail.comSigned-off-by: Jan Kara &lt;jack@suse.cz&gt;

            List of files:
            /linux-6.15/fs/ext2/super.c</description>
        <pubDate>Tue, 13 Jun 2023 10:25:52 +0000</pubDate>
        <dc:creator>Jan Kara &lt;jack@suse.cz&gt;</dc:creator>
    </item>
<item>
        <title>62aeb944 - ext2: Check block size validity during mount</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ext2/super.c#62aeb944</link>
        <description>ext2: Check block size validity during mountCheck that log of block size stored in the superblock has sensiblevalue. Otherwise the shift computing the block size can overflow leadingto undefined behavior.Reported-by: syzbot+4fec412f59eba8c01b77@syzkaller.appspotmail.comSigned-off-by: Jan Kara &lt;jack@suse.cz&gt;

            List of files:
            /linux-6.15/fs/ext2/super.c</description>
        <pubDate>Wed, 01 Mar 2023 10:59:39 +0000</pubDate>
        <dc:creator>Jan Kara &lt;jack@suse.cz&gt;</dc:creator>
    </item>
<item>
        <title>b41b98e1 - fs/ext2: Fix code indentation</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ext2/super.c#b41b98e1</link>
        <description>fs/ext2: Fix code indentationts=4 can cause misunderstanding in code reading. It is better to replace8 spaces with one tab.Signed-off-by: Rong Tao &lt;rongtao@cestc.cn&gt;Signed-off-by: Jan Kara &lt;jack@suse.cz&gt;

            List of files:
            /linux-6.15/fs/ext2/super.c</description>
        <pubDate>Mon, 28 Nov 2022 12:05:49 +0000</pubDate>
        <dc:creator>Rong Tao &lt;rongtao@cestc.cn&gt;</dc:creator>
    </item>
<item>
        <title>e7c7fbb9 - ext2: Use kvmalloc() for group descriptor array</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ext2/super.c#e7c7fbb9</link>
        <description>ext2: Use kvmalloc() for group descriptor arrayArray of group descriptor block buffers can get rather large. In theoryin can reach 1MB for perfectly valid filesystem and even more formaliciously crafted ones. Use kvmalloc() to allocate the array to avoidstraining memory allocator with large order allocations unnecessarily.Reported-by: syzbot+0f2f7e65a3007d39539f@syzkaller.appspotmail.comSigned-off-by: Jan Kara &lt;jack@suse.cz&gt;

            List of files:
            /linux-6.15/fs/ext2/super.c</description>
        <pubDate>Wed, 14 Sep 2022 15:29:33 +0000</pubDate>
        <dc:creator>Jan Kara &lt;jack@suse.cz&gt;</dc:creator>
    </item>
<item>
        <title>d766f2d1 - ext2: Add sanity checks for group and filesystem size</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ext2/super.c#d766f2d1</link>
        <description>ext2: Add sanity checks for group and filesystem sizeAdd sanity check that filesystem size does not exceed the underlyingdevice size and that group size is big enough so that metadata can fitinto it. This avoid trying to mount some crafted filesystems withextremely large group counts.Reported-by: syzbot+0f2f7e65a3007d39539f@syzkaller.appspotmail.comReported-by: kernel test robot &lt;oliver.sang@intel.com&gt; # Test fixupCC: stable@vger.kernel.orgSigned-off-by: Jan Kara &lt;jack@suse.cz&gt;

            List of files:
            /linux-6.15/fs/ext2/super.c</description>
        <pubDate>Wed, 14 Sep 2022 15:24:42 +0000</pubDate>
        <dc:creator>Jan Kara &lt;jack@suse.cz&gt;</dc:creator>
    </item>
<item>
        <title>0cc5b4ce - ext2: remove nobh support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ext2/super.c#0cc5b4ce</link>
        <description>ext2: remove nobh supportThe nobh mode is an obscure feature to save lowlevel for large memory32-bit configurations while trading for much slower performance andhas been long obsolete.  Remove it.Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Jan Kara &lt;jack@suse.cz&gt;Signed-off-by: Matthew Wilcox (Oracle) &lt;willy@infradead.org&gt;

            List of files:
            /linux-6.15/fs/ext2/super.c</description>
        <pubDate>Mon, 13 Jun 2022 05:37:11 +0000</pubDate>
        <dc:creator>Christoph Hellwig &lt;hch@lst.de&gt;</dc:creator>
    </item>
<item>
        <title>fa78f336 - ext2: Add more validity checks for inode counts</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ext2/super.c#fa78f336</link>
        <description>ext2: Add more validity checks for inode countsAdd checks verifying number of inodes stored in the superblock matchesthe number computed from number of inodes per group. Also verify we haveat least one block worth of inodes per group. This prevents crashes oncorrupted filesystems.Reported-by: syzbot+d273f7d7f58afd93be48@syzkaller.appspotmail.comSigned-off-by: Jan Kara &lt;jack@suse.cz&gt;

            List of files:
            /linux-6.15/fs/ext2/super.c</description>
        <pubDate>Tue, 26 Jul 2022 11:13:50 +0000</pubDate>
        <dc:creator>Jan Kara &lt;jack@suse.cz&gt;</dc:creator>
    </item>
<item>
        <title>8012b866 - dax: introduce holder for dax_device</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ext2/super.c#8012b866</link>
        <description>dax: introduce holder for dax_devicePatch series &quot;v14 fsdax-rmap + v11 fsdax-reflink&quot;, v2.The patchset fsdax-rmap is aimed to support shared pages tracking forfsdax.It moves owner tracking from dax_assocaite_entry() to pmem device driver,by introducing an interface -&gt;memory_failure() for struct pagemap.  Thisinterface is called by memory_failure() in mm, and implemented by pmemdevice.Then call holder operations to find the filesystem which the corrupteddata located in, and call filesystem handler to track files or metadataassociated with this page.Finally we are able to try to fix the corrupted data in filesystem and doother necessary processing, such as killing processes who are using thefiles affected.The call trace is like this:memory_failure()|* fsdax case|------------|pgmap-&gt;ops-&gt;memory_failure()      =&gt; pmem_pgmap_memory_failure()| dax_holder_notify_failure()      =&gt;|  dax_device-&gt;holder_ops-&gt;notify_failure() =&gt;|                                     - xfs_dax_notify_failure()|  |* xfs_dax_notify_failure()|  |--------------------------|  |   xfs_rmap_query_range()|  |    xfs_dax_failure_fn()|  |    * corrupted on metadata|  |       try to recover data, call xfs_force_shutdown()|  |    * corrupted on file data|  |       try to recover data, call mf_dax_kill_procs()|* normal case|-------------|mf_generic_kill_procs()The patchset fsdax-reflink attempts to add CoW support for fsdax, andtakes XFS, which has both reflink and fsdax features, as an example.One of the key mechanisms needed to be implemented in fsdax is CoW.  Copythe data from srcmap before we actually write data to the destinationiomap.  And we just copy range in which data won&apos;t be changed.Another mechanism is range comparison.  In page cache case, readpage() isused to load data on disk to page cache in order to be able to comparedata.  In fsdax case, readpage() does not work.  So, we need anothercompare data with direct access support.With the two mechanisms implemented in fsdax, we are able to make reflinkand fsdax work together in XFS.This patch (of 14):To easily track filesystem from a pmem device, we introduce a holder fordax_device structure, and also its operation.  This holder is used toremember who is using this dax_device: - When it is the backend of a filesystem, the holder will be the   instance of this filesystem. - When this pmem device is one of the targets in a mapped device, the   holder will be this mapped device.  In this case, the mapped device   has its own dax_device and it will follow the first rule.  So that we   can finally track to the filesystem we needed.The holder and holder_ops will be set when filesystem is being mounted,or an target device is being activated.Link: https://lkml.kernel.org/r/20220603053738.1218681-1-ruansy.fnst@fujitsu.comLink: https://lkml.kernel.org/r/20220603053738.1218681-2-ruansy.fnst@fujitsu.comSigned-off-by: Shiyang Ruan &lt;ruansy.fnst@fujitsu.com&gt;Reviewed-by: Christoph Hellwig &lt;hch@lst.de&gt;Reviewed-by: Dan Williams &lt;dan.j.wiliams@intel.com&gt;Reviewed-by: Darrick J. Wong &lt;djwong@kernel.org&gt;Cc: Dave Chinner &lt;david@fromorbit.com&gt;Cc: Jane Chu &lt;jane.chu@oracle.com&gt;Cc: Goldwyn Rodrigues &lt;rgoldwyn@suse.de&gt;Cc: Al Viro &lt;viro@zeniv.linux.org.uk&gt;Cc: Matthew Wilcox &lt;willy@infradead.org&gt;Cc: Naoya Horiguchi &lt;naoya.horiguchi@nec.com&gt;Cc: Miaohe Lin &lt;linmiaohe@huawei.com&gt;Cc: Dan Williams &lt;dan.j.williams@intel.com&gt;Cc: Goldwyn Rodrigues &lt;rgoldwyn@suse.com&gt;Cc: Ritesh Harjani &lt;riteshh@linux.ibm.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux-6.15/fs/ext2/super.c</description>
        <pubDate>Fri, 03 Jun 2022 05:37:25 +0000</pubDate>
        <dc:creator>Shiyang Ruan &lt;ruansy.fnst@fujitsu.com&gt;</dc:creator>
    </item>
<item>
        <title>9888725d - fs/ext2: replace ternary operator with min_t()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ext2/super.c#9888725d</link>
        <description>fs/ext2: replace ternary operator with min_t()Fix the following coccicheck warning:fs/ext2/super.c:1494: WARNING opportunity for min().fs/ext2/super.c:1533: WARNING opportunity for min().min_t() macro is defined in include/linux/minmax.h. It avoidsmultiple evaluations of the arguments when non-constant and performsstrict type-checking.Link: https://lore.kernel.org/r/20220714063318.1777139-1-13667453960@163.comSigned-off-by: Jiangshan Yi &lt;yijiangshan@kylinos.cn&gt;Signed-off-by: Jan Kara &lt;jack@suse.cz&gt;

            List of files:
            /linux-6.15/fs/ext2/super.c</description>
        <pubDate>Thu, 14 Jul 2022 06:33:18 +0000</pubDate>
        <dc:creator>Jiangshan Yi &lt;yijiangshan@kylinos.cn&gt;</dc:creator>
    </item>
<item>
        <title>fd60b288 - fs: allocate inode by using alloc_inode_sb()</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/fs/ext2/super.c#fd60b288</link>
        <description>fs: allocate inode by using alloc_inode_sb()The inode allocation is supposed to use alloc_inode_sb(), so convertkmem_cache_alloc() of all filesystems to alloc_inode_sb().Link: https://lkml.kernel.org/r/20220228122126.37293-5-songmuchun@bytedance.comSigned-off-by: Muchun Song &lt;songmuchun@bytedance.com&gt;Acked-by: Theodore Ts&apos;o &lt;tytso@mit.edu&gt;		[ext4]Acked-by: Roman Gushchin &lt;roman.gushchin@linux.dev&gt;Cc: Alex Shi &lt;alexs@kernel.org&gt;Cc: Anna Schumaker &lt;Anna.Schumaker@Netapp.com&gt;Cc: Chao Yu &lt;chao@kernel.org&gt;Cc: Dave Chinner &lt;david@fromorbit.com&gt;Cc: Fam Zheng &lt;fam.zheng@bytedance.com&gt;Cc: Jaegeuk Kim &lt;jaegeuk@kernel.org&gt;Cc: Johannes Weiner &lt;hannes@cmpxchg.org&gt;Cc: Kari Argillander &lt;kari.argillander@gmail.com&gt;Cc: Matthew Wilcox (Oracle) &lt;willy@infradead.org&gt;Cc: Michal Hocko &lt;mhocko@kernel.org&gt;Cc: Qi Zheng &lt;zhengqi.arch@bytedance.com&gt;Cc: Shakeel Butt &lt;shakeelb@google.com&gt;Cc: Trond Myklebust &lt;trond.myklebust@hammerspace.com&gt;Cc: Vladimir Davydov &lt;vdavydov.dev@gmail.com&gt;Cc: Vlastimil Babka &lt;vbabka@suse.cz&gt;Cc: Wei Yang &lt;richard.weiyang@gmail.com&gt;Cc: Xiongchun Duan &lt;duanxiongchun@bytedance.com&gt;Cc: Yang Shi &lt;shy828301@gmail.com&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux-6.15/fs/ext2/super.c</description>
        <pubDate>Tue, 22 Mar 2022 21:41:03 +0000</pubDate>
        <dc:creator>Muchun Song &lt;songmuchun@bytedance.com&gt;</dc:creator>
    </item>
</channel>
</rss>
