<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:14:36 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Whamcloud Community JIRA</title>
    <link>https://jira.whamcloud.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.4.14</version>
        <build-number>940014</build-number>
        <build-date>05-12-2023</build-date>
    </build-info>


<item>
            <title>[LU-15002] Allocate metagroup descriptors continuously if possible</title>
                <link>https://jira.whamcloud.com/browse/LU-15002</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;If LDISKFS target formatted with meta_bg option, then group descriptors are split across a target. Pre-reading optimization doesn&apos;t work for such metadata.&lt;/p&gt;

&lt;p&gt;With the current cluster size (no bigalloc option) a partition &amp;gt;256TB can not be created without meta_bg, but there is a workaround.&lt;/p&gt;

&lt;p&gt;Filesystems can either be created using this new block group descriptor layout, or existing filesystems can be resized online, and the field s_first_meta_bg in the superblock will indicate the first block group using this new layout.&lt;/p&gt;

&lt;p&gt;The next steps allow to the creation of continuous group descriptors for the first 256TB and use meta_bg for all other groups.&lt;/p&gt;

&lt;p&gt;&#160; &#160; &#160; 1. Create &amp;lt; 256 TB partition without the meta_bg flag&lt;/p&gt;

&lt;p&gt;&#160; &#160; &#160; 2. Extend the partition to the whole disk&lt;/p&gt;

&lt;p&gt;These steps can be done manually or mkfs can be modified.&lt;/p&gt;</description>
                <environment></environment>
        <key id="66012">LU-15002</key>
            <summary>Allocate metagroup descriptors continuously if possible</summary>
                <type id="4" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11310&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="3" iconUrl="https://jira.whamcloud.com/images/icons/priorities/major.svg">Major</priority>
                        <status id="5" iconUrl="https://jira.whamcloud.com/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="dongyang">Dongyang Li</assignee>
                                    <reporter username="artem_blagodarenko">Artem Blagodarenko</reporter>
                        <labels>
                    </labels>
                <created>Sat, 11 Sep 2021 17:18:10 +0000</created>
                <updated>Tue, 24 Oct 2023 01:39:26 +0000</updated>
                            <resolved>Mon, 16 Oct 2023 12:50:46 +0000</resolved>
                                                    <fixVersion>Lustre 2.16.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>8</watches>
                                                                            <comments>
                            <comment id="371836" author="adilger" created="Wed, 10 May 2023 21:06:45 +0000"  >&lt;p&gt;With the &lt;tt&gt;sparse_super2&lt;/tt&gt; option it is possible to avoid having multiple superblock and group descriptor backups, limiting the number of backups to 0, 1, or 2.&lt;/p&gt;

&lt;p&gt;However, even with this option, it is &lt;b&gt;not&lt;/b&gt; possible to avoid enabling the &lt;tt&gt;meta_bg&lt;/tt&gt; feature for filesystems larger than 256TiB, but I think it would be possible to fix this.  &lt;/p&gt;

&lt;p&gt;The reason for this is that for filesystems above 256TiB, the primary group descriptor table in block group #0 (a 64-byte struct for each 128MiB group which stores the locations of the bitmaps and inode tables) itself consumes more than 128MiB (more than 2M block groups), and fills the whole first block group. At this point, any larger group descriptor would collide with the backup group descriptor, which is normally located in block group #1.&lt;/p&gt;

