<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:17:46 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-8465] parallel e2fsck performance at scale</title>
                <link>https://jira.whamcloud.com/browse/LU-8465</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Mentioned in &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7592&quot; title=&quot;&#1057;hange force_over_128tb lustre mount option to force_over_256b for ldiskfs&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7592&quot;&gt;&lt;del&gt;LU-7592&lt;/del&gt;&lt;/a&gt; by Andreas Dilger&lt;/p&gt;

&lt;p&gt;e2fsck performance will become an issue at this scale, and it would likely need to be parallelized to be able to complete in a reasonable time. It could reasonably expect multiple disks at this scale, so having larger numbers of IOs in flight would help, as would an event-driven model with aio that generates lists of blocks to check (itable blocks first), submits them to disk, and then processes them as they are read, generating more blocks to read (more itable blocks, indirect/index/xattr/directory blocks, etc), repeat.&lt;/p&gt;</description>
                <environment></environment>
        <key id="38564">LU-8465</key>
            <summary>parallel e2fsck performance at scale</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="wshilong">Wang Shilong</assignee>
                                    <reporter username="artem_blagodarenko">Artem Blagodarenko</reporter>
                        <labels>
                    </labels>
                <created>Tue, 2 Aug 2016 09:41:20 +0000</created>
                <updated>Fri, 26 Nov 2021 21:36:44 +0000</updated>
                            <resolved>Wed, 30 Sep 2020 00:18:02 +0000</resolved>
                                                    <fixVersion>Lustre 2.14.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>14</watches>
                                                                            <comments>
                            <comment id="215662" author="adilger" created="Fri, 8 Dec 2017 15:46:37 +0000"  >&lt;p&gt;I think that before you start looking at format changes to improve e2fsck,&lt;br/&gt;
that you look at what can be done to improve e2fsck performance on existing&lt;br/&gt;
filesystems. &#160;I think there is a lot that can be done, especially with SSD&lt;br/&gt;
or RAID-10 storage that is mostly idle during the scan. &#160;This has the benefit&lt;br/&gt;
that it helps all filesystems, instead of only new ones, and&#160;improvements&lt;br/&gt;
that do not change the disk format are more easily merged.&lt;/p&gt;

&lt;p&gt;There was work done in 1.42 or 1.43 to do async readahead of inode tables&lt;br/&gt;
and other blocks, which improved e2fsck performance, but I suspect there&lt;br/&gt;
is more that could be done in this area.&lt;/p&gt;

&lt;p&gt;Firstly, an example e2fsck run on my home OST and MDT filesystem:&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;myth-OST0000: clean, 359496/947456 files, 781092161/970194944 blocks
e2fsck 1.42.13.wc5 (15-Apr-2016)
Pass 1: Checking inodes, blocks, and sizes
Pass 1: Memory used: 5116k/932k (4903k/214k), time: 181.93/ 4.12/ 1.84
Pass 1: I/O read: 160MB, write: 0MB, rate: 0.88MB/s
Pass 2: Checking directory structure
Pass 2: Memory used: 11532k/1084k (4614k/6919k), time: &#160;3.51/ 2.59/ 0.12
Pass 2: I/O read: 37MB, write: 0MB, rate: 10.53MB/s
Pass 3: Checking directory connectivity
Pass 3A: Memory used: 11532k/1084k (4617k/6916k), time: &#160;0.00/ 0.00/ 0.00
Pass 3A: I/O read: 0MB, write: 0MB, rate: 0.00MB/s
Pass 3: Memory used: 11532k/1084k (4612k/6921k), time: &#160;0.00/ 0.00/ 0.00
Pass 3: I/O read: 1MB, write: 0MB, rate: 225.43MB/s
Pass 4: Checking reference counts
Pass 4: Memory used: 5196k/932k (3932k/1265k), time: &#160;0.09/ 0.09/ 0.00
Pass 4: I/O read: 0MB, write: 0MB, rate: 0.00MB/s
Pass 5: Checking group summary information
Pass 5: Memory used: 7680k/932k (3917k/3764k), time: 227.05/ 1.72/ 3.03
Pass 5: I/O read: 187MB, write: 0MB, rate: 0.82MB/s
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&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;myth-MDT0000: clean, 1872215/3932160 files, 824210/3932160 blocks
e2fsck 1.42.13.wc5 (15-Apr-2016)
Pass 1: Checking inodes, blocks, and sizes
Pass 1: Memory used: 13092k/17500k (12876k/217k), time: 19.98/ 5.52/ 1.72
Pass 1: I/O read: 1104MB, write: 0MB, rate: 55.26MB/s
Pass 2: Checking directory structure
Pass 2: Memory used: 21012k/8468k (13732k/7281k), time: 23.28/ 7.54/ 2.25
Pass 2: I/O read: 1113MB, write: 0MB, rate: 47.81MB/s
Pass 3: Checking directory connectivity
Pass 3A: Memory used: 21624k/8468k (14212k/7413k), time: &#160;0.00/ 0.01/ 0.00
Pass 3A: I/O read: 0MB, write: 0MB, rate: 0.00MB/s
Pass 3: Memory used: 21624k/5572k (13731k/7893k), time: &#160;0.06/ 0.05/ 0.00
Pass 3: I/O read: 1MB, write: 0MB, rate: 15.44MB/s
Pass 4: Checking reference counts
Pass 4: Memory used: 21624k/484k (2638k/18987k), time: &#160;0.42/ 0.45/ 0.00
Pass 4: I/O read: 0MB, write: 0MB, rate: 0.00MB/s
Pass 5: Checking group summary information
Pass 5: Memory used: 21624k/0k (2637k/18988k), time: &#160;1.30/ 0.38/ 0.00
Pass 5: I/O read: 1MB, write: 0MB, rate: 0.77MB/s
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;It shows that a large amount of time is spent in pass1 (inode/block scan).&lt;br/&gt;
The inode checking could be almost trivially multi-threaded, since each&lt;br/&gt;
inode is independent. &#160;It would need locking of shared structures. &#160;I&lt;br/&gt;
would make this an event-driven (producer/consumer) process, with threads&lt;br/&gt;
doing prefetch reads of inode tables, then processing the first group&lt;br/&gt;
on the shared list. This avoids threads sitting idle with a static&lt;br/&gt;
division of block groups if some groups are used more than others.&lt;/p&gt;

&lt;p&gt;Pass2 (directory structure) is trivial on an OST because it has so few&lt;br/&gt;
directories, but is relatively longer on the MDT (which is SSD based).&lt;br/&gt;
During the pass 1 inode scan, a list of directory inodes will be generated,&lt;br/&gt;
which&#160;could start prefetching some directory leaf blocks to do leaf block&lt;br/&gt;
scanning. Again, this can be done largely in parallel&#160;as long as there is&lt;br/&gt;
reasonable locking on the bitmaps and a few other structures. &#160;It would&lt;br/&gt;
be good&#160;to have some sort of elevator for async directory block readahead,&lt;br/&gt;
to&#160;avoid random IO on HDD-based storage.&lt;/p&gt;

&lt;p&gt;Pass 5 is slow on the OST filesystem because it is HDD based and is not&lt;br/&gt;
using flexbg, so there lots of seeking to read/update groups and bitmaps.&lt;br/&gt;
That probably doesn&apos;t need to be multi-threaded on any modern filesystem.&lt;/p&gt;


&lt;p&gt;As for how to approach development, I&apos;d start with a simple threading&lt;br/&gt;
model (pthreads) and add locking to the&#160;bitmap and list structures (maybe&lt;br/&gt;
a 64-slot hashed lock for&#160;bitmaps like include/linux/blockgroup_lock.h in&lt;br/&gt;
the kernel, instead&#160;of one lock per bitmap block, since most are unused).&lt;br/&gt;
For ease of&#160;acceptance, it should be possible to disable threading and&lt;br/&gt;
locking at compile time for single-threaded use (e.g. embedded or non-linux).&lt;/p&gt;

&lt;p&gt;Then, a producer/consumer model for processing inode table blocks could&lt;br/&gt;
just be split on a per-group basis with very little change to the code.&lt;br/&gt;
Even just a simple counter for &quot;last processed group&quot; to track which&lt;br/&gt;
group an idle thread should work on next might be enough. &#160;These threads&lt;br/&gt;
would also submit async inode table readahead of maybe 3*num_threads&lt;br/&gt;
(about 1GB/1M inodes) to ensure threads are not waiting on disk IO.&lt;/p&gt;

&lt;p&gt;Finally, a separate producer/consumer model for processing directories&lt;br/&gt;
that are found during pass1 could be added. &#160;I&apos;m not sure, without&lt;br/&gt;
checking the code, whether pass 2 can be started before pass1 is done.&lt;/p&gt;


&lt;p&gt;With the addition of larger directory support, this would benefit from&lt;br/&gt;
being able to shrink ext4&#160;directories online, so that directories shrink&lt;br/&gt;
as old&#160;entries are removed. &#160;There have been many discussions on how to&lt;br/&gt;
implement ext4 directory&#160;shrinking, so let me know if this is something&lt;br/&gt;
you are interested in.&lt;/p&gt;

