<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:13:41 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-14895] dump T10 guard tags on checksum error and flush pages</title>
                <link>https://jira.whamcloud.com/browse/LU-14895</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;When there is a server-side corruption of pages in the read cache, particularly with T10-PI, it appears that we do not properly handle this case.  The client will detect the corruption due to the RPC checksum mismatch, and will resend the RPC, but will re-read the same data from the cache each time.  If the server is using the (incorrect) GRD tags on the pages to generate the RPC checksum, the RPC checksum will consistently be incorrect:&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;nbp17-OST0065: BAD READ CHECKSUM: from [10.151.27.142@o2ib] inode [0x20000948a:0x3:0x0] object 0x0:141666 extent [503316480-1509953535], client 73006b, server 10500b1, cksum_type 80 
nbp17-OST0065: BAD READ CHECKSUM: from [10.151.27.142@o2ib] inode [0x20000948a:0x3:0x0] object 0x0:141666 extent [503316480-1509953535], client 73006b, server 10500b1, cksum_type 80 
nbp17-OST0065: BAD READ CHECKSUM: from [10.151.27.142@o2ib] inode [0x20000948a:0x3:0x0] object 0x0:141666 extent [503316480-1509953535], client 73006b, server 10500b1, cksum_type 80 
nbp17-OST0065: BAD READ CHECKSUM: from [10.151.27.142@o2ib] inode [0x20000948a:0x3:0x0] object 0x0:141666 extent [503316480-1509953535], client 73006b, server 10500b1, cksum_type 80 
nbp17-OST0065: BAD READ CHECKSUM: from [10.151.27.142@o2ib] inode [0x20000948a:0x3:0x0] object 0x0:141666 extent [503316480-1509953535], client 73006b, server 10500b1, cksum_type 80 
nbp17-OST0065: BAD READ CHECKSUM: from [10.151.27.142@o2ib] inode [0x20000948a:0x3:0x0] object 0x0:141666 extent [503316480-1509953535], client 73006b, server 10500b1, cksum_type 80 
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;What should happen in this case is that if the client sends the &lt;tt&gt;OBD_FL_RECOV_RESEND&lt;/tt&gt; flag in the &lt;tt&gt;OST_READ&lt;/tt&gt; RPC, then the server should discard any cached pages in that range from cache, re-read the pages/sectors from the underlying storage (without using the cache), and then verify the GRD tags for each sector locally (calculate in osd-ldiskfs and compare to the GRD tags returned by the kernel), and print an error immediately about which sector(s) do not match, instead of depending on the client to do this again.&lt;/p&gt;

&lt;p&gt;It would be useful to be able to (somehow) send a block command (FUA?) to also flush the SFA cache in this case, but that would need some help from the SFA team, and still depends on Lustre handling this correctly.&lt;/p&gt;</description>
                <environment></environment>
        <key id="65450">LU-14895</key>
            <summary>dump T10 guard tags on checksum error and flush pages</summary>
                <type id="4" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11310&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="4" iconUrl="https://jira.whamcloud.com/images/icons/priorities/minor.svg">Minor</priority>
                        <status id="1" iconUrl="https://jira.whamcloud.com/images/icons/statuses/open.png" description="The issue is open and ready for the assignee to start work on it.">Open</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="dongyang">Dongyang Li</assignee>
                                    <reporter username="dongyang">Dongyang Li</reporter>
                        <labels>
                    </labels>
                <created>Fri, 30 Jul 2021 06:14:02 +0000</created>
                <updated>Fri, 14 Jan 2022 07:11:15 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                            <comments>
                            <comment id="308876" author="gerrit" created="Fri, 30 Jul 2021 06:25:13 +0000"  >&lt;p&gt;Li Dongyang (dongyangli@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/44429&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/44429&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-14895&quot; title=&quot;dump T10 guard tags on checksum error and flush pages&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-14895&quot;&gt;LU-14895&lt;/a&gt; brw: dump T10 guard tags on checksum error&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 761d52d80292d26c65fbdcaebf2d17a10d369a7d&lt;/p&gt;</comment>
                            <comment id="309601" author="gerrit" created="Sun, 8 Aug 2021 20:07:51 +0000"  >&lt;p&gt;&quot;Andreas Dilger &amp;lt;adilger@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/44530&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/44530&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-14895&quot; title=&quot;dump T10 guard tags on checksum error and flush pages&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-14895&quot;&gt;LU-14895&lt;/a&gt; client: allow case-insensitive checksum types&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: c5e50c4366ddbc418fb6c4178914725d1fcf815c&lt;/p&gt;</comment>
                            <comment id="310126" author="gerrit" created="Fri, 13 Aug 2021 03:08:46 +0000"  >&lt;p&gt;&quot;Andreas Dilger &amp;lt;adilger@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/44655&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/44655&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-14895&quot; title=&quot;dump T10 guard tags on checksum error and flush pages&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-14895&quot;&gt;LU-14895&lt;/a&gt; brw: log T10 GRD tags during checksum calcs&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 2a9f79f3fbe711c91190f33092893da7d8f4f26b&lt;/p&gt;</comment>
                            <comment id="310127" author="gerrit" created="Fri, 13 Aug 2021 04:03:49 +0000"  >&lt;p&gt;&quot;Andreas Dilger &amp;lt;adilger@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/44656&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/44656&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-14895&quot; title=&quot;dump T10 guard tags on checksum error and flush pages&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-14895&quot;&gt;LU-14895&lt;/a&gt; osd-ldiskfs: combine checksum functions&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 2b9f76557fa695b33817d4a40b52b63f91f222e2&lt;/p&gt;</comment>
                            <comment id="313607" author="gerrit" created="Wed, 22 Sep 2021 04:43:47 +0000"  >&lt;p&gt;&quot;Oleg Drokin &amp;lt;green@whamcloud.com&amp;gt;&quot; merged in patch &lt;a href=&quot;https://review.whamcloud.com/44655/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/44655/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-14895&quot; title=&quot;dump T10 guard tags on checksum error and flush pages&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-14895&quot;&gt;LU-14895&lt;/a&gt; brw: log T10 GRD tags during checksum calcs&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 75ebfb994fb0bce8a0f0400429f04127ead50ea4&lt;/p&gt;</comment>
                            <comment id="313608" author="gerrit" created="Wed, 22 Sep 2021 04:43:54 +0000"  >&lt;p&gt;&quot;Oleg Drokin &amp;lt;green@whamcloud.com&amp;gt;&quot; merged in patch &lt;a href=&quot;https://review.whamcloud.com/44656/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/44656/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-14895&quot; title=&quot;dump T10 guard tags on checksum error and flush pages&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-14895&quot;&gt;LU-14895&lt;/a&gt; osd-ldiskfs: combine checksum functions&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 7fdd664b3518e5e8d8a243898d48d9c62c22e18a&lt;/p&gt;</comment>
                            <comment id="315129" author="gerrit" created="Sun, 10 Oct 2021 03:31:27 +0000"  >&lt;p&gt;&quot;Oleg Drokin &amp;lt;green@whamcloud.com&amp;gt;&quot; merged in patch &lt;a href=&quot;https://review.whamcloud.com/44530/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/44530/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-14895&quot; title=&quot;dump T10 guard tags on checksum error and flush pages&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-14895&quot;&gt;LU-14895&lt;/a&gt; client: allow case-insensitive checksum types&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 1cf7a8d46ca7a5b446e4f579c82f5f643f4c8650&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="65579">LU-14924</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="65518">LU-14912</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                            <customfield id="customfield_10890" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i020k7:</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>