<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:46: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-11770] preserve kernel API when T10-PI patches are applied</title>
                <link>https://jira.whamcloud.com/browse/LU-11770</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Preserve the existing kernel API when the T10-PI patches are applied, so that any other modules using this interface do not break.&lt;/p&gt;

&lt;p&gt;In particular, keep the &lt;tt&gt;EXPORT&amp;#95;SYMBOL(bio&amp;#95;integrity&amp;#95;alloc)&lt;/tt&gt; and &lt;tt&gt;EXPORT&amp;#95;SYMBOL(bio&amp;#95;integrity&amp;#95;prep)&lt;/tt&gt; in place.&lt;/p&gt;

&lt;p&gt;In &lt;tt&gt;struct bio&amp;#95;integrity&amp;#95;payload&lt;/tt&gt; put &lt;tt&gt;&amp;#42;bip&amp;#95;generate&amp;#95;fn&lt;/tt&gt; and &lt;tt&gt;&amp;#42;bip&amp;#95;verify&amp;#95;fn&lt;/tt&gt; after &lt;tt&gt;&amp;#42;bip&amp;#95;vec&lt;/tt&gt; since that field is directly accessed by callers.  In &lt;tt&gt;struct blk&amp;#95;integrity&amp;#95;exchg&lt;/tt&gt; the &lt;tt&gt;bi&amp;#95;idx&lt;/tt&gt; field only needs to be an &lt;tt&gt;unsigned short&lt;/tt&gt; since the &lt;tt&gt;bio&amp;#45;&amp;gt;bi&amp;#95;idx&lt;/tt&gt; and &lt;tt&gt;bio&amp;#45;&amp;gt;bi&amp;#95;vcnt&lt;/tt&gt; values used with it are also &lt;tt&gt;unsigned short&lt;/tt&gt;, which saves 8 bytes of padding in the struct and puts the added fields at the end to preserve the structure field alignment.&lt;/p&gt;</description>
                <environment></environment>
        <key id="54280">LU-11770</key>
            <summary>preserve kernel API when T10-PI patches are applied</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="4" iconUrl="https://jira.whamcloud.com/images/icons/priorities/minor.svg">Minor</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="adilger">Andreas Dilger</assignee>
                                    <reporter username="adilger">Andreas Dilger</reporter>
                        <labels>
                    </labels>
                <created>Wed, 12 Dec 2018 23:22:27 +0000</created>
                <updated>Sat, 1 Oct 2022 07:15:59 +0000</updated>
                            <resolved>Tue, 19 Feb 2019 06:08:54 +0000</resolved>
                                    <version>Lustre 2.12.0</version>
                                    <fixVersion>Lustre 2.13.0</fixVersion>
                    <fixVersion>Lustre 2.12.4</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                            <comments>
                            <comment id="238493" author="gerrit" created="Wed, 12 Dec 2018 23:53:18 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/33840&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/33840&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11770&quot; title=&quot;preserve kernel API when T10-PI patches are applied&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11770&quot;&gt;&lt;del&gt;LU-11770&lt;/del&gt;&lt;/a&gt; osd-ldiskfs: preserve bio_integrity API&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: c0c63055e09269216b7d3ad20a2403f2050458c0&lt;/p&gt;</comment>
                            <comment id="238494" author="gerrit" created="Wed, 12 Dec 2018 23:54:03 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/33841&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/33841&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11770&quot; title=&quot;preserve kernel API when T10-PI patches are applied&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11770&quot;&gt;&lt;del&gt;LU-11770&lt;/del&gt;&lt;/a&gt; osd-ldiskfs: clean up inline macro usage&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: e372c96dc62cf3acc622909b57201256a26e268b&lt;/p&gt;</comment>
                            <comment id="238697" author="gerrit" created="Mon, 17 Dec 2018 19:35:04 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/33840/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/33840/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11770&quot; title=&quot;preserve kernel API when T10-PI patches are applied&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11770&quot;&gt;&lt;del&gt;LU-11770&lt;/del&gt;&lt;/a&gt; osd-ldiskfs: preserve bio_integrity API&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: e4a9ea67935e14cfcee84f15162ab9a9673b0adf&lt;/p&gt;</comment>
                            <comment id="239154" author="gerrit" created="Thu, 27 Dec 2018 21:21:40 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/33923&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/33923&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11770&quot; title=&quot;preserve kernel API when T10-PI patches are applied&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11770&quot;&gt;&lt;del&gt;LU-11770&lt;/del&gt;&lt;/a&gt; osc: allow build without blk_integrity or crc-t10pi&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 9f873b42c36b95c7a87057fe52d667cc66e0baf9&lt;/p&gt;</comment>
                            <comment id="240928" author="gerrit" created="Wed, 30 Jan 2019 02:40:42 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/33841/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/33841/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11770&quot; title=&quot;preserve kernel API when T10-PI patches are applied&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11770&quot;&gt;&lt;del&gt;LU-11770&lt;/del&gt;&lt;/a&gt; osd-ldiskfs: clean up inline macro usage&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: fa30d1efff93c6e11b7cf40c966f804c4718fbe8&lt;/p&gt;</comment>
                            <comment id="241147" author="gerrit" created="Fri, 1 Feb 2019 04:27:30 +0000"  >&lt;p&gt;Li Dongyang (dongyangli@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/34156&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/34156&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11770&quot; title=&quot;preserve kernel API when T10-PI patches are applied&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11770&quot;&gt;&lt;del&gt;LU-11770&lt;/del&gt;&lt;/a&gt; osc: allow build without blk_integrity or crc-t10pi&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_12&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 4fb605e4a654f74387758e9d32a03fe86f26522f&lt;/p&gt;</comment>
                            <comment id="242165" author="gerrit" created="Mon, 18 Feb 2019 06:38:25 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/33923/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/33923/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11770&quot; title=&quot;preserve kernel API when T10-PI patches are applied&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11770&quot;&gt;&lt;del&gt;LU-11770&lt;/del&gt;&lt;/a&gt; osc: allow build without blk_integrity or crc-t10pi&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: e0fb3133372e5bff434ac7a467304d9ba954bac6&lt;/p&gt;</comment>
                            <comment id="242220" author="pjones" created="Tue, 19 Feb 2019 06:08:54 +0000"  >&lt;p&gt;Landed for 2.13&lt;/p&gt;</comment>
                            <comment id="244217" author="gerrit" created="Tue, 19 Mar 2019 06:02:47 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/34156/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/34156/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11770&quot; title=&quot;preserve kernel API when T10-PI patches are applied&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11770&quot;&gt;&lt;del&gt;LU-11770&lt;/del&gt;&lt;/a&gt; osc: allow build without blk_integrity or crc-t10pi&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_12&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: b14e6617b9b7181b136a0500bb6aebc730802c3c&lt;/p&gt;</comment>
                            <comment id="260892" author="gerrit" created="Thu, 9 Jan 2020 10:39:42 +0000"  >&lt;p&gt;Li Dongyang (dongyangli@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37167&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37167&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11770&quot; title=&quot;preserve kernel API when T10-PI patches are applied&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11770&quot;&gt;&lt;del&gt;LU-11770&lt;/del&gt;&lt;/a&gt; misc: fix bdev_integrity_enabled definition&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_12&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: f96fcf1a8d77920e302da1c46409c03c250242cc&lt;/p&gt;</comment>
                            <comment id="261462" author="gerrit" created="Fri, 17 Jan 2020 20:14:27 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/37167/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37167/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11770&quot; title=&quot;preserve kernel API when T10-PI patches are applied&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11770&quot;&gt;&lt;del&gt;LU-11770&lt;/del&gt;&lt;/a&gt; misc: fix bdev_integrity_enabled definition&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_12&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 6db0c4f08225f5907318aa27970f42896d1da94f&lt;/p&gt;</comment>
                            <comment id="348316" author="gerrit" created="Thu, 29 Sep 2022 19:26:50 +0000"  >&lt;p&gt;&quot;Jian Yu &amp;lt;yujian@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/48701&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/48701&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11770&quot; title=&quot;preserve kernel API when T10-PI patches are applied&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11770&quot;&gt;&lt;del&gt;LU-11770&lt;/del&gt;&lt;/a&gt; osd-ldiskfs: clean up inline macro usage&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_12&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 4f300e04a662ffd057f253bd795ee14762d35dbe&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="54143">LU-11712</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="50104">LU-10472</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="54389">LU-11822</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|i007xr:</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>
                                                                                            <customfield id="customfield_10060" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Severity</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10022"><![CDATA[3]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>