&lt;p&gt;Cheers, Andreas&lt;/p&gt;</comment>
                            <comment id="244273" author="adilger" created="Tue, 19 Mar 2019 23:40:25 +0000"  >&lt;p&gt;Artem, I know this is something you were interested in previously, have you done any work in this area?&lt;/p&gt;</comment>
                            <comment id="244497" author="artem_blagodarenko" created="Fri, 22 Mar 2019 07:38:25 +0000"  >&lt;p&gt;Andreas, not so far we faced with e2fsck slow work on one of our system. And finally make &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11882&quot; title=&quot;OST recreated objects gets badness mark from e2fsck&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11882&quot;&gt;&lt;del&gt;LU-11882&lt;/del&gt;&lt;/a&gt; patch. All other work is planned, but currently is suspended. &lt;/p&gt;</comment>
                            <comment id="252426" author="lixi_wc" created="Fri, 2 Aug 2019 02:45:50 +0000"  >&lt;p&gt;Patch: &lt;a href=&quot;https://review.whamcloud.com/#/c/35597/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/#/c/35597/&lt;/a&gt; cleanup e2fsck_pass1&lt;/p&gt;</comment>
                            <comment id="252427" author="gerrit" created="Fri, 2 Aug 2019 03:15:02 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35671&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35671&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: cleanup abort in e2fsck_pass1_check_inode&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: f26dd61c2b2aad9cd7cda0df198fe3c8b7eed2a8&lt;/p&gt;</comment>
                            <comment id="252444" author="gerrit" created="Fri, 2 Aug 2019 11:12:53 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35676&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35676&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: cleanup bad block in inode table in e2fsck_pass1_check_inode()&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 53959bf250cc036e77fc54b9417d04085839a1d1&lt;/p&gt;</comment>
                            <comment id="252455" author="gerrit" created="Fri, 2 Aug 2019 12:52:39 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35678&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35678&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: add ES_RESTART for enum e2fsck_status&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 37f60cc06b759172b5850dea5df55d9d47b2eb5d&lt;/p&gt;</comment>
                            <comment id="252509" author="gerrit" created="Sat, 3 Aug 2019 08:51:27 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35684&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35684&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: cleanup struct e2fsck_struct&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: ea099b12438dd826b9719d8493287367370dd664&lt;/p&gt;</comment>
                            <comment id="252518" author="gerrit" created="Sun, 4 Aug 2019 15:33:26 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35689&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35689&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: add -m option for multithread&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: a458233a5dc11979dd08b8c74dc7785eb6dfc58a&lt;/p&gt;</comment>
                            <comment id="252520" author="gerrit" created="Mon, 5 Aug 2019 04:06:12 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35690&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35690&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: copy context when using muti-thread fsck&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 16d2387e62a0f7b8c2e296f76f39590d57b0a537&lt;/p&gt;</comment>
                            <comment id="252521" author="gerrit" created="Mon, 5 Aug 2019 04:09:57 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35691&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35691&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: debug&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: bd6215e5adbec633006bdf5490ca99505867e237&lt;/p&gt;</comment>
                            <comment id="252565" author="gerrit" created="Tue, 6 Aug 2019 03:23:31 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35696&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35696&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: copy fs when using muti-thread fsck&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 3b384dc9e0bf7b98433d65c7138e013982de3d5b&lt;/p&gt;</comment>
                            <comment id="252566" author="gerrit" created="Tue, 6 Aug 2019 03:24:43 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35697&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35697&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: debug&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 7eff9d589624330db9815ad710703b11425f0f20&lt;/p&gt;</comment>
                            <comment id="252572" author="gerrit" created="Tue, 6 Aug 2019 06:29:16 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35698&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35698&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: copy dblist when using muti-thread fsck&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: da7c00d0421667363b1bc5a70498efd1553b0b5f&lt;/p&gt;</comment>
                            <comment id="252573" author="gerrit" created="Tue, 6 Aug 2019 06:31:57 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35699&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35699&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: debug &quot;copy dblist when using muti-thread fsck&quot;&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: abb9dbc99651d37c2d43e4a0a0757b96007e9327&lt;/p&gt;</comment>
                            <comment id="252575" author="gerrit" created="Tue, 6 Aug 2019 08:49:22 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35701&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35701&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: clear icache when using muti-thread fsck&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 02d35235d637e44ac0a6feee623adfd971e05cf3&lt;/p&gt;</comment>
                            <comment id="252576" author="gerrit" created="Tue, 6 Aug 2019 08:51:09 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35702&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35702&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: debug &quot;clear icache when using muti-thread fsck&quot;&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 34f00c6c4429600cd4fe1734e2eaf6c61a675085&lt;/p&gt;</comment>
                            <comment id="252580" author="gerrit" created="Tue, 6 Aug 2019 11:07:48 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35703&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35703&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: debug &quot;clear icache when using muti-thread fsck&quot; without cleanup&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: df7a0daccf9a6cb7e1939ef89585790d9f3da02b&lt;/p&gt;</comment>
                            <comment id="252653" author="gerrit" created="Wed, 7 Aug 2019 07:42:31 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35710&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35710&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: add assert when copying context&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 2d597965b393b5172208dd909b0c07658a7cd217&lt;/p&gt;</comment>
                            <comment id="252656" author="gerrit" created="Wed, 7 Aug 2019 08:58:05 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35712&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35712&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: copy bitmaps when copying context&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: d5823b6137559d965162136bf281b8a0a834aae9&lt;/p&gt;</comment>
                            <comment id="252664" author="gerrit" created="Wed, 7 Aug 2019 14:32:26 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35713&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35713&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: openfs rather than copying it&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 5bbaa98381535e853ac186daa18cd6da99194045&lt;/p&gt;</comment>
                            <comment id="252710" author="lixi_wc" created="Thu, 8 Aug 2019 02:08:57 +0000"  >&lt;p&gt;The imeplementation of parallel fsck is going to very hard, not because of the new codes are hard, infact, new codes and logics are easy. The hardest part is how to add these codes without breaking any existing codes that exist and grow  for decades. I am using several ways to confirm the patches don&apos;t break anything:&lt;/p&gt;

&lt;p&gt;TEST #1. The regression tests under &quot;tests&quot; directory. &lt;/p&gt;

&lt;p&gt;TEST #2. &quot;valgrind&quot; test to eliminate memory leak.&lt;/p&gt;

&lt;p&gt;TEST #3. e2fsck on a huge Ext4 with hundreds of millions inodes to confirm no performance regression.&lt;/p&gt;

&lt;p&gt;I am running all of these three tests to make sure every patch looks good. If you have any idea of other ways, please let me know and thank you so much!&lt;/p&gt;

&lt;p&gt;The design is to copy the fsck context for each pass1 thread. And each context is seperated with other ones. When the fsck thread finishes, the global context will merge all contexts together, and continue run the pass2...5 tests.&lt;/p&gt;

&lt;p&gt;And the plan is doing following steps one by one:&lt;/p&gt;

&lt;p&gt;#1. Cleanup the codes if possible. Unfortunately, it is hard. According to my experience, it is so easy to break something. For example,  &lt;a href=&quot;https://review.whamcloud.com/#/c/35597/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/#/c/35597/&lt;/a&gt; passed all regression tests, but the fsck is slown down dramatically.&lt;/p&gt;

&lt;p&gt;#2. Copy the context and its sub-fields to a new one, and run the same process like before. No thread will be created, and same functions are used even context is new one.&lt;/p&gt;

&lt;p&gt;#3. Copy the context to multiple ones, and split the pass1 scanning of inodes to multiple steps. Each scanning step works on a range of inodes. And this will still be done without multi-thread. Each step uses different context, and these contexts will be merged into the global one. The global context will be used to run the pass2...5 check.&lt;/p&gt;

&lt;p&gt;#4. Run all kinds of tests for step 3 by splitting the pass1 one scanning to different numbers of loops, from one to as large as the core number. This will make sure the context copying and merging process is correct.&lt;/p&gt;

&lt;p&gt;#5. Create only one thread to run the pass1 check in a new context. This should still be able to pass all above tests including TEST #1. And it is impossible to have race problem of disk read/write.&lt;/p&gt;

&lt;p&gt;#6. Create multiple threads to run the pass1 check in different threads. Each thread uses its own context, and works on a given range of inodes. This step is going to be very very hards because of races, including disk read/write conflict, global variable conflict and so on. So it will be necessary to split it into multiple steps:&lt;/p&gt;

&lt;p&gt;#6.1 Roughly implement the multi-thread fsck and run it on a clean file system to make sure the checking works well. Performance numbers can be got after this step is finished.&lt;/p&gt;

&lt;p&gt;#6.2 Implement the fully fsck and fix.&lt;/p&gt;

&lt;p&gt;After step #6, TEST #1 isn&apos;t going to pass because the output of fsck is going to be changed. But still, we can change the fsck tests to:&lt;/p&gt;

&lt;p&gt;FSCK TEST #1. Run fsck with multi-thread, but don&apos;t compare the result with the expected result of single thread.&lt;/p&gt;

&lt;p&gt;FSCK TEST #2. Run fsck without multi-thread, compare the result with the expected second result.&lt;/p&gt;

&lt;p&gt;All TEST #1 tests should be passed (maybe not for a few ones?). And this will make sure multi-thread fsck at least fixes the file system problems as expected.&lt;/p&gt;
</comment>
                            <comment id="252714" author="gerrit" created="Thu, 8 Aug 2019 03:13:08 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35726&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35726&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: copy badblocks when copying fs&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 8e46169b9fa193f9ae9243a37eda824d4e0dcf08&lt;/p&gt;</comment>
                            <comment id="252732" author="gerrit" created="Thu, 8 Aug 2019 09:59:35 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35731&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35731&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: copy mmap when copying fs&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: cb0cb2a0402607afa6ae8bc343f6fbfe88793715&lt;/p&gt;</comment>
                            <comment id="252852" author="gerrit" created="Fri, 9 Aug 2019 08:29:01 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35748&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35748&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: copy device name when copying fs&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 46f170057b78417ebe009d91a41399ee47bf29e2&lt;/p&gt;</comment>
                            <comment id="252894" author="gerrit" created="Fri, 9 Aug 2019 16:12:23 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35753&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35753&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: copy super when copying fs&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 4b660e2fcc160b1c507c692118d31af0c6cf0286&lt;/p&gt;</comment>
                            <comment id="252895" author="simmonsja" created="Fri, 9 Aug 2019 16:29:37 +0000"  >&lt;p&gt;Is this being pushed upstream as well?&lt;/p&gt;</comment>
                            <comment id="252898" author="lixi_wc" created="Fri, 9 Aug 2019 16:53:10 +0000"  >&lt;p&gt;Hi James, not yet. Will do when the performance numbers confirm the idea.&lt;/p&gt;</comment>
                            <comment id="252921" author="gerrit" created="Sat, 10 Aug 2019 08:00:28 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35763&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35763&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: open io-channel when copying fs&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: f2e83edde8df72a279951bbbb912fc7034a358ac&lt;/p&gt;</comment>
                            <comment id="252958" author="gerrit" created="Mon, 12 Aug 2019 14:46:51 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35770&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35770&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: copy group_desc when copying fs&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 2a5416da3a29337a294a6d2a988fc70881bbc1fb&lt;/p&gt;</comment>
                            <comment id="252960" author="gerrit" created="Mon, 12 Aug 2019 15:04:27 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35771&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35771&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: copy image_header when copying fs&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 6f49863cbe52d6b9f2a6453108b7e8b6ab1a2cc2&lt;/p&gt;</comment>
                            <comment id="252962" author="gerrit" created="Mon, 12 Aug 2019 15:32:30 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35772&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35772&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: assert block_sha_map is NULL when copying fs&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 3017502ad4f9bb2f176b4e029622f0dadb3fd64e&lt;/p&gt;</comment>
                            <comment id="252984" author="gerrit" created="Tue, 13 Aug 2019 03:58:10 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35780&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35780&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: create logs for mult-threads&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: ecb338d8acc7d54efb3c99432540b910bf6ef7cd&lt;/p&gt;</comment>
                            <comment id="253087" author="gerrit" created="Thu, 15 Aug 2019 08:47:13 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35793&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35793&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: create one thread to fsck&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 8c65f9f1b89a157f38ccf0c876c6abef9e532966&lt;/p&gt;</comment>
                            <comment id="253397" author="gerrit" created="Wed, 21 Aug 2019 14:48:28 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35846&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35846&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: add start/end group for thread&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 4618d1ee83d0c60ce51a5cf2f435f58b75a436ae&lt;/p&gt;</comment>
                            <comment id="253424" author="gerrit" created="Thu, 22 Aug 2019 07:36:54 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35855&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35855&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: split groups to different threads&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 820e9837cf6e5fc2a778be599c8deaf037f665a7&lt;/p&gt;</comment>
                            <comment id="253593" author="gerrit" created="Mon, 26 Aug 2019 14:34:42 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35922&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35922&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: add perf debug info&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: d5a8739048a3956d80df3f2b2ca8ce36fcb31b99&lt;/p&gt;</comment>
                            <comment id="253670" author="lixi_wc" created="Tue, 27 Aug 2019 07:37:05 +0000"  >&lt;p&gt;On a 1PB Ext4 file system, I created 105M inodes. And run e2fsck:&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;# df | grep sda
Filesystem                          1K-blocks     Used     Available Use% Mounted on
/dev/sda                        1099637648128 13563264 1088621733412   1% /mnt
# df -i | grep sda
Filesystem                          Inodes     IUsed     IFree IUse% Mounted on
/dev/sda                        1074397184 105887860 968509324   10% /mnt
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;With original e2fsck:&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;e2fsck 1.45.2.wc1 (27-May-2019)
MMP interval is 5 seconds and total wait time is 22 seconds. Please wait...
Pass 1: Checking inodes, blocks, and sizes
Pass 1: Memory used: 75116k/193852k (70544k/4573k), time: 3771.03/1472.81/31.63
Pass 1: I/O read: 52117MB, write: 0MB, rate: 13.82MB/s
Time used: 3771 seconds
Time used: 0 seconds
Pass 2: Checking directory structure
Pass 2: Memory used: 75116k/337408k (27172k/47945k), time: 98.10/86.34/ 3.37
Pass 2: I/O read: 2897MB, write: 0MB, rate: 29.53MB/s
Time used: 98 seconds
Pass 3: Checking directory connectivity
Peak memory: Memory used: 75116k/337408k (27172k/47945k), time: 3879.43/1568.92/35.05
Pass 3: Memory used: 75116k/337408k (25930k/49187k), time:  0.02/ 0.03/ 0.00
Pass 3: I/O read: 0MB, write: 0MB, rate: 0.00MB/s
Time used: 0 seconds
Pass 4: Checking reference counts
Pass 4: Memory used: 75116k/0k (21993k/53124k), time: 12.94/12.95/ 0.00
Pass 4: I/O read: 0MB, write: 0MB, rate: 0.00MB/s
Time used: 13 seconds
Pass 5: Checking group summary information
Pass 5: Memory used: 75116k/0k (20108k/55009k), time: 66.93/ 4.12/ 0.13
Pass 5: I/O read: 206MB, write: 0MB, rate: 3.08MB/s
Time used: 67 seconds

   105887860 inodes used (9.86%, out of 1074397184)
           1 non-contiguous file (0.0%)
           0 non-contiguous directories (0.0%)
             # of inodes with ind/dind/tind blocks: 0/0/0
             Extent depth histogram: 105887853/1
   139657888 blocks used (0.05%, out of 275045679104)
           0 bad blocks
           1 large file

   105781892 regular files
      105959 directories
           0 character device files
           0 block device files
           0 fifos
           0 links
           0 symbolic links (0 fast symbolic links)
           0 sockets
------------
   105887851 files
Memory used: 75116k/0k (20108k/55009k), time: 3959.37/1586.01/35.18
I/O read: 55235MB, write: 0MB, rate: 13.95MB/s
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Using the e2fsck with patches &lt;a href=&quot;https://review.whamcloud.com/#/c/35922/4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/#/c/35922/4&lt;/a&gt;&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;e2fsck 1.45.2.wc1 (27-May-2019)
MMP interval is 5 seconds and total wait time is 22 seconds. Please wait...
iii thread 0 is going to scan group [0, 32788)
[Thread 0] Pass 1: Checking inodes, blocks, and sizes
iii thread 1 is going to scan group [32788, 65576)
[Thread 1] Pass 1: Checking inodes, blocks, and sizes
iii thread 2 is going to scan group [65576, 98364)
[Thread 2] Pass 1: Checking inodes, blocks, and sizes
iii thread 3 is going to scan group [98364, 131152)
[Thread 3] Pass 1: Checking inodes, blocks, and sizes
iii thread 4 is going to scan group [131152, 163940)
[Thread 4] Pass 1: Checking inodes, blocks, and sizes
iii thread 5 is going to scan group [163940, 196728)
[Thread 5] Pass 1: Checking inodes, blocks, and sizes
iii thread 6 is going to scan group [196728, 229516)
[Thread 6] Pass 1: Checking inodes, blocks, and sizes
iii thread 7 is going to scan group [229516, 262304)
[Thread 7] Pass 1: Checking inodes, blocks, and sizes
[Thread 4] Pass 1: Memory used: 205208k/1349632k (204375k/834k), time: 1407.46/11259.11/ 0.78
[Thread 4] Pass 1: I/O read: 1MB, write: 0MB, rate: 0.00MB/s
[Thread 6] Pass 1: Memory used: 205276k/1349632k (203804k/1473k), time: 1407.57/11260.05/ 0.63
[Thread 6] Pass 1: I/O read: 1MB, write: 0MB, rate: 0.00MB/s
[Thread 7] Pass 1: Memory used: 205308k/1349632k (203232k/2077k), time: 1407.66/11260.62/ 0.55
[Thread 7] Pass 1: I/O read: 1MB, write: 0MB, rate: 0.00MB/s
[Thread 3] Pass 1: Memory used: 205376k/1349632k (202660k/2717k), time: 1407.81/11261.19/ 0.82
[Thread 3] Pass 1: I/O read: 1MB, write: 0MB, rate: 0.00MB/s
[Thread 1] Pass 1: Memory used: 206752k/1349632k (202812k/3941k), time: 1408.34/11263.09/ 0.89
[Thread 1] Pass 1: I/O read: 1MB, write: 0MB, rate: 0.00MB/s
[Thread 2] Pass 1: Memory used: 206820k/1349632k (202244k/4577k), time: 1408.45/11263.34/ 0.86
[Thread 2] Pass 1: I/O read: 1MB, write: 0MB, rate: 0.00MB/s
[Thread 5] Pass 1: Memory used: 206892k/1349632k (201674k/5219k), time: 1408.51/11263.37/ 0.72
[Thread 5] Pass 1: I/O read: 1MB, write: 0MB, rate: 0.00MB/s
[Thread 0] Pass 1: Memory used: 254040k/1374780k (245271k/8770k), time: 3805.86/11436.56/10.64
[Thread 0] Pass 1: I/O read: 52117MB, write: 0MB, rate: 13.69MB/s
iii 0 scaned group [0, 32788) 105887861 inodes
iii 1 scaned group [32788, 65576) 0 inodes
iii 2 scaned group [65576, 98364) 0 inodes
iii 3 scaned group [98364, 131152) 0 inodes
iii 4 scaned group [131152, 163940) 0 inodes
iii 5 scaned group [163940, 196728) 0 inodes
iii 6 scaned group [196728, 229516) 0 inodes
iii 7 scaned group [229516, 262304) 0 inodes
Pass 2: Checking directory structure
Pass 2: Memory used: 254040k/1543484k (108778k/145263k), time:  0.10/ 0.03/ 0.08
Pass 2: I/O read: 0MB, write: 0MB, rate: 0.00MB/s
Pass 3: Checking directory connectivity
Peak memory: Memory used: 254040k/1543484k (108778k/145263k), time: 3816.89/11446.48/10.78
...
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="253688" author="adilger" created="Tue, 27 Aug 2019 15:40:21 +0000"  >&lt;p&gt;In most filesystems the inode distribution is uneven. Groups at the start of the filesystem have more inodes allocated than at the end.   In the absence of dynamic group allocation, it probably makes more sense to do interleaved group allocation, like one flexbg of inodes (128-256 groups) to each thread in round-robin order. &lt;/p&gt;

&lt;p&gt;That can still be done without coordination between threads, but is more likely to load the threads evenly. It also is more likely to reduce seeking between threads. &lt;/p&gt;

&lt;p&gt;It would be useful for your testing to capture blocktrace data and plot with seekwatcher to see the IO patterns of the parallel e2fsck, as it may be the parallel COU improvement is being offset by worse IO patterns (pass1 was previously perfectly linear IO).&lt;/p&gt;</comment>
                            <comment id="253733" author="lixi_wc" created="Wed, 28 Aug 2019 03:25:18 +0000"  >&lt;p&gt;Thank you Andreas for the advices. We found the root cause of the long time costs for the threads that had actually no work to do because of empty block groups. The patch &lt;a href=&quot;https://review.whamcloud.com/#/c/35659/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/#/c/35659/&lt;/a&gt; can fix the problem. I am going to check whether there is anyway to get a good number with that patch. And then optimize the group blance between threads as you suggested.&lt;/p&gt;</comment>
                            <comment id="253735" author="adilger" created="Wed, 28 Aug 2019 04:52:30 +0000"  >&lt;p&gt;It isn&apos;t clear to me how patch 35659 (&quot;libext2fs: optimize ext2fs_convert_subcluster_bitmap()&quot;) could fix this problem?  AFAIK, that patch mostly relates to mke2fs.&lt;/p&gt;</comment>
                            <comment id="253738" author="lixi_wc" created="Wed, 28 Aug 2019 07:25:50 +0000"  >&lt;p&gt;&amp;gt; It isn&apos;t clear to me how patch 35659 (&quot;libext2fs: optimize ext2fs_convert_subcluster_bitmap()&quot;) could fix this problem? AFAIK, that patch mostly relates to mke2fs.&lt;/p&gt;

&lt;p&gt;The pass1 check also calls ext2fs_convert_subcluster_bitmap(). The device has 1PB size, thus a lot of groups. But most of the groups are not used. ext2fs_convert_subcluster_bitmap() costs a lot of time. According to th e test result, each thread spends ~1400 seconds on this.&lt;/p&gt;

&lt;p&gt;After using the patch, the time cost have been reduced to about 10 seconds.&lt;/p&gt;</comment>
                            <comment id="253739" author="lixi_wc" created="Wed, 28 Aug 2019 07:29:53 +0000"  >&lt;p&gt;Following is a test log with patch &lt;a href=&quot;https://review.whamcloud.com/#/c/35922/8&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/#/c/35922/8&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I used 128 threads to do the pass1 check. And only 13 threads have real work to do. It took at most 800 seconds for the slowest thread to finish.&lt;/p&gt;

&lt;p&gt;The time cost of pass1 check would take 3771 seconds. That means, it might be possible to get speed up of 3771/800 = 4.7 times.&lt;/p&gt;

&lt;p&gt;log: &lt;a href=&quot;https://jira.whamcloud.com/secure/attachment/33433/128_threads.txt&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;https://jira.whamcloud.com/secure/attachment/33433/128_threads.txt&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="253814" author="gerrit" created="Thu, 29 Aug 2019 02:36:08 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35961&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35961&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge bitmaps after thread completes&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 06c6eca0e1447669e20a4cd9c10421610a4b1a9d&lt;/p&gt;</comment>
                            <comment id="253849" author="adilger" created="Thu, 29 Aug 2019 09:51:58 +0000"  >&lt;blockquote&gt;
&lt;p&gt;I used 128 threads to do the pass1 check. And only 13 threads have real work to do. It took at most 800 seconds for the slowest thread to finish.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;While there is a limit to the parallelism on a given system, if you split the workload into &lt;tt&gt;flexbg_count&lt;/tt&gt; chunks (Lustre OSTs use flexbg_count=256 so that inode tables and block bitmaps are allocated in 1MB chunks on disk) then the workload could be spread over 100 threads in your test case, and the workload would likely be much more even. Each thread would process groups numbered:&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;group = n * num_threads + flexbg_count * thread + [0..flexbg_count - 1], n: 0, 1, 2, ...
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;In theory, even with the 13 threads doing an even amount of work (I&apos;m assuming a &quot;base&quot; of ~215s for each thread, and the 5000s above that is &quot;work&quot;) then pass1 would finish in about 635s.  If 104 threads could participate evenly (at 256 groups/thread no more will have work to do), then pass1 could finish in about 265s.&lt;/p&gt;</comment>
                            <comment id="253899" author="gerrit" created="Fri, 30 Aug 2019 04:22:20 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/36001&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36001&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: do not change global variables&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: a8ef87bfc39ee35441f2763de44c154ddb818716&lt;/p&gt;</comment>
                            <comment id="253900" author="adilger" created="Fri, 30 Aug 2019 04:50:34 +0000"  >&lt;p&gt;Li Xi, have you looked at using pthreads for the process control and communication between threads rather than the current fork+exec?&lt;/p&gt;

&lt;p&gt;Looking at the e2fsck performance results, it seems that pass3 takes as long to complete as pass1, so it seems that once we have pass1 running in parallel then we also need to improve pass3 in order to significantly reduce the total runtime. &lt;/p&gt;

