<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:25:38 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-2488] crc t10 dif pclmulqdq implementation</title>
                <link>https://jira.whamcloud.com/browse/LU-2488</link>
                <project id="10000" key="LU">Lustre</project>
                    <description></description>
                <environment></environment>
        <key id="16924">LU-2488</key>
            <summary>crc t10 dif pclmulqdq implementation</summary>
                <type id="2" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11311&amp;avatarType=issuetype">New Feature</type>
                                            <priority id="4" iconUrl="https://jira.whamcloud.com/images/icons/priorities/minor.svg">Minor</priority>
                        <status id="6" iconUrl="https://jira.whamcloud.com/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="4">Incomplete</resolution>
                                        <assignee username="keith">Keith Mannthey</assignee>
                                    <reporter username="aboyko">Alexander Boyko</reporter>
                        <labels>
                            <label>patch</label>
                    </labels>
                <created>Thu, 13 Dec 2012 06:08:15 +0000</created>
                <updated>Thu, 26 Sep 2013 05:50:50 +0000</updated>
                            <resolved>Thu, 26 Sep 2013 05:50:50 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>8</watches>
                                                                            <comments>
                            <comment id="49183" author="aboyko" created="Thu, 13 Dec 2012 06:17:33 +0000"  >&lt;p&gt;This patch adds crc t10 dif pclmulqdq implementation to libcfs. Result from t10 unit test:&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;Lustre: t10crc UT
Lustre: Checking block size 512 loops 4096 ...
Lustre: Speed: libcfs 1351MB/s	 kernel 259MB/s
Lustre: PASS
Lustre: Checking block size 4096 loops 4096 ...
Lustre: Speed: libcfs 2111MB/s	 kernel 251MB/s
Lustre: PASS
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;kernel - linux kernel table implementation.&lt;br/&gt;
libcfs - pclmulqdq implementation.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/4822&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/4822&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="49187" author="adilger" created="Thu, 13 Dec 2012 07:15:59 +0000"  >&lt;p&gt;Presumably the intent of this is to add support for a t10 DIF mode for bulk RPCs?  It would be good to include some background in the bug about how this code is planned to be used. &lt;/p&gt;</comment>
                            <comment id="49194" author="aboyko" created="Thu, 13 Dec 2012 12:26:47 +0000"  >&lt;p&gt;This code will be used by client to calculate crc t10 dif, and provide this checksum to server with t10 dif/dix capable storage.&lt;/p&gt;</comment>
                            <comment id="49528" author="adilger" created="Fri, 21 Dec 2012 02:08:22 +0000"  >&lt;p&gt;So presumably you are going to add a new T10 bulk data checksum mode to the BRW protocol?  I recall seeing some discussion to this effect, but I don&apos;t recall if there was a conclusion about what method would be used to send all of the T10 information in the RPC?  This would increase the size of the BRW RPC by 256 * 8 bytes = 2kB for a 1MB RPC, and by 8kB for a 4MB RPC, which is pretty significant.&lt;/p&gt;

&lt;p&gt;Do you have any kind of HLD for the T10 DIF changes to the RPC?&lt;/p&gt;</comment>
                            <comment id="49981" author="keith" created="Fri, 4 Jan 2013 19:32:09 +0000"  >&lt;p&gt;A good amount of kernels have T10 support at this point.  Is the kernels T10 implementation not usable for your needs?&lt;/p&gt;</comment>
                            <comment id="50005" author="aboyko" created="Sat, 5 Jan 2013 01:59:43 +0000"  >&lt;p&gt;Keith, if you are talking about crc T10, the kernel implementation is very slow and take much cpu resources.&lt;/p&gt;

&lt;p&gt;Andreas, you are right size of BRW RPC will be increased by sizeof(crc) * number of sectors for the bulk.&lt;/p&gt;</comment>
                            <comment id="50071" author="nrutman" created="Mon, 7 Jan 2013 13:59:37 +0000"  >&lt;p&gt;Xyratex &lt;a href=&quot;http://jira-nss.xy01.xyratex.com:8080/browse/MRP-511&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;MRP-511&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="50072" author="nrutman" created="Mon, 7 Jan 2013 14:08:33 +0000"  >&lt;p&gt;While this particular patch provides hardware support for the T10-DIF CRC algorithm for general use in the libcfs library, and is not concerned with any actual T10-DIF/DIX usage, I understand the reluctance to use apparently unnecessary code.&lt;br/&gt;
This is the first patch in a series designed to provide end-to-end T10-DIX support for Lustre clients; I will open another, high-level ticket describing it. &lt;/p&gt;</comment>
                            <comment id="50074" author="nrutman" created="Mon, 7 Jan 2013 14:20:33 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-2584&quot; title=&quot;End-to-End Data Integrity with T10&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-2584&quot;&gt;&lt;del&gt;LU-2584&lt;/del&gt;&lt;/a&gt; is parent ticket.&lt;/p&gt;</comment>
                            <comment id="57091" author="keith" created="Fri, 26 Apr 2013 02:55:43 +0000"  >&lt;p&gt;It is possible to accelerate the Kernels T10 rather than re-implement the T10 framework in Lustre? &lt;/p&gt;

&lt;p&gt;Do we know why the T10 is not ASM accelerated in the kernel or the status of mainline in this regard?&lt;/p&gt;</comment>
                            <comment id="57100" author="aboyko" created="Fri, 26 Apr 2013 09:17:20 +0000"  >&lt;p&gt;Keith, it will take time. The current kernel version is 3.9, but Lustre base on 2.6.32-279. May be I need to create and push t10 code to kernel in parallel. The T10 for Lustre has specific restrictions - only 512 and 4096 sector size and aligned data, using this the code is more productive than the general implementation. &lt;/p&gt;</comment>
                            <comment id="60970" author="keith" created="Fri, 21 Jun 2013 04:42:06 +0000"  >&lt;p&gt;It seem the feature freeze for 2.5 is the end of July.  It would be good to refresh this patch if the T10 code is targeted for the 2.5 release. &lt;/p&gt;
</comment>
                            <comment id="65280" author="aboyko" created="Wed, 28 Aug 2013 17:28:38 +0000"  >&lt;p&gt;Pleas, close this issue. This feature is not needed without main T10 code, I don`t see any progress on T10, and I will not spend time to update this patch.&lt;/p&gt;</comment>
                            <comment id="67650" author="adilger" created="Thu, 26 Sep 2013 05:50:50 +0000"  >&lt;p&gt;Close bug per request.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="17100">LU-2584</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|hzvdsf:</customfieldvalue>

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