&lt;p&gt;I also tested with num_backup_sb=0 so that there would not be a backup superblock or backup group descriptor table, but this doesn&apos;t stop the enabling of &lt;tt&gt;meta_bg&lt;/tt&gt; and its spread of the group descriptor blocks across the filesystem. It looks possible with relatively little effort to have &lt;tt&gt;mke2fs&lt;/tt&gt; store the backup superblock(s) in later block groups (instead of group #1) that would otherwise have a backup under normal conditions (e.g. one of group #3, #5, #7, #9, #25, #27, #49, #81, #125, ...).  &lt;/p&gt;

&lt;p&gt;While it is &lt;em&gt;possible&lt;/em&gt; to arbitrarily locate the backup superblock and group descriptors in any group (there is the &lt;tt&gt;s_backup_bgs&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt;&lt;/tt&gt; field for storing their location), this would not be helpful if the primary superblock itself is corrupted.  Sticking with &quot;traditional&quot; block groups for the superblock backups (powers of 3, 5, 7) makes it much easier for e2fsck and other tools to locate the backup in case the primary superblock is corrupted.&lt;/p&gt;

&lt;p&gt;Once &lt;tt&gt;sparse_super2&lt;/tt&gt; moves the group descriptor backup out of group #1, then it should be possible for the group descriptor table to exceed 128MiB in size. Using group #5 for the backup would allow group descriptors for up to 1.25 PiB, while using group #9 would be good for up to 2.25 PiB, but this could be adjusted arbitrarily as the filesystem grows.&lt;/p&gt;</comment>
                            <comment id="375203" author="adilger" created="Tue, 13 Jun 2023 09:32:17 +0000"  >&lt;p&gt;The second &lt;tt&gt;sparse_super2&lt;/tt&gt; backup is normally stored in the last full block group.  For very large OSTs (&amp;gt; 256TiB) the backup would not fit into that group, so should be located in the highest-numbered &quot;traditional&quot; &lt;tt&gt;sparse_super&lt;/tt&gt; backup group number (there should be several choices given the large device size).&lt;/p&gt;</comment>
                            <comment id="375208" author="gerrit" created="Tue, 13 Jun 2023 10:13:25 +0000"  >&lt;p&gt;&quot;Andreas Dilger &amp;lt;adilger@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/tools/e2fsprogs/+/51295&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/tools/e2fsprogs/+/51295&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15002&quot; title=&quot;Allocate metagroup descriptors continuously if possible&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15002&quot;&gt;&lt;del&gt;LU-15002&lt;/del&gt;&lt;/a&gt; mke2fs: allow selecting sparse_super2 backup&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: b0ede71742d759e6ec90964c50fa1a19f5835d23&lt;/p&gt;</comment>
                            <comment id="376776" author="adilger" created="Wed, 28 Jun 2023 19:44:09 +0000"  >&lt;p&gt;Two additional things need to be checked with the &lt;tt&gt;sparse_super2&lt;/tt&gt; option:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;do we need to use the &quot;&lt;tt&gt;-E packed_meta_blocks&lt;/tt&gt;&quot; option to get a good layout?  This &lt;em&gt;should&lt;/em&gt; be the default for &lt;tt&gt;sparse_super2&lt;/tt&gt;, but I&apos;m not positive.&lt;/li&gt;
	&lt;li&gt;is the journal located at the start of the device or somewhere else?  I vaguely recall that the journal was moved to  the middle of the device to minimize average seek time on HDDs.&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="378566" author="lixi_wc" created="Thu, 13 Jul 2023 14:54:30 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.whamcloud.com/secure/ViewProfile.jspa?name=dongyang&quot; class=&quot;user-hover&quot; rel=&quot;dongyang&quot;&gt;dongyang&lt;/a&gt;&lt;a href=&quot;https://jira.whamcloud.com/secure/ViewProfile.jspa?name=hongchao.zhang&quot; class=&quot;user-hover&quot; rel=&quot;hongchao.zhang&quot;&gt;hongchao.zhang&lt;/a&gt; Would you please post the patches of E2fsprogs for this feature even they are not complete?&lt;/p&gt;</comment>
                            <comment id="378619" author="dongyang" created="Thu, 13 Jul 2023 23:23:54 +0000"  >&lt;p&gt;Li Xi, the patch is tracked under &lt;a href=&quot;https://review.whamcloud.com/c/tools/e2fsprogs/+/51295&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/tools/e2fsprogs/+/51295&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="378840" author="adilger" created="Sun, 16 Jul 2023 15:43:24 +0000"  >&lt;p&gt;There still needs to be a second patch that updates e2fsck to automatically find the backup superblock and group descriptors from a sparse_super group number. See my previous notes on this.&#160;&lt;/p&gt;</comment>
                            <comment id="378855" author="dongyang" created="Mon, 17 Jul 2023 00:28:15 +0000"  >&lt;p&gt;Andreas, finding the backup is added in patchset 4 of 51295.&lt;/p&gt;</comment>
                            <comment id="379523" author="gerrit" created="Thu, 20 Jul 2023 13:27:36 +0000"  >&lt;p&gt;&quot;Li Dongyang &amp;lt;dongyangli@ddn.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/51723&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/51723&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15002&quot; title=&quot;Allocate metagroup descriptors continuously if possible&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15002&quot;&gt;&lt;del&gt;LU-15002&lt;/del&gt;&lt;/a&gt; utils: disable meta_bg and enable packed_meta_blocks&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 8f6c0f1af16390ff357d57c092aaacee043f1921&lt;/p&gt;</comment>
                            <comment id="382872" author="adilger" created="Thu, 17 Aug 2023 20:25:23 +0000"  >&lt;p&gt;It looks like filesystem resize is totally disallowed with the &lt;tt&gt;sparse_super2&lt;/tt&gt; feature due to:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;commit b1489186cc8391e0c1e342f9fbc3eedf6b944c61
Author:     Josh Triplett &amp;lt;josh@joshtriplett.org&amp;gt;
AuthorDate: Mon Jun 7 12:15:24 2021 -0700
Commit:     Theodore Ts&apos;o &amp;lt;tytso@mit.edu&amp;gt;
CommitDate: Thu Jun 24 10:22:36 2021 -0400

    ext4: add check to prevent attempting to resize an fs with sparse_super2
    
    The in-kernel ext4 resize code doesn&apos;t support filesystem with the
    sparse_super2 feature. It fails with errors like this and doesn&apos;t finish
    the resize:
    EXT4-fs (loop0): resizing filesystem from 16640 to 7864320 blocks
    EXT4-fs warning (device loop0): verify_reserved_gdb:760: reserved GDT 2 missing grp 1 (32770)
    EXT4-fs warning (device loop0): ext4_resize_fs:2111: error (-22) occurred during file system resize
    EXT4-fs (loop0): resized filesystem to 2097152
    
    To reproduce:
    mkfs.ext4 -b 4096 -I 256 -J size=32 -E resize=$((256*1024*1024)) -O sparse_super2 ext4.img 65M
    truncate -s 30G ext4.img
    mount ext4.img /mnt
    python3 -c &apos;import fcntl, os, struct ; fd = os.open(&quot;/mnt&quot;, os.O_RDONLY | os.O_DIRECTORY) ; fcntl.ioctl(fd, 0x40086610, struct.pack(&quot;Q&quot;, 30 * 1024 * 1024 * 1024 // 4096), False) ; os.close(fd)&apos;
    dmesg | tail
    e2fsck ext4.img
    
    The userspace resize2fs tool has a check for this case: it checks if the
    filesystem has sparse_super2 set and if the kernel provides
    /sys/fs/ext4/features/sparse_super2. However, the former check requires
    manually reading and parsing the filesystem superblock.
    
    Detect this case in ext4_resize_begin and error out early with a clear
    error message.
    
    Signed-off-by: Josh Triplett &amp;lt;josh@joshtriplett.org&amp;gt;
    Link: https://lore.kernel.org/r/74b8ae78405270211943cd7393e65586c5faeed1.1623093259.git.josh@joshtriplett.org
    Signed-off-by: Theodore Ts&apos;o &amp;lt;tytso@mit.edu&amp;gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;I don&apos;t think this will be a huge problem for Lustre, since it is very rare to resize OSTs, but it would be good to backport that patch to ldiskfs so that the filesystem is not accidentally corrupted once &lt;tt&gt;sparse_super2&lt;/tt&gt; is enabled by default.  &lt;del&gt;This patch is already included in el7.9 and later&lt;/del&gt;.&lt;/p&gt;</comment>
                            <comment id="382874" author="adilger" created="Thu, 17 Aug 2023 20:46:09 +0000"  >&lt;p&gt;It looks like it is not actually needed to &lt;b&gt;totally&lt;/b&gt; disable online resize with &lt;tt&gt;sparse_super2&lt;/tt&gt;.  It looks like this is only a problem in the case where &lt;tt&gt;resize_inode&lt;/tt&gt; is being used to reserve GDT blocks, because &lt;tt&gt;sparse_super2&lt;/tt&gt; will store GDT backups in various different places.  The &lt;tt&gt;resize_inode&lt;/tt&gt; will not be enabled for filesystems &amp;gt; 16TiB, so this should not actually be a problem under normal usage.&lt;/p&gt;

&lt;p&gt;It also looks possible to fix the online resize code to handle &lt;tt&gt;sparse_super2&lt;/tt&gt; better by allowing &lt;tt&gt;resize_inode&lt;/tt&gt; to store the GDT blocks after the current primary and two backup GDT copies for future resizing.  That would ensure the resize kept all of the GDT blocks contiguous on disk, without having to e.g. move the block and inode bitmaps.&lt;/p&gt;

&lt;p&gt;One of the reasons that &lt;tt&gt;resize_inode&lt;/tt&gt; is not used above 16TiB is because it is stored in block-mapped format, and that couldn&apos;t reserve blocks &amp;gt; 2^32, but with &lt;tt&gt;sparse_super2&lt;/tt&gt; the primary GDT and backup GDT #1 would always be near the start of the device with block numbers &amp;lt; 2^32, and backup #2 GDT could be similarly constrained.  The other reason that &lt;tt&gt;resize_inode&lt;/tt&gt; wasn&apos;t used for huge filesystems is because the number of backup GDT blocks grows exponentially large as more backup groups are added to the filesystem, but this is also not a problem for &lt;tt&gt;sparse_super2&lt;/tt&gt; since it only has one backup.&lt;/p&gt;</comment>
                            <comment id="384300" author="emoly.liu" created="Thu, 31 Aug 2023 03:48:46 +0000"  >&lt;p&gt;I did some simple tests on 18k-03 system to verify if this patch can improve mke2fs performance as we expect. The results are shown as follows:&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;
&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;mke2fs on OST0008&lt;br/&gt;
(977TB)&lt;/th&gt;
&lt;th class=&apos;confluenceTh&apos;&gt;time(s)&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;original&lt;br/&gt;
(meta_bg,lazy_itable_init=1)&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;528&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;new&lt;br/&gt;
(sparse_super2,packed_meta_blocks,lazy_itable_init=1)&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;b&gt;37&lt;/b&gt; &lt;br/&gt;
(almost no difference w or w/ &quot;nodiscard&quot;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;new&lt;br/&gt;
(sparse_super2,packed_meta_blocks,lazy_itable_init=0)&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;too slow, about 10MB/s, unfinished--&amp;gt;&#160;&lt;br/&gt;
&lt;b&gt;&lt;font color=&quot;#172b4d&quot;&gt;3.8TB/s&lt;/font&gt; 260(s)&lt;/b&gt; finished with the patch at &lt;a href=&quot;https://review.whamcloud.com/c/tools/e2fsprogs/+/52215&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/tools/e2fsprogs/+/52215&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;


&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="384499" author="gerrit" created="Fri, 1 Sep 2023 04:06:19 +0000"  >&lt;p&gt;&quot;Li Dongyang &amp;lt;dongyangli@ddn.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/tools/e2fsprogs/+/52215&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/tools/e2fsprogs/+/52215&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15002&quot; title=&quot;Allocate metagroup descriptors continuously if possible&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15002&quot;&gt;&lt;del&gt;LU-15002&lt;/del&gt;&lt;/a&gt; mke2fs: batch zeroing inode table&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 37ac8287d28796446442e9c79f7b6827dceb08e9&lt;/p&gt;</comment>
                            <comment id="384513" author="gerrit" created="Fri, 1 Sep 2023 08:35:17 +0000"  >&lt;p&gt;&quot;Andreas Dilger &amp;lt;adilger@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/tools/e2fsprogs/+/52219&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/tools/e2fsprogs/+/52219&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15002&quot; title=&quot;Allocate metagroup descriptors continuously if possible&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15002&quot;&gt;&lt;del&gt;LU-15002&lt;/del&gt;&lt;/a&gt; e2fsck: check all sparse_super backups&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: fd0dd693eaf524fb50ed31288214e9a7a8a8648f&lt;/p&gt;</comment>
                            <comment id="384691" author="gerrit" created="Mon, 4 Sep 2023 05:19:33 +0000"  >&lt;p&gt;&quot;Andreas Dilger &amp;lt;adilger@whamcloud.com&amp;gt;&quot; merged in patch &lt;a href=&quot;https://review.whamcloud.com/c/tools/e2fsprogs/+/52219/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/tools/e2fsprogs/+/52219/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15002&quot; title=&quot;Allocate metagroup descriptors continuously if possible&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15002&quot;&gt;&lt;del&gt;LU-15002&lt;/del&gt;&lt;/a&gt; e2fsck: check all sparse_super backups&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: eb67ae2ec450eb7ea87d533bd24cc67340597fe6&lt;/p&gt;</comment>
                            <comment id="384781" author="gerrit" created="Tue, 5 Sep 2023 13:49:22 +0000"  >&lt;p&gt;&quot;Li Dongyang &amp;lt;dongyangli@ddn.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/tools/e2fsprogs/+/52273&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/tools/e2fsprogs/+/52273&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15002&quot; title=&quot;Allocate metagroup descriptors continuously if possible&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15002&quot;&gt;&lt;del&gt;LU-15002&lt;/del&gt;&lt;/a&gt; mke2fs: set free blocks accurately for groups has GDT&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: afd1ed663877910ae8c63392830a3958b95e0afd&lt;/p&gt;</comment>
                            <comment id="384782" author="gerrit" created="Tue, 5 Sep 2023 13:49:23 +0000"  >&lt;p&gt;&quot;Li Dongyang &amp;lt;dongyangli@ddn.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/tools/e2fsprogs/+/52274&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/tools/e2fsprogs/+/52274&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15002&quot; title=&quot;Allocate metagroup descriptors continuously if possible&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15002&quot;&gt;&lt;del&gt;LU-15002&lt;/del&gt;&lt;/a&gt; mke2fs: do not set the BLOCK_UNINIT on groups has GDT&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 0fcb849941969f9553e43872800bd388689fced9&lt;/p&gt;</comment>
                            <comment id="386780" author="gerrit" created="Fri, 22 Sep 2023 02:59:04 +0000"  >&lt;p&gt;&quot;Andreas Dilger &amp;lt;adilger@whamcloud.com&amp;gt;&quot; merged in patch &lt;a href=&quot;https://review.whamcloud.com/c/tools/e2fsprogs/+/52215/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/tools/e2fsprogs/+/52215/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15002&quot; title=&quot;Allocate metagroup descriptors continuously if possible&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15002&quot;&gt;&lt;del&gt;LU-15002&lt;/del&gt;&lt;/a&gt; mke2fs: batch zeroing inode table&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: d7e9c047d4090abedc88e707da21b600640c70c3&lt;/p&gt;</comment>
                            <comment id="387058" author="gerrit" created="Mon, 25 Sep 2023 05:58:01 +0000"  >&lt;p&gt;&quot;Andreas Dilger &amp;lt;adilger@whamcloud.com&amp;gt;&quot; merged in patch &lt;a href=&quot;https://review.whamcloud.com/c/tools/e2fsprogs/+/52273/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/tools/e2fsprogs/+/52273/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15002&quot; title=&quot;Allocate metagroup descriptors continuously if possible&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15002&quot;&gt;&lt;del&gt;LU-15002&lt;/del&gt;&lt;/a&gt; mke2fs: set free blocks accurately for groups has GDT&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 6e18f9e2c1ae7300aade5f3b2d8b65b9f5e64fc3&lt;/p&gt;</comment>
                            <comment id="387059" author="gerrit" created="Mon, 25 Sep 2023 05:58:15 +0000"  >&lt;p&gt;&quot;Andreas Dilger &amp;lt;adilger@whamcloud.com&amp;gt;&quot; merged in patch &lt;a href=&quot;https://review.whamcloud.com/c/tools/e2fsprogs/+/52274/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/tools/e2fsprogs/+/52274/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15002&quot; title=&quot;Allocate metagroup descriptors continuously if possible&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15002&quot;&gt;&lt;del&gt;LU-15002&lt;/del&gt;&lt;/a&gt; mke2fs: do not set the BLOCK_UNINIT on groups has GDT&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 03a6a831ce5d78e024c03a21f7de88b14519ef99&lt;/p&gt;</comment>
                            <comment id="387060" author="gerrit" created="Mon, 25 Sep 2023 05:58:28 +0000"  >&lt;p&gt;&quot;Andreas Dilger &amp;lt;adilger@whamcloud.com&amp;gt;&quot; merged in patch &lt;a href=&quot;https://review.whamcloud.com/c/tools/e2fsprogs/+/51295/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/tools/e2fsprogs/+/51295/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15002&quot; title=&quot;Allocate metagroup descriptors continuously if possible&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15002&quot;&gt;&lt;del&gt;LU-15002&lt;/del&gt;&lt;/a&gt; mke2fs: try to pack the GDT blocks together&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 27d5daaad86a70a54e579131b55b637c7e952cf5&lt;/p&gt;</comment>
                            <comment id="389345" author="gerrit" created="Mon, 16 Oct 2023 05:47:27 +0000"  >&lt;p&gt;&quot;Oleg Drokin &amp;lt;green@whamcloud.com&amp;gt;&quot; merged in patch &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/51723/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/51723/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15002&quot; title=&quot;Allocate metagroup descriptors continuously if possible&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15002&quot;&gt;&lt;del&gt;LU-15002&lt;/del&gt;&lt;/a&gt; utils: disable meta_bg and enable packed_meta_blocks&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 7cce9f2d1c0911ee8501f08da6b6573735dee70e&lt;/p&gt;</comment>
                            <comment id="389401" author="pjones" created="Mon, 16 Oct 2023 12:50:46 +0000"  >&lt;p&gt;Landed for 2.16&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="75639">LU-16750</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                                        </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                            <customfield id="customfield_10890" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10030" key="com.atlassian.jira.plugin.system.customfieldtypes:labels">
                        <customfieldname>Epic/Theme</customfieldname>
                        <customfieldvalues>
                                        <label>ldiskfs</label>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i0240n:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>