&lt;p&gt;With pass3 (pathname connectivity), it will definitely need more fine-grained communication between the threads to exchange results, and also also shared memory to avoid significant duplication of effort or memory usage. &lt;/p&gt;</comment>
                            <comment id="253911" author="lixi_wc" created="Fri, 30 Aug 2019 07:30:36 +0000"  >&lt;blockquote&gt;&lt;p&gt;Li Xi, have you looked at using pthreads for the process control and communication between threads rather than the current fork+exec?&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Currently, my patches are already using pthreads, not fork+exec.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Looking at the e2fsck performance results, it seems that pass3 takes as long to complete as pass1, so it seems that once we have pass1 running in parallel then we also need to improve pass3 in order to significantly reduce the total runtime. &lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;I don&apos;t think so. Pass3 only takes a 0.02 seconds according to &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465?focusedCommentId=253670&amp;amp;page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-253670&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;https://jira.whamcloud.com/browse/LU-8465?focusedCommentId=253670&amp;amp;page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-253670&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The logs of e2fsck is not super clear though:&lt;/p&gt;

&lt;p&gt;Pass 3: Checking directory connectivity&lt;br/&gt;
Peak memory: Memory used: 75116k/337408k (27172k/47945k), time: 3879.43/1568.92/35.05&lt;br/&gt;
^^^^^^^^^^^^^^^^ This is not the time/memory usage for Pass3, this is the time since fsck starts.&lt;br/&gt;
Pass 3: Memory used: 75116k/337408k (25930k/49187k), time:  0.02/ 0.03/ 0.00&lt;br/&gt;
^^^^^^^^^^^^^^^^ This is is the  time/memory usage for Pass3&lt;br/&gt;
Pass 3: I/O read: 0MB, write: 0MB, rate: 0.00MB/s&lt;/p&gt;</comment>
                            <comment id="253918" author="gerrit" created="Fri, 30 Aug 2019 09:58:23 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/36004&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36004&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: optimize the inserting of dir_info_db&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 9022f19466a871305b77b7605dc968545b20f6a7&lt;/p&gt;</comment>
                            <comment id="253919" author="lixi_wc" created="Fri, 30 Aug 2019 10:00:13 +0000"  >&lt;p&gt;Patch &lt;a href=&quot;https://review.whamcloud.com/36004&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36004&lt;/a&gt;  adds e2fsck_dir_info_min_larger_equal().  &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;https://jira.whamcloud.com/secure/attachment/33442/33442_test_max_less_equal.c&quot; title=&quot;test_max_less_equal.c attached to LU-8465&quot;&gt;test_max_less_equal.c&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;https://jira.whamcloud.com/images/icons/link_attachment_7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt; file tests that min_larger_equal() and max_less_equal() is correct.&lt;/p&gt;</comment>
                            <comment id="253921" author="gerrit" created="Fri, 30 Aug 2019 10:13:17 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/36006&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36006&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: debug e2fsck_insert_dir_info&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: b4d83091ca90ad1a8acb58cb03a2ffdd093b612c&lt;/p&gt;</comment>
                            <comment id="254001" author="gerrit" created="Mon, 2 Sep 2019 08:16:49 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/36018&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36018&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge dir_info after thread finishes&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: f67bccf841a002ff06f3fc2d5a9df54dd1a21c2e&lt;/p&gt;</comment>
                            <comment id="254003" author="gerrit" created="Mon, 2 Sep 2019 10:08:36 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/36019&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36019&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: free bitmaps even thread quit&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: c6b9ad0533ec66b75c62390eccd5043f5773267a&lt;/p&gt;</comment>
                            <comment id="254005" author="gerrit" created="Mon, 2 Sep 2019 11:23:58 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/36020&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36020&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: rbtree bitmap for dir&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 4efa96732f0c9ba625caee91a1e9e8c320b770c1&lt;/p&gt;</comment>
                            <comment id="254016" author="gerrit" created="Tue, 3 Sep 2019 01:57:45 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/36026&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36026&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge badblocks after thread finishes&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: c5214a132138451f90f5d5ce966df02ce534ed7d&lt;/p&gt;</comment>
                            <comment id="254091" author="gerrit" created="Wed, 4 Sep 2019 10:47:32 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/36044&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36044&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge inode_link_info after thread finishes&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 46db7ec72a7e5fd5160cf65e798f0a9f1b3a44ed&lt;/p&gt;</comment>
                            <comment id="254158" author="gerrit" created="Thu, 5 Sep 2019 08:31:28 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/36053&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36053&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge dblist after thread finishes&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 37b1bc16ea047951910c39574ff757d9c4431379&lt;/p&gt;</comment>
                            <comment id="254159" author="gerrit" created="Thu, 5 Sep 2019 11:42:18 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/36054&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36054&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: add debug codes for multiple threds&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: a7a62d8286c833a6b04cc3d356465fe8a448067c&lt;/p&gt;</comment>
                            <comment id="254256" author="gerrit" created="Fri, 6 Sep 2019 09:41:57 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/36079&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36079&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: do not start thread without any work&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 44ea3c360935f4bd5c19bc5842181cedb7662769&lt;/p&gt;</comment>
                            <comment id="254262" author="gerrit" created="Fri, 6 Sep 2019 11:52:03 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/36080&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36080&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: fixed a bug of rb_merge_bmap&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 30f7489acaceb27f4e36a1414712962d3223e7d5&lt;/p&gt;</comment>
                            <comment id="254266" author="gerrit" created="Fri, 6 Sep 2019 12:35:25 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/36081&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36081&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: only reserve block for root in the first thread&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: dcf826973e7e07369ac5e8b9f942bfe099de4965&lt;/p&gt;</comment>
                            <comment id="254271" author="gerrit" created="Fri, 6 Sep 2019 14:49:36 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/36083&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36083&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: fix problem of pthread debug&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 984d49cc207e2f2d617ce4ca58daf47e15291cbb&lt;/p&gt;</comment>
                            <comment id="254279" author="gerrit" created="Fri, 6 Sep 2019 16:41:02 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/36084&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36084&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: clear the reserved blocks when restart&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: b89f249ba2e150a4dc2906ba48a486e21fd9e6ad&lt;/p&gt;</comment>
                            <comment id="254351" author="gerrit" created="Sun, 8 Sep 2019 08:10:13 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/36097&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36097&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge counts when threads finish&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 4f1c0aa71ff514a0d131c3facb59eb54228a7188&lt;/p&gt;</comment>
                            <comment id="254352" author="gerrit" created="Sun, 8 Sep 2019 08:16:09 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/36098&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36098&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge fs flags when threads finish&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: b7334aea79e73ec11e17bf06b55add9f36d9096d&lt;/p&gt;</comment>
                            <comment id="254353" author="gerrit" created="Sun, 8 Sep 2019 08:34:07 +0000"  >&lt;p&gt;Li Xi (lixi@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/36099&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36099&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge icounts after thread finishes&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 1f15801a512ac3d3bf671f5ec162d14b964b85f1&lt;/p&gt;</comment>
                            <comment id="258485" author="wshilong" created="Tue, 19 Nov 2019 02:46:49 +0000"  >&lt;p&gt;Looked at current patches, i think it might have a design problem that was ignored, e2fsck works as following:&lt;/p&gt;

&lt;p&gt;e2fsck_pass1-&amp;gt;e2fsck_pass1e-&amp;gt;e2fsck_pass2-&amp;gt;e2fsck_pass3-&amp;gt;e2fsck_pass4-&amp;gt;e2fsck_pass5&lt;/p&gt;

&lt;p&gt;And existed patches flow was trying to use pthreads in e2fsck_pass1(), then merge results after e2fsck_pass1 and continue.&lt;br/&gt;
The problem is there isn&apos;t any memory sharing module to make sure how this could be worked?&lt;/p&gt;

&lt;p&gt;As in the threads of e2fsck_pass1() we will malloc memory which will be used later, the current model as i understand is:&lt;/p&gt;

&lt;p&gt;Parent process-&amp;gt;pthread_create sub thread-&amp;gt;sub thread malloc memory-&amp;gt;Parent process try to access sub thread memory?&lt;/p&gt;

&lt;p&gt;I don&apos;t think this will work? We might need some good memory sharing frame to work this out?&lt;/p&gt;
</comment>
                            <comment id="258675" author="lixi_wc" created="Fri, 22 Nov 2019 06:46:17 +0000"  >&lt;p&gt;&amp;gt; The problem is there isn&apos;t any memory sharing module to make sure how this could be worked?&lt;/p&gt;

&lt;p&gt;Shilong, there will be certainly some need to sync between different threads in some circumstances. For example, bitmap is updated by a thread, that means the bitmap would need to synced to all of the other threads too. That part is not finished by the patches yet.&lt;/p&gt;

&lt;p&gt;In order to sync between threads, we might need to change the logic of the e2fsck_pass1() a little bit to have some sync step before trying to fix the problem. There are other ways, I am not sure which one is better though.&lt;/p&gt;

&lt;p&gt;&amp;gt; Parent process-&amp;gt;pthread_create sub thread-&amp;gt;sub thread malloc memory-&amp;gt;Parent process try to access sub thread memory&lt;/p&gt;

&lt;p&gt;No, all the memory allocated by the sub threads will be merged to the global thread, and then freed.&lt;/p&gt;</comment>
                            <comment id="258817" author="gerrit" created="Tue, 26 Nov 2019 09:09:31 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/36862&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36862&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: fix to return ENOMEM in alloc_size_dir()&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 7ece6455f4794a967cbc6313de7760707d23fbf0&lt;/p&gt;</comment>
                            <comment id="258818" author="gerrit" created="Tue, 26 Nov 2019 09:09:31 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/36863&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36863&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: fix use after free in calculate_tree()&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: c98eea9615b7212d816087b62778ff1588d314ea&lt;/p&gt;</comment>
                            <comment id="259750" author="adilger" created="Thu, 12 Dec 2019 22:13:21 +0000"  >&lt;p&gt;I was reading the &lt;tt&gt;pthread(7)&lt;/tt&gt; man page, and it states:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;       POSIX.1  specifies  a  set  of interfaces (functions, header files) for&lt;br/&gt;
       threaded programming commonly known as POSIX threads, or Pthreads.   A&lt;br/&gt;
       single process can contain multiple threads, all of which are executing&lt;br/&gt;
       the same program.  &lt;b&gt;These threads share the same global memory&lt;/b&gt; (data and&lt;br/&gt;
       heap segments), but each thread has its own stack (automatic variables).&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;So we &lt;em&gt;should&lt;/em&gt; be able to have e.g. a shared block and inode bitmaps as long as they are allocated before the threads are forked (so they all know where the bitmaps are allocated), and we use locking to avoid multiple threads updating the same structures at the same time (words or rbtree).&lt;/p&gt;

&lt;p&gt;We can use a scalable &lt;tt&gt;pthread_mutex()&lt;/tt&gt; implementation for updating the block bitmaps (e.g. block group number hashed across 4*num_threads locks, similar to &lt;tt&gt;struct blockgroup_lock *s_blockgroup_lock&lt;/tt&gt; in the kernel).   The inode bitmap should be relatively uncontended, since we will be splitting whole block groups between threads, but it should still use a scalable &lt;tt&gt;pthread_mutex_lock()&lt;/tt&gt; for access like with the block bitmap.  I think it makes sense to lock whole groups rather than individual words, since it is likely extents will span hundreds of blocks, and threads will be processing thousands of inodes in the same bitmap.&lt;/p&gt;

&lt;p&gt;I &lt;em&gt;think&lt;/em&gt; there are enough abstraction hooks in libext2fs for the bitmap handling that we can register our own callbacks from the code to avoid embedding pthreads into the core library (which will otherwise cause problems for non-pthread users).  It may be a bit tricky to consolidate the rbtree bitmap with parallel access, but we could potentially lock the nodes of the rbtree similar to htree lock instead of the groups?&lt;/p&gt;</comment>
                            <comment id="259751" author="adilger" created="Thu, 12 Dec 2019 22:17:14 +0000"  >&lt;p&gt;Note, in addition to the bitmaps, it probably makes sense to push the problem handling code to the main thread.  This could be done with a producer-consumer model.  While single-threading the error handling is not as fast as doing it in parallel, I think it may too complex to decide which problems can be fixed by a thread (and in parallel).  It &lt;em&gt;may&lt;/em&gt; be that all pass1 errors can be handled immediately (i.e. they only affect the current inode and mark its blocks set in the bitmap), but this would need to be verified.&lt;/p&gt;</comment>
                            <comment id="259915" author="gerrit" created="Mon, 16 Dec 2019 02:46:38 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37022&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37022&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: Don&apos;t use EXT2_FLAG_EXCLUSIVE for multiple threads&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: efc91105a42c60fad824db4a6b0759247628b3b0&lt;/p&gt;</comment>
                            <comment id="259916" author="gerrit" created="Mon, 16 Dec 2019 02:46:39 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37024&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37024&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge dx_dir_info&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 244851fbb6d644a00977a29e4a7a4cd6548b499a&lt;/p&gt;</comment>
                            <comment id="259917" author="gerrit" created="Mon, 16 Dec 2019 02:46:39 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37023&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37023&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: fix wrong memory access in ext2fs_merge_dblist()&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 95939129d422dd6cb1547a6aa8fc0ff69104a82a&lt;/p&gt;</comment>
                            <comment id="259918" author="gerrit" created="Mon, 16 Dec 2019 02:46:40 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37026&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37026&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: split and merge invalid bitmaps&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 76b103f3c503554813374a040165776c074098e1&lt;/p&gt;</comment>
                            <comment id="259919" author="gerrit" created="Mon, 16 Dec 2019 02:46:41 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37025&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37025&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: make threads splitting aware of flex_bg&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 4a129c8c4e9616cb1e29da503f524405c19e5ff1&lt;/p&gt;</comment>
                            <comment id="260090" author="adilger" created="Wed, 18 Dec 2019 09:21:27 +0000"  >&lt;p&gt;Since (AFAIK) the block and inode bitmap code is using an rbtree, I think there are two options for how to handle these bitmaps between threads:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;a single global bitmap that has locking to protect all thread access (the locking itself could be hashed to avoid the majority of contention, but potentially every bit modified would need to get a lock). The benefit of this model is that it is easier to switch between threaded and serialized operation.&lt;/li&gt;
	&lt;li&gt;each thread has a separate bitmap and there is a function to merge bitmaps at the end of pass1.  The drawback of this approach is that the bitmap is not visible to other threads until they have finished their work, which &lt;em&gt;may&lt;/em&gt; prevent pass1 repair actions, but maybe they do not depend on these bitmaps to do anything?  Possibly inode badness depends on a global badness value, but this is unlikely to be a performance bottleneck since it is rarely updated.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;It would probably be worthwhile to run a quick benchmark to call &lt;tt&gt;pthread_mutex()&lt;/tt&gt; in a loop on an uncontended lock to see how many locks/sec it can get,then run the same for two threads on the same lock to see what the aggregate locks/dev they can get, and two threads locking different locks. This will help make the decision whether the locking is expensive and should be avoided at all costs, or whether lock hashing would be enough to avoid contention in most uses. &lt;/p&gt;</comment>
                            <comment id="263764" author="gerrit" created="Fri, 21 Feb 2020 04:26:38 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37657&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37657&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge group desc&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 4df9839097114c3b91429f7bae8fe5767a457270&lt;/p&gt;</comment>
                            <comment id="263765" author="gerrit" created="Fri, 21 Feb 2020 04:26:39 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37658&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37658&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: only allow first thread to recreate resize inode&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: d9ec4dc8f8644cba37e6846b6ca1ab49d9344a64&lt;/p&gt;</comment>
                            <comment id="264445" author="gerrit" created="Tue, 3 Mar 2020 09:11:52 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37782&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37782&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge dirs_to_hash when threads finish&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: dd2f378a63c9bbadc7b462ddf53f14489068b817&lt;/p&gt;</comment>
                            <comment id="264446" author="gerrit" created="Tue, 3 Mar 2020 09:11:53 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37784&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37784&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: fix to avoid splitting too much for small fs&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: da3471ebb572ee54ae4ea0a072c00df4ec70682b&lt;/p&gt;</comment>
                            <comment id="264447" author="gerrit" created="Tue, 3 Mar 2020 09:11:53 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37783&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37783&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge context flags properly&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: c6a049258fa23fa153073a8e04bad0f77f8dec42&lt;/p&gt;</comment>
                            <comment id="264454" author="gerrit" created="Tue, 3 Mar 2020 13:20:30 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37785&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37785&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: fix to use correct list in merge_u32_list()&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: edda4004d9885c760eb0a51328c8c508e7c5cfcd&lt;/p&gt;</comment>
                            <comment id="264459" author="wshilong" created="Tue, 3 Mar 2020 14:11:55 +0000"  >&lt;p&gt;Currently, i&apos;ve tested the whole series patches with number of thread 8, and all test passed with e2fsprogs, but there are still some problems that i want to discuss here:&lt;/p&gt;

&lt;p&gt;actually, for pass1, parallel repair is possible, as mostly of repiar for it is just inode rewrite(flags, size etc), but there are still some possible issues to be global:&lt;/p&gt;

&lt;p&gt;1) found_block, dup_blocks.&lt;br/&gt;
This is used to fix duplicated blocks, this need be global between different threads as scanning going on, so that it could find duplicated blocks correctly, otherwise, after merging finish, it just mean no duplicated blocks within every thread context, we still need find every blocks to check which might make things complex.&lt;/p&gt;

&lt;p&gt;2) block allocations/free,&lt;br/&gt;
This doesn&apos;t happen much, but still possible for pass1, etc recreate resize inode, relocate bitmaps etc, i think we shall make this operation exclusive for each threads.&lt;/p&gt;

&lt;p&gt;3)superblock&lt;br/&gt;
This is global information, it is nature to make it global rather than merge it after threads finish, especially, there are a lot of areas inside it.&lt;/p&gt;

&lt;p&gt;So potentially, there could be two ways to address issues like this:&lt;br/&gt;
1) We only push all fixes to master thread(let&apos;s say it as thread 0),  all other threads just try to do reaonly open and try readonly check once it find some errors, push it to master thread and let master thread do real fix.&lt;/p&gt;

&lt;p&gt;Good benefits of this is:&lt;br/&gt;
 1.1 we could keep EXCLUSIVE open flag for e2fsck.&lt;br/&gt;
 1.2 it looks safer to guarantee correctness, since only one writer.&lt;/p&gt;

&lt;p&gt;Bad side is:&lt;br/&gt;
  1.3 more modifications to core codes of pass1, and need some proper memory sharing model to guarantee correctness, and there might be some gap from finding problem and fixing it, might break some depedency for this though.&lt;/p&gt;

&lt;p&gt;2) Allow parallel fix of pass1(what current series did)&lt;/p&gt;

&lt;p&gt;Good benefits of this:&lt;br/&gt;
   2.1) Less changes to core codes which might make it less error-prone.&lt;br/&gt;
   2.2) real parallel fix which is faster.&lt;/p&gt;

&lt;p&gt;Bad sides.&lt;br/&gt;
   2.3) Break EXCLUSIVE open of e2fsck if we try multiple threads.&lt;br/&gt;
   2.4) need different mutex/read/write locks to protect global variables, and serialize some criticial fixes between different threads.&lt;/p&gt;

&lt;p&gt;Any ideas or input what is better idea that we could go?&lt;/p&gt;
</comment>
                            <comment id="264462" author="lixi_wc" created="Tue, 3 Mar 2020 16:15:47 +0000"  >&lt;p&gt;Comparing to parallel checking, parallel fixing isn&apos;t so important, because 1) most file systems are not broken and 2) most part of a broken file system are not broken 3) it is more acceptable to fixing a broken file system more slowly but less risky than more quickly but more risky.&lt;/p&gt;

&lt;p&gt;So, if parallel fixing is not super important, I think the top challenge here is how to write trustable fix codes. So, if putting all fixing to a single thread is simpler and clearer, then we should do that. But I agree with you that this is not going to be the case. Each thread has its own checking and fixing process. Fixing can only happen naturely when checking finds a problem. I am not sure it is easy to put all codes into a single thread.&lt;/p&gt;

&lt;p&gt;And fixing the problems in parallel by multiple threads look dangerous too. The reason is, essentailly multiple threads write to the same shared device. And if locks are not protecting the ciritical region correctly, data will be corrupted.&lt;/p&gt;

&lt;p&gt;So, instead of either the upper two ways, I think maybe the following ways is better. Each thread do the check and fix by itself. But whenever the thread need to change/write anything (either in memory or to disk) that could be shared by other threads, it should do that exclusively in a special fixing context. Before the changing/fixing, all threads might need to sync with the fixing thread on the shared information (block bitmap etc). And after the changing/fixing, all threads might need to sync the fixing thread again so everyone agree on the change. And during the changing/fixing, no other thread do anything including doing I/O, so that the fixing thread can do I/O exclusively or change anything it wants.&lt;/p&gt;

&lt;p&gt;I think we can start by strict policy first, i.e. anything that we are not sure whether is shared by others, we can use the fixing context to protect it. When we know more about the logic details and performance bottlenecks, we can future use other ways to remove possible bottlenecks. And in the end, the parallel fixing process will be turstable, stable and at the same time quick.&lt;/p&gt;

&lt;p&gt;Comparing to fixing the problem in a dedicated thread, we don&apos;t need to change the current fixing codes a lot. We just need to add codes to enter and quit the context.&lt;/p&gt;

&lt;p&gt;Comparing to adding a lot of mutex/read/write locks, this doesn&apos;t require deep understanding of all details. And we are pretty sure the fixing and modification won&apos;t cause any data corruption due to race or overlapping.&lt;/p&gt;

&lt;p&gt;What do you think?&lt;/p&gt;</comment>
                            <comment id="264492" author="wshilong" created="Wed, 4 Mar 2020 01:19:16 +0000"  >&lt;p&gt;All threads might need agreed changes before going on, this might be problem, actually this is exclusive operation:&lt;/p&gt;

&lt;p&gt;Considering superblock cases, we have 100 threads, eveytime, we need dirty superblock, we need copy 99 * 4096 buffer head, maybe just one mutex to hold on whenever fix is needed for possible shared contents modified is simper, in this case, thread contexts&lt;br/&gt;
need share memory from global context for some cases.&lt;/p&gt;


</comment>
                            <comment id="264534" author="adilger" created="Wed, 4 Mar 2020 10:40:33 +0000"  >&lt;p&gt;I agree with Li Xi, that the speed of fixing problems is much less critical than the scanning of correct parts of the filesystem, and the correct fixing of errors.  The only main slowdown in pass1 is the duplicate blocks handling case (pass1b/c/d), and I think we should generally try to avoid that (adding/improving the &quot;inode badness&quot; patch to better catch cases where one inode is a duplicate of another).&lt;/p&gt;

&lt;p&gt;The  &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;https://jira.whamcloud.com/secure/attachment/34393/34393_vault20-pFSCK-domingo.pdf&quot; title=&quot;vault20-pFSCK-domingo.pdf attached to LU-8465&quot;&gt;vault20-pFSCK-domingo.pdf&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;https://jira.whamcloud.com/images/icons/link_attachment_7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt; code took the approach where the &quot;fix&quot; was done in the context of each thread, but other threads were blocked during the fixing process.  This serialized the threads and prevented parallel fixing of individual problems, but each thread could be scanning in parallel.  That said, it wasn&apos;t clear what the memory model is in their pFSCK (globally shared or per-thread).  That might imply that a mutex covering the &quot;&lt;tt&gt;Fix? y&lt;/tt&gt;&quot; case would be enough to block out other threads from repairing the filesystem concurrently, but it wouldn&apos;t prevent them from changing other parts of the filesystem (e.g. bitmaps, arrays) that might be needed by the thread doing the repair.&lt;/p&gt;
</comment>
                            <comment id="264788" author="gerrit" created="Fri, 6 Mar 2020 15:22:37 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37825&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37825&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: split and merge quota context&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: edbed5c9bce76994735f8e1a5360b9986db8b4c3&lt;/p&gt;</comment>
                            <comment id="264789" author="gerrit" created="Fri, 6 Mar 2020 15:22:37 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37826&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37826&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: serialize fix operations&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: e35249ed353ef7d9f1b712de8847415e4a6376c9&lt;/p&gt;</comment>
                            <comment id="264942" author="gerrit" created="Tue, 10 Mar 2020 02:00:33 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37854&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37854&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: share one global superblock&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 4051baea11a3eca68a860b3898d19d53c37bc5fd&lt;/p&gt;</comment>
                            <comment id="264943" author="gerrit" created="Tue, 10 Mar 2020 02:00:33 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37855&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37855&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: share global group desc&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 8834c3d449530f4e3f40b6ef5fe81db4576105d2&lt;/p&gt;</comment>
                            <comment id="264944" author="gerrit" created="Tue, 10 Mar 2020 02:00:34 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37856&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37856&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: move some fixes out of parallel pthreads&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 1464d92d2a346942c5da567348cb015513e2891e&lt;/p&gt;</comment>
                            <comment id="264945" author="gerrit" created="Tue, 10 Mar 2020 02:00:34 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37857&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37857&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: fix to protect EA checking&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 617a0a257c171314e87b76ddc436694954a7b70a&lt;/p&gt;</comment>
                            <comment id="264946" author="gerrit" created="Tue, 10 Mar 2020 02:00:35 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37858&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37858&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: fix to merge quota updates&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 1bc8b606300ee2ec669c5a20a686825c19001667&lt;/p&gt;</comment>
                            <comment id="264947" author="gerrit" created="Tue, 10 Mar 2020 02:00:35 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37859&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37859&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: allow admin specify number of threads&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 41326f0d7d10e5aab05f8dd45c9c781d7cd46209&lt;/p&gt;</comment>
                            <comment id="265096" author="gerrit" created="Wed, 11 Mar 2020 13:57:14 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37885&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37885&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: fix to calculate invalid_bitmaps&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: eeca027bed3bb2fb4f297303b02cf9b08fdda772&lt;/p&gt;</comment>
                            <comment id="265097" author="gerrit" created="Wed, 11 Mar 2020 13:57:15 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37887&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37887&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: fix readahead for pfsck of pass1&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: bfbebd4bc5a811ca3b9c132de64a661c441de5c7&lt;/p&gt;</comment>
                            <comment id="265098" author="gerrit" created="Wed, 11 Mar 2020 13:57:15 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37886&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37886&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: fix to get_lost_and_found before threads start&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 77ead2e939c2de1c1051fdba313259a1ac18592e&lt;/p&gt;</comment>
                            <comment id="265099" author="gerrit" created="Wed, 11 Mar 2020 13:57:16 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37884&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37884&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: kickoff mutex lock for block found map&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 7f0b446dbbac18768c677b518282212ed4073cf3&lt;/p&gt;</comment>
                            <comment id="265179" author="gerrit" created="Thu, 12 Mar 2020 11:23:42 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37905&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37905&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: kick off ea mutex lock from pfsck&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 86ef85e6f2e8a5f39209227c92efbf675fd1ac70&lt;/p&gt;</comment>
                            <comment id="265711" author="gerrit" created="Fri, 20 Mar 2020 02:13:56 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37995&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37995&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge encrypted dir lists after thread finish&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 451649cf5292859ee4f3061798a801946b2adec5&lt;/p&gt;</comment>
                            <comment id="265712" author="gerrit" created="Fri, 20 Mar 2020 02:13:57 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37999&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37999&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: reset lost_and_found after threads finish&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: b527050b055605273c7a2a467df98cfa3bf7c1ac&lt;/p&gt;</comment>
                            <comment id="265713" author="gerrit" created="Fri, 20 Mar 2020 02:13:57 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37997&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37997&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge min_extra_isize after threads finish&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 57f077a370db8c9b20566cf8db8af4c187f59593&lt;/p&gt;</comment>
                            <comment id="265714" author="gerrit" created="Fri, 20 Mar 2020 02:13:58 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37996&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37996&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: simplify e2fsck context merging codes&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 8b193d2dd65d767699414d33d7ff252c72814913&lt;/p&gt;</comment>
                            <comment id="265715" author="gerrit" created="Fri, 20 Mar 2020 02:13:58 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37998&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37998&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge options after threads finish&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 52f6d7e5428bf25ba1390246aba0e502ed590edd&lt;/p&gt;</comment>
                            <comment id="265716" author="gerrit" created="Fri, 20 Mar 2020 02:13:59 +0000"  >&lt;p&gt;Wang Shilong (wshilong@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/38000&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/38000&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge extent depth count after threads finish&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 6b81e80b90bf20450348b79f5e07ee53d9f60e20&lt;/p&gt;</comment>
                            <comment id="279087" author="gerrit" created="Wed, 9 Sep 2020 04:50:08 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/39840&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39840&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: remove unused fs_ext_attr_inodes/blocks&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 1a8d5b742965e45d428fa605ad3ea8e35f009f37&lt;/p&gt;</comment>
                            <comment id="279090" author="gerrit" created="Wed, 9 Sep 2020 06:40:26 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/39841&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39841&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge icounts after thread finishes&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: d2660c3a05b331fda3ea143dda50b9a9adb0dde5&lt;/p&gt;</comment>
                            <comment id="279091" author="gerrit" created="Wed, 9 Sep 2020 06:46:19 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/39843&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39843&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge inode_badness after threads finish&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 7ba7c8aa34182777e5482b5d1e95daa995869e17&lt;/p&gt;</comment>
                            <comment id="279092" author="gerrit" created="Wed, 9 Sep 2020 06:46:21 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/39845&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39845&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: only setup threads if -m option required&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 9bfbd37b98fc5b0bb65c9962135ca6a50c96a5d6&lt;/p&gt;</comment>
                            <comment id="279093" author="gerrit" created="Wed, 9 Sep 2020 06:46:21 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/39844&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39844&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: set E2F_FLAG_ALLOC_OK after threads&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 9ef377d98d85a717485fe7189472d0777832d9b5&lt;/p&gt;</comment>
                            <comment id="279094" author="gerrit" created="Wed, 9 Sep 2020 06:46:22 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/39842&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39842&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge inode_bad_map after threads finish&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: f82ee5ab3e7eee9b289245dac1fcdf28ab591a3d&lt;/p&gt;</comment>
                            <comment id="279095" author="gerrit" created="Wed, 9 Sep 2020 06:46:22 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/39846&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39846&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: wait fix thread finish before checking&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: c8ecbc8f5ebb83d891366a4d027aea7216c2c13a&lt;/p&gt;</comment>
                            <comment id="279096" author="gerrit" created="Wed, 9 Sep 2020 06:46:23 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/39847&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39847&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: fix merge dblist and badblocks properly&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: fdee28ee36c45284a47e174570e11ed7c5976520&lt;/p&gt;</comment>
                            <comment id="279097" author="gerrit" created="Wed, 9 Sep 2020 06:46:23 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/39848&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39848&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: fix to free icache leak&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 8d83b8c210b118a48b8fab34f2def625b07776d8&lt;/p&gt;</comment>
                            <comment id="279098" author="gerrit" created="Wed, 9 Sep 2020 06:46:24 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/39850&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39850&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; ext2fs: fix to avoid invalid memory access&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 7831f11762c38d358644022c67bfffef1e794264&lt;/p&gt;</comment>
                            <comment id="279099" author="gerrit" created="Wed, 9 Sep 2020 06:46:24 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/39849&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39849&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: avoid too much memory allocation for pfsck&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 0ade56d171a0c5a4b487d8225dff6a4992375fb8&lt;/p&gt;</comment>
                            <comment id="279100" author="gerrit" created="Wed, 9 Sep 2020 06:46:24 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/39851&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39851&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; ext2fs: parallel bitmap loading&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: c91e78e9ea9bf6248c1f3434e1c31ed5987888f0&lt;/p&gt;</comment>
                            <comment id="279101" author="gerrit" created="Wed, 9 Sep 2020 07:10:10 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/39852&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39852&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: adjust number of threads&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: e957e7c1903a5b80af133d8fbe9cce573abe48b3&lt;/p&gt;</comment>
                            <comment id="279225" author="gerrit" created="Thu, 10 Sep 2020 14:09:25 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/39874&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39874&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: skip mmp update for multiple threads&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 5e6e07ce8c7efaf0f4223260e8e49ecc4f4f057f&lt;/p&gt;</comment>
                            <comment id="279595" author="gerrit" created="Tue, 15 Sep 2020 07:11:13 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/39914&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39914&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: make default smallest RA size to 1M&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: d1df7948228334274d0dd5f86d0fc5e2aae8ab8d&lt;/p&gt;</comment>
                            <comment id="279950" author="gerrit" created="Fri, 18 Sep 2020 15:30:45 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/35684/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35684/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: cleanup struct e2fsck_struct&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 8ba5db339a5fbf8e2dbde1b517879c0a7de6f5bb&lt;/p&gt;</comment>
                            <comment id="279951" author="gerrit" created="Fri, 18 Sep 2020 15:35:11 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/39840/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39840/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: remove unused fs_ext_attr_inodes/blocks&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 828f7975917c5351ba2616ae28aa737857b605a0&lt;/p&gt;</comment>
                            <comment id="279955" author="gerrit" created="Fri, 18 Sep 2020 16:02:38 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/35689/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35689/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: add -m option for multithread&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: e80445181c12f55a61a6e4d4b178d2960d0e403d&lt;/p&gt;</comment>
                            <comment id="279956" author="gerrit" created="Fri, 18 Sep 2020 16:04:41 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/35690/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35690/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: copy context when using multi-thread fsck&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 59c8379f2b51885ee74b248ab93bdf742c1eb96d&lt;/p&gt;</comment>
                            <comment id="279957" author="gerrit" created="Fri, 18 Sep 2020 16:05:45 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/35696/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35696/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: copy fs when using multi-thread fsck&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 7432f421b844b5cc6c84db05454d7cfdba1d449f&lt;/p&gt;</comment>
                            <comment id="279959" author="gerrit" created="Fri, 18 Sep 2020 16:07:32 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/35698/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35698/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: copy dblist when using multi-thread fsck&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: e5058d7508eec4997fb0a0858d4ad80ee9206798&lt;/p&gt;</comment>
                            <comment id="279960" author="gerrit" created="Fri, 18 Sep 2020 16:08:34 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/35701/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35701/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: clear icache when using multi-thread fsck&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: d8c6866b683bf0007ef59306ff667cd3de57fbe8&lt;/p&gt;</comment>
                            <comment id="279961" author="gerrit" created="Fri, 18 Sep 2020 16:09:38 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/35710/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35710/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: add assert when copying context&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: cbf3c4205eb174b2141d2b160557823b89632d40&lt;/p&gt;</comment>
                            <comment id="280382" author="gerrit" created="Wed, 23 Sep 2020 14:49:41 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/40014&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/40014&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: clear icache when using multi-thread fsck&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 542a0eeb8f44d9f0a0ceef7a40f3a052a527f86c&lt;/p&gt;</comment>
                            <comment id="280383" author="gerrit" created="Wed, 23 Sep 2020 14:49:41 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/40015&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/40015&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: add assert when copying context&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: e1acbb00bb1c8635ed0626dbf771b28b8449ce36&lt;/p&gt;</comment>
                            <comment id="280406" author="gerrit" created="Wed, 23 Sep 2020 16:56:42 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/40017&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/40017&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; test: add pfsck test&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 8f12d37566dec681ebda800a9f5ea417190b6db9&lt;/p&gt;</comment>
                            <comment id="280463" author="gerrit" created="Thu, 24 Sep 2020 00:18:30 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/40021&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/40021&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; configure: enable pfsck by default&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 592c95b285837cf30b0c16780a6fbe6aa9ebac5a&lt;/p&gt;</comment>
                            <comment id="280471" author="gerrit" created="Thu, 24 Sep 2020 02:51:50 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/40024&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/40024&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: reset @inodes_to_rebuild if restart&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 276cff391901e38601728cab11f7638d3732b4b2&lt;/p&gt;</comment>
                            <comment id="280571" author="gerrit" created="Fri, 25 Sep 2020 02:29:43 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/40014/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/40014/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: clear icache when using multi-thread fsck&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 321ed5ab1d11ca2e74adbd84222f96a6dc180da9&lt;/p&gt;</comment>
                            <comment id="280589" author="gerrit" created="Fri, 25 Sep 2020 03:30:21 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/40015/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/40015/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: add assert when copying context&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 18a7cf47f057c152ba76f5bf82b0ff4504ab116a&lt;/p&gt;</comment>
                            <comment id="280603" author="gerrit" created="Fri, 25 Sep 2020 05:41:47 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/35712/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35712/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: copy bitmaps when copying context&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 87444962ca6ef43f3f2fca6a5f8c3750961f1237&lt;/p&gt;</comment>
                            <comment id="280604" author="gerrit" created="Fri, 25 Sep 2020 05:45:56 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/35726/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35726/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: copy badblocks when copying fs&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 1d9178988c187efa610c97c36ee0d6c3d410f947&lt;/p&gt;</comment>
                            <comment id="280605" author="gerrit" created="Fri, 25 Sep 2020 05:47:58 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/35763/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35763/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: open io-channel when copying fs&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 0db312fbbc5d6a7b6cd5fa43b513e9fdfd9a717c&lt;/p&gt;</comment>
                            <comment id="280606" author="gerrit" created="Fri, 25 Sep 2020 05:49:55 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/35780/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35780/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: create logs for mult-threads&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 2023afea8aa825da45de7a66cee9e8182dd79cf9&lt;/p&gt;</comment>
                            <comment id="280620" author="gerrit" created="Fri, 25 Sep 2020 08:21:14 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/35793/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35793/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: optionally configure one pfsck thread&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 727154449dd68c7b3197d8cc4d0558f3826dc692&lt;/p&gt;</comment>
                            <comment id="280711" author="gerrit" created="Sat, 26 Sep 2020 00:35:16 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/35846/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35846/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: add start/end group for thread&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: b2a5855151444140949e8e2ec82fe01b802ada41&lt;/p&gt;</comment>
                            <comment id="280712" author="gerrit" created="Sat, 26 Sep 2020 00:35:27 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/35855/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35855/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: split groups to different threads&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 0c20759c1cdf00c6436115842a36ad1e094583f3&lt;/p&gt;</comment>
                            <comment id="280713" author="gerrit" created="Sat, 26 Sep 2020 00:35:34 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/35922/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35922/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: print thread log properly&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 6a78e90e76bd259b8df436d0bbfd19b411fde94b&lt;/p&gt;</comment>
                            <comment id="280714" author="gerrit" created="Sat, 26 Sep 2020 00:35:47 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/35961/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35961/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge bitmaps after thread completes&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: fba469b0ef2449bed72d2fb91c9e4a0374ea71ef&lt;/p&gt;</comment>
                            <comment id="280715" author="gerrit" created="Sat, 26 Sep 2020 00:35:53 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/36001/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36001/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: do not change global variables&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 1f6e8b81c2d964f54c6615ff775a3f6c3a9bbe1f&lt;/p&gt;</comment>
                            <comment id="280716" author="gerrit" created="Sat, 26 Sep 2020 00:35:59 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/36004/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36004/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: optimize the inserting of dir_info_db&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 867621ddf45ab4c8b59bdb45998184b0d6ea411d&lt;/p&gt;</comment>
                            <comment id="280719" author="gerrit" created="Sat, 26 Sep 2020 03:46:58 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/36018/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36018/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge dir_info after thread finishes&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 70127eb62062f6b07b4209aefa3346c354bd9afd&lt;/p&gt;</comment>
                            <comment id="280720" author="gerrit" created="Sat, 26 Sep 2020 03:47:06 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/36020/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36020/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: rbtree bitmap for dir&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: ac7a05ae0150880530483c41fe108f1bb8cc5908&lt;/p&gt;</comment>
                            <comment id="280721" author="gerrit" created="Sat, 26 Sep 2020 03:47:15 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/36026/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36026/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge badblocks after thread finishes&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: a16f8183604fbb8de18fbf5221502cd86b25ac0c&lt;/p&gt;</comment>
                            <comment id="280723" author="gerrit" created="Sat, 26 Sep 2020 04:41:00 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/39841/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39841/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge icounts after thread finishes&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: d28c91699d81615aec6a4c5b969d307f96af775d&lt;/p&gt;</comment>
                            <comment id="280724" author="gerrit" created="Sat, 26 Sep 2020 04:41:09 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/39843/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39843/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge inode_badness after threads finish&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 1054ce57781b9f82fd749a4916529aed4b093d52&lt;/p&gt;</comment>
                            <comment id="280725" author="gerrit" created="Sat, 26 Sep 2020 04:41:19 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/36044/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36044/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge dblist after thread finishes&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: bc9f0ed402d5b4ac01a84f476e94ef07dc452604&lt;/p&gt;</comment>
                            <comment id="280726" author="gerrit" created="Sat, 26 Sep 2020 04:41:27 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/36054/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36054/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: add debug codes for multiple threads&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 6b4895ca7e6fbe1b130e3603a5edde6a1570f453&lt;/p&gt;</comment>
                            <comment id="280727" author="gerrit" created="Sat, 26 Sep 2020 04:43:18 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/36097/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36097/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge counts after threads finish&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 2c1fdf10283ad3d28d51717ef10eacbff4e28d25&lt;/p&gt;</comment>
                            <comment id="280728" author="gerrit" created="Sat, 26 Sep 2020 04:45:31 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/36098/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/36098/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge fs flags when threads finish&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: e51f6bfe6d699e49cb8f8c8f3ae15db334077ac3&lt;/p&gt;</comment>
                            <comment id="280729" author="gerrit" created="Sat, 26 Sep 2020 04:46:09 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/37024/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37024/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge dx_dir_info after threads finish&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: fddefccc5ac0c1311e5371ae834c1dc20aba8133&lt;/p&gt;</comment>
                            <comment id="280730" author="gerrit" created="Sat, 26 Sep 2020 04:46:48 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/37782/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37782/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge dirs_to_hash when threads finish&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 27de25461f5fb0d2cc40383f5219a9dcfd219245&lt;/p&gt;</comment>
                            <comment id="280731" author="gerrit" created="Sat, 26 Sep 2020 04:47:29 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/37783/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37783/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge context flags properly&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 0f87b70e33d21ca72ac554ab2cb4a0f4df9e3231&lt;/p&gt;</comment>
                            <comment id="280732" author="gerrit" created="Sat, 26 Sep 2020 04:48:03 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/37825/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37825/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge quota context after threads finish&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 0edcac8b4a63d8f469c55f9a0c1842068c98eb08&lt;/p&gt;</comment>
                            <comment id="280733" author="gerrit" created="Sat, 26 Sep 2020 04:48:32 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/37826/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37826/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: serialize fix operations&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: aa67a29fe0ae62f6f15586e0ad159a12786bd252&lt;/p&gt;</comment>
                            <comment id="280734" author="gerrit" created="Sat, 26 Sep 2020 04:48:43 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/37856/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37856/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: move some fixes out of parallel pthreads&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 1f55c479ba55fb95bab0cc564b7568a19e8e67d8&lt;/p&gt;</comment>
                            <comment id="280735" author="gerrit" created="Sat, 26 Sep 2020 06:33:26 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/37885/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37885/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: split and merge invalid bitmaps&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: ee70eff3f282a1b6500df5c895affd155811c7af&lt;/p&gt;</comment>
                            <comment id="280736" author="gerrit" created="Sat, 26 Sep 2020 06:33:41 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/37905/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37905/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge EA blocks properly&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 9ec0c7091c2c1d4a031c3e899d65c8ac1ce85751&lt;/p&gt;</comment>
                            <comment id="280737" author="gerrit" created="Sat, 26 Sep 2020 06:33:47 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/37884/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37884/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: kickoff mutex lock for block found map&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 613da4b91de3c482ffd33cfe6ceb345d402c21ee&lt;/p&gt;</comment>
                            <comment id="280738" author="gerrit" created="Sat, 26 Sep 2020 06:34:48 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/37859/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37859/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: allow admin specify number of threads&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 62a0e774c26f451769df3685298d8e183f2a1bba&lt;/p&gt;</comment>
                            <comment id="280739" author="gerrit" created="Sat, 26 Sep 2020 06:35:12 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/39852/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39852/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: adjust number of threads&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 1b614e6fbd38320557bc904d567ba1046b566118&lt;/p&gt;</comment>
                            <comment id="280740" author="gerrit" created="Sat, 26 Sep 2020 06:35:30 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/37887/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37887/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: fix readahead for pfsck of pass1&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 15077733b979ba2fc990d21a5457246bed8d1fc9&lt;/p&gt;</comment>
                            <comment id="280741" author="gerrit" created="Sat, 26 Sep 2020 06:35:48 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/37995/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37995/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge encrypted dir lists after thread finish&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 18538b2721c8fc6072a8892a439f5ab9a24692db&lt;/p&gt;</comment>
                            <comment id="280742" author="gerrit" created="Sat, 26 Sep 2020 06:36:05 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/37997/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37997/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge expand_eisize_map properly&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: cb4f0f44147a1fe3fde5b56126dce10b150aa5ba&lt;/p&gt;</comment>
                            <comment id="280743" author="gerrit" created="Sat, 26 Sep 2020 06:36:11 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/37998/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37998/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge options after threads finish&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 161ab07533b70349de98b889ac1c9b3b38145296&lt;/p&gt;</comment>
                            <comment id="280744" author="gerrit" created="Sat, 26 Sep 2020 06:36:15 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/37999/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37999/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: reset lost_and_found after threads finish&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 4ee6ff216e0a4898e55280ceb274f8f06915e2fd&lt;/p&gt;</comment>
                            <comment id="280745" author="gerrit" created="Sat, 26 Sep 2020 06:36:21 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/38000/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/38000/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge extent depth count after threads finish&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 8ce4b41a3786dfcce6d02f1e4faf3dcbd62c7a46&lt;/p&gt;</comment>
                            <comment id="280746" author="gerrit" created="Sat, 26 Sep 2020 06:36:39 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/37996/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37996/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: simplify e2fsck context merging codes&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 4e9d8e66a30ad786111788fd50b8d95785f81555&lt;/p&gt;</comment>
                            <comment id="280747" author="gerrit" created="Sat, 26 Sep 2020 06:37:08 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/39844/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39844/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: set E2F_FLAG_ALLOC_OK after threads&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 5a959732ebfd301b6f08ef3dba22cd3cd68d4755&lt;/p&gt;</comment>
                            <comment id="280748" author="gerrit" created="Sat, 26 Sep 2020 06:37:38 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/39846/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39846/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: wait fix thread finish before checking&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: f98ba79539969b3b01d927fbb4d0bd6fa4adeb39&lt;/p&gt;</comment>
                            <comment id="280749" author="gerrit" created="Sat, 26 Sep 2020 06:38:28 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/40016/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/40016/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: cleanup e2fsck_pass1_thread_join()&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 59b7eac3b747afa1027cd9a905ed08d5fd8c3d54&lt;/p&gt;</comment>
                            <comment id="280750" author="gerrit" created="Sat, 26 Sep 2020 06:38:55 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/39849/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39849/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: avoid too much memory allocation for pfsck&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: a6a2410f4fa0b02f3fda8876d4b6037ddc6ef65c&lt;/p&gt;</comment>
                            <comment id="280751" author="gerrit" created="Sat, 26 Sep 2020 06:38:58 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/39850/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39850/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; ext2fs: fix to avoid invalid memory access&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: d8b23ec2a3a900ecf2040ea67a9b4b34d499c536&lt;/p&gt;</comment>
                            <comment id="280752" author="gerrit" created="Sat, 26 Sep 2020 06:39:01 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/39914/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39914/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: make default smallest RA size to 1M&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 38247c218eed14f510953906e406352c4c9a6126&lt;/p&gt;</comment>
                            <comment id="280753" author="gerrit" created="Sat, 26 Sep 2020 06:39:04 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/39851/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39851/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; ext2fs: parallel bitmap loading&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 0e888c3cca27332cfc46e165a5b726c4f0681f00&lt;/p&gt;</comment>
                            <comment id="280754" author="gerrit" created="Sat, 26 Sep 2020 06:39:45 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/39874/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/39874/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: update mmp block in one thread&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 7284939c5761844ef0da56b4853650010683f828&lt;/p&gt;</comment>
                            <comment id="280755" author="gerrit" created="Sat, 26 Sep 2020 06:40:34 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/40024/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/40024/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: reset @inodes_to_rebuild if restart&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 13848abab6290fd7bba77527ec9289a5e3814835&lt;/p&gt;</comment>
                            <comment id="280756" author="gerrit" created="Sat, 26 Sep 2020 07:55:09 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/40060&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/40060&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: fix build for make rpm&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 5bc0acc684d4732b064c3dae73b1754405f5f5a7&lt;/p&gt;</comment>
                            <comment id="280780" author="sihara" created="Sat, 26 Sep 2020 23:59:26 +0000"  >&lt;p&gt;Attached is test results of pfsck and compared with fsck today. &lt;br/&gt;
increased readahead improved at pass1 and downed elapsed time from 7700sec to 2100sec even single thread.&lt;br/&gt;
parallel scanning speedup at pass1 and pass5. In the end, the elapsed time downed from 19,700sec to 2100sec(64 threads) and 1780sec (256 threads) which is more than 10x speedup!&lt;br/&gt;
&quot;-m 2&quot; didn&apos;t scale in this case, because only 40% inodes (400M inodes) were populated, thread0 covered range &lt;span class=&quot;error&quot;&gt;&amp;#91;0, 4730880&amp;#93;&lt;/span&gt;, but thread1 covered for range &lt;span class=&quot;error&quot;&gt;&amp;#91;4730880,9461760&amp;#93;&lt;/span&gt; which was almost free. So, only a thread was busy and it was similar speed with single thread.&lt;/p&gt;</comment>
                            <comment id="280787" author="gerrit" created="Sun, 27 Sep 2020 05:11:03 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/40063&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/40063&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: fix race in ext2fs_read_bitmaps()&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: c5155aed04fa7d843c0766ff43458404ee3b3b13&lt;/p&gt;</comment>
                            <comment id="280788" author="gerrit" created="Sun, 27 Sep 2020 05:16:58 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/40060/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/40060/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: fix build for make rpm&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: b6c4cadb62d25e91aeebcb619979a9cba6887ebb&lt;/p&gt;</comment>
                            <comment id="280789" author="gerrit" created="Sun, 27 Sep 2020 05:19:00 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/40021/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/40021/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; configure: enable pfsck by default&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 34556b33f6d723c6960e055ee2916c43a1c1e3f2&lt;/p&gt;</comment>
                            <comment id="280790" author="gerrit" created="Sun, 27 Sep 2020 05:22:31 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/40017/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/40017/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; test: add pfsck test&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 475a417008e3724a5b7190a5854f197911754ab6&lt;/p&gt;</comment>
                            <comment id="280791" author="gerrit" created="Sun, 27 Sep 2020 06:36:12 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/40065&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/40065&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: fix race in ext2fs_read_bitmaps()&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 231f0a4117c4c7213b2fdbed2ecd86cc365dbd2a&lt;/p&gt;</comment>
                            <comment id="280796" author="gerrit" created="Sun, 27 Sep 2020 13:29:16 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/40066&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/40066&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: fix readahead for pass1 without pfsck&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 6c2612804b839e4e88d74fde4c90ba3b60782157&lt;/p&gt;</comment>
                            <comment id="280811" author="gerrit" created="Sun, 27 Sep 2020 17:33:03 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/40068&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/40068&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: fix f_multithread_ok test&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 978cdf5597ce65577eea70fd4a05d4edbb682260&lt;/p&gt;</comment>
                            <comment id="280815" author="gerrit" created="Mon, 28 Sep 2020 00:10:18 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/40068/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/40068/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: fix f_multithread_ok test&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 2b281447e28f7cf0bfe3950b427b33e797b6bb64&lt;/p&gt;</comment>
                            <comment id="280818" author="gerrit" created="Mon, 28 Sep 2020 03:54:22 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/40069&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/40069&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: fix memory leaks with pfsck enabled&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 2b85e98c790a0cca7523076fc51f860fd443ae0d&lt;/p&gt;</comment>
                            <comment id="280819" author="gerrit" created="Mon, 28 Sep 2020 06:41:22 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/40065/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/40065/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: fix race in ext2fs_read_bitmaps()&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 3b4ff5f207054b6f5507a986ad8522a08c2d8228&lt;/p&gt;</comment>
                            <comment id="280822" author="gerrit" created="Mon, 28 Sep 2020 07:08:59 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/40070&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/40070&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; tests: enable pfsck if possible&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 9f98a1b776134d65f054f9e073298c4f467c67f9&lt;/p&gt;</comment>
                            <comment id="280827" author="gerrit" created="Mon, 28 Sep 2020 08:12:11 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/40071&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/40071&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; ext2fs: fix to set tail flags with pfsck enabled&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 104479260a753dc021806fbc003865a9804bc3a6&lt;/p&gt;</comment>
                            <comment id="280837" author="gerrit" created="Mon, 28 Sep 2020 13:05:39 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/40066/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/40066/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: fix readahead for pass1 without pfsck&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: b4d8cf38c59cd4e85d3816368a2434891e16e84d&lt;/p&gt;</comment>
                            <comment id="280849" author="gerrit" created="Mon, 28 Sep 2020 13:53:02 +0000"  >&lt;p&gt;Wang Shilong (wshilong@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/40069/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/40069/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: fix memory leaks with pfsck enabled&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 8d561b5d93a00d3b227917a0ff25da5fd5d64ffc&lt;/p&gt;</comment>
                            <comment id="280896" author="gerrit" created="Mon, 28 Sep 2020 19:35:10 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/40075&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/40075&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: misc cleanups for pfsck&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 98c0a9b4f8a02753a1d789fc4da0bca5150a23b9&lt;/p&gt;</comment>
                            <comment id="280907" author="gerrit" created="Mon, 28 Sep 2020 23:05:32 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/40071/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/40071/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; ext2fs: fix to set tail flags with pfsck enabled&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 6505169f9a2a2cce0a8c383c1aa10292e01c6f4a&lt;/p&gt;</comment>
                            <comment id="280923" author="gerrit" created="Tue, 29 Sep 2020 03:53:54 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/40075/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/40075/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: misc cleanups for pfsck&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: d9400e590b9f1ca026241501b22c7674d774da22&lt;/p&gt;</comment>
                            <comment id="280924" author="gerrit" created="Tue, 29 Sep 2020 04:04:51 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/40081&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/40081&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; build: update version to 1.45.6-wc2&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: f2ddfd30f03c71e6ff7423ff816160e97a073baa&lt;/p&gt;</comment>
                            <comment id="280957" author="gerrit" created="Tue, 29 Sep 2020 14:46:53 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/40081/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/40081/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; build: update version to 1.45.6-wc2&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 0b7bcc70a54425f53407fe7825caa4671b5bd082&lt;/p&gt;</comment>
                            <comment id="281011" author="wshilong" created="Wed, 30 Sep 2020 00:18:03 +0000"  >&lt;p&gt;I think it fine to close this ticket, and we could open new ticket for further work.&lt;/p&gt;</comment>
                            <comment id="281013" author="adilger" created="Wed, 30 Sep 2020 00:37:45 +0000"  >&lt;p&gt;The e2fsprogs-1.45.6.wc2 build is available at &lt;a href=&quot;https://downloads.whamcloud.com/public/e2fsprogs/1.45.6.wc2/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://downloads.whamcloud.com/public/e2fsprogs/1.45.6.wc2/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="282008" author="gerrit" created="Mon, 12 Oct 2020 05:45:30 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/40070/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/40070/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; tests: enable pfsck if possible&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 55a4357424c5206910928f27f66db62465581150&lt;/p&gt;</comment>
                            <comment id="296913" author="gerrit" created="Fri, 26 Mar 2021 20:49:11 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/43129/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/43129/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; ext2fs: RO open for bitmap loading&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: c0f60f896182d26711c7d8d064dc95471b0d9829&lt;/p&gt;</comment>
                            <comment id="304637" author="gerrit" created="Wed, 16 Jun 2021 01:53:45 +0000"  >&lt;p&gt;Li Dongyang (dongyangli@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/44010&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/44010&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge casefolded dir lists after thread finish&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 4aff8d51e30b20c4da49434a50ca49a104c0473e&lt;/p&gt;</comment>
                            <comment id="304638" author="gerrit" created="Wed, 16 Jun 2021 01:53:46 +0000"  >&lt;p&gt;Li Dongyang (dongyangli@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/44011&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/44011&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8465&quot; title=&quot;parallel e2fsck performance at scale&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8465&quot;&gt;&lt;del&gt;LU-8465&lt;/del&gt;&lt;/a&gt; e2fsck: merge expand_eisize_map properly&lt;br/&gt;
Project: tools/e2fsprogs&lt;br/&gt;
Branch: master-lustre&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 3055d6fa13f17f9794e3e8b7687ab69d59702bd8&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="54626">LU-11882</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="55092">LU-12051</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="32957">LU-7370</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="33812">LU-7592</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="42652">LU-8974</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="27691">LU-5949</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="61587">LU-14126</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="65449">LU-14894</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="61985">LU-14213</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="64118">LU-14679</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="33433" name="128_threads.txt" size="43313" author="lixi_wc" created="Wed, 28 Aug 2019 07:31:30 +0000"/>
                            <attachment id="36143" name="pfsck-test.xlsx" size="18753" author="sihara" created="Sat, 26 Sep 2020 23:59:38 +0000"/>
                            <attachment id="33442" name="test_max_less_equal.c" size="7778" author="lixi_wc" created="Fri, 30 Aug 2019 09:59:45 +0000"/>
                            <attachment id="34393" name="vault20-pFSCK-domingo.pdf" size="630985" author="adilger" created="Wed, 4 Mar 2020 10:38:00 +0000"/>
                    </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_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hzyj9j:</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>