<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:32:33 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-10157] LNET_MAX_IOV hard coded to 256</title>
                <link>https://jira.whamcloud.com/browse/LU-10157</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;LNET_MAX_IOV is hard coded to 256 which works well for architectures with 4096 PAGE_SIZE. However on systems with page sizes bigger or smaller than 4K it will result in long MD count calculations, causing write errors.&lt;/p&gt;</description>
                <environment></environment>
        <key id="48924">LU-10157</key>
            <summary>LNET_MAX_IOV hard coded to 256</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="1" iconUrl="https://jira.whamcloud.com/images/icons/priorities/blocker.svg">Blocker</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="shadow">Alexey Lyashkov</assignee>
                                    <reporter username="ashehata">Amir Shehata</reporter>
                        <labels>
                            <label>patch</label>
                    </labels>
                <created>Tue, 24 Oct 2017 23:40:05 +0000</created>
                <updated>Wed, 24 Jan 2024 16:08:37 +0000</updated>
                            <resolved>Tue, 16 Jun 2020 03:35:59 +0000</resolved>
                                                    <fixVersion>Lustre 2.12.0</fixVersion>
                    <fixVersion>Lustre 2.10.6</fixVersion>
                    <fixVersion>Lustre 2.14.0</fixVersion>
                    <fixVersion>Lustre 2.12.7</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>12</watches>
                                                                            <comments>
                            <comment id="216439" author="ashehata" created="Fri, 15 Dec 2017 21:27:09 +0000"  >&lt;p&gt;This issue can be worked around by setting the max_pages_per_rpc to 16. The power8 page size is 65536, 64 value would yield 4MB RPC write. When we reduced that to 1MB RPC write (max_pages_per_rpc == 16) then the RDMA write will work properly. &lt;/p&gt;

&lt;p&gt;Looking at the code the problem seems to be the way we calculate the number of MDs to describe the data to RDMA.&lt;/p&gt;

&lt;p&gt;in ptlrpc_register_bulk()&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;total_md = (desc-&amp;gt;bd_iov_count + LNET_MAX_IOV - 1) / LNET_MAX_IOV;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;total_md is the number of MDs to use to transfer all the data that needs to be transferred.&lt;/p&gt;

&lt;p&gt;Unfortunately, LNET_MAX_IOV is hard-coded to 256. 256 is used because there is an underlying assumption that the page size is 4K, thus 256 * 4K = 1M.&lt;/p&gt;

&lt;p&gt;On the power8 machine the page size is 64K. And they set the max_pages_per_rpc to 64, intending for a 4MB RPC sizes.&lt;/p&gt;

&lt;p&gt;As an example let&apos;s take the case where we max out the number of pages to 64. If you plugin the numbers in the above equation, you get:&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;64 + 256 - 1 / 256 = 1
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;So you essentially try to shove 4MB worth of data into 1 MD. LNet expects that each MD will only describe 1MB of buffers.&lt;/p&gt;

&lt;p&gt;If we define LNET_MAX_IOV to &lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;#define LNET_MAX_IOV (1024*1024) / PAGE_SIZE 
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;then on a power8 machine LNET_MAX_IOV will be 16, resulting in:&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;64 + 16 - 1 / 16 = 4
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;4 MDs each describing 1 MB of data, which should work.&lt;/p&gt;

&lt;p&gt;This analysis also holds considering the results of our testing, when we reduced max_pages_per_rpc to 16, since no matter what we&apos;re always going to have a maximum of 1MB in 1 MD.&lt;/p&gt;</comment>
                            <comment id="222647" author="gerrit" created="Tue, 6 Mar 2018 22:35:59 +0000"  >&lt;p&gt;James Simmons (uja.ornl@yahoo.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/31559&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/31559&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10157&quot; title=&quot;LNET_MAX_IOV hard coded to 256&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10157&quot;&gt;&lt;del&gt;LU-10157&lt;/del&gt;&lt;/a&gt; lnet: make LNET_MAX_IOV dependent on page size&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 1237508cdb9dc8e748c375dafaaea3a286ae936a&lt;/p&gt;</comment>
                            <comment id="226048" author="gerrit" created="Sat, 14 Apr 2018 12:15:06 +0000"  >&lt;p&gt;Oleg Drokin (oleg.drokin@intel.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/31559/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/31559/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10157&quot; title=&quot;LNET_MAX_IOV hard coded to 256&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10157&quot;&gt;&lt;del&gt;LU-10157&lt;/del&gt;&lt;/a&gt; lnet: make LNET_MAX_IOV dependent on page size&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 272e49ce2d5d6883e6ca1b00a9322b3a23b2e55a&lt;/p&gt;</comment>
                            <comment id="226057" author="pjones" created="Sun, 15 Apr 2018 14:20:11 +0000"  >&lt;p&gt;Landed for 2.12&lt;/p&gt;</comment>
                            <comment id="233394" author="gerrit" created="Wed, 12 Sep 2018 14:16:36 +0000"  >&lt;p&gt;Minh Diep (mdiep@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/33148&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/33148&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10157&quot; title=&quot;LNET_MAX_IOV hard coded to 256&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10157&quot;&gt;&lt;del&gt;LU-10157&lt;/del&gt;&lt;/a&gt; lnet: make LNET_MAX_IOV dependent on page size&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_10&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: ef932917ad3a77d1e9fdeaeb39774108bf25fc19&lt;/p&gt;</comment>
                            <comment id="259699" author="shadow" created="Thu, 12 Dec 2019 16:07:43 +0000"  >&lt;p&gt;Landed patch don&apos;t help with ARM64 client with 64k page size to have work with x86 servers in case 4mb bulk is allowed.&lt;br/&gt;
for other cases it&apos;s limits a number pages for random IO which can attached to the bulk.&lt;br/&gt;
It looks we need much complex solution with both LNET_MTU and number fragments limits and don&apos;t rely to the MAX_IOV to calculate an number MD&apos;s for bulk.&lt;/p&gt;</comment>
                            <comment id="260142" author="shadow" created="Thu, 19 Dec 2019 08:43:53 +0000"  >&lt;p&gt;This is ptlrpc bug, not a lnet. And should be fixed with bulk preparation time.&lt;br/&gt;
Patch will be send in short time, until it - 64k pages is not usable at all.&lt;/p&gt;</comment>
                            <comment id="262302" author="gerrit" created="Fri, 31 Jan 2020 14:59:35 +0000"  >&lt;p&gt;Alexey Lyashkov (c17817@cray.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37385&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37385&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10157&quot; title=&quot;LNET_MAX_IOV hard coded to 256&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10157&quot;&gt;&lt;del&gt;LU-10157&lt;/del&gt;&lt;/a&gt; lnet: restore an maximal fragments count&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: a4ad80c4ecb584e951426cd90d6f084886d50903&lt;/p&gt;</comment>
                            <comment id="262303" author="gerrit" created="Fri, 31 Jan 2020 14:59:36 +0000"  >&lt;p&gt;Alexey Lyashkov (c17817@cray.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37386&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37386&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10157&quot; title=&quot;LNET_MAX_IOV hard coded to 256&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10157&quot;&gt;&lt;del&gt;LU-10157&lt;/del&gt;&lt;/a&gt; ptlrpc: separate number MD and refrences for bulk&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: bf78709e14c6b774cd62a9ed9a93cf1b5138d3bb&lt;/p&gt;</comment>
                            <comment id="262304" author="gerrit" created="Fri, 31 Jan 2020 14:59:36 +0000"  >&lt;p&gt;Alexey Lyashkov (c17817@cray.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37387&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37387&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10157&quot; title=&quot;LNET_MAX_IOV hard coded to 256&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10157&quot;&gt;&lt;del&gt;LU-10157&lt;/del&gt;&lt;/a&gt; ptlrpc: fill md correctly.&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 3d34163fa8aa9834c13f03b4f471b0ccd40784d6&lt;/p&gt;</comment>
                            <comment id="262322" author="simmonsja" created="Fri, 31 Jan 2020 17:08:03 +0000"  >&lt;p&gt;Resetting LNET_MAX_IOV to 256 will make the Power8 nodes send 16MB instead of 1 MB. This will put memory pressure on the compute nodes that will impact user applications. What I have been thinking about is breaking the relationship of LNet fragments and the page size like what is done with the page cache. This is done by using xarrays. The Xarray API has the ability to map a range of indexes to the same object. This was done for huge table support. So in the case of LNet we could allocation an Xarray 256 in size and then on 64K page systems access the 7 object will give you the first page at the proper offset. On an x86 system this would give you the 7th page. I will work on adding the xarray infrastructure to lustre today.&lt;/p&gt;</comment>
                            <comment id="262387" author="shadow" created="Sat, 1 Feb 2020 12:21:32 +0000"  >&lt;p&gt;James - it looks you read a patch incorrectly. You say about it in slack, and i reply to it already.Lets remember a discussion in slack. xarray don&apos;t needs for it, completely don&apos;t needs.&lt;/p&gt;

&lt;p&gt;I adds a code to limit a MD with transfer size in additional to the fragments count, as it before.&lt;br/&gt;
So currently MD can be 1mb with 16 fragments or 256 fragments each 4k and less, which limit is hit early.&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
+       &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (((desc-&amp;gt;bd_iov_count % LNET_MAX_IOV) == 0) ||
+            (desc-&amp;gt;bd_nob_last == LNET_MTU)) {
+               desc-&amp;gt;bd_mds_off[desc-&amp;gt;bd_md_count] = desc-&amp;gt;bd_iov_count;
+               desc-&amp;gt;bd_md_count ++;
+               desc-&amp;gt;bd_nob_last = 0;
+               LASSERT(desc-&amp;gt;bd_md_count &amp;lt;= PTLRPC_BULK_OPS_COUNT);
+       }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;So client don&apos;t able to send 16mb transfer as you point.&lt;/p&gt;

&lt;p&gt;Whole patch series tested on soft AARH64 with RHEL8 with 64k page size (ConnectIB VF), and on real HW AARCH64 with RHEL8 (Mellanox CX-4 card) with same page size, server side is Sonexion L300 (2.12 based + Mellanox CX-4) and Lustre 2.5 + Connect CX3 card.&lt;/p&gt;</comment>
                            <comment id="262388" author="simmonsja" created="Sat, 1 Feb 2020 13:07:25 +0000"  >&lt;p&gt;I&apos;m looking at struct lnet_libmd which has&#160;&lt;/p&gt;

&lt;p&gt;lnet_kiov_t&#160; &#160; &#160; kiov&lt;span class=&quot;error&quot;&gt;&amp;#91;LNET_MAX_IOV&amp;#93;&lt;/span&gt; which ends up being 256 pages no?&lt;/p&gt;</comment>
                            <comment id="262405" author="shadow" created="Sat, 1 Feb 2020 18:27:19 +0000"  >&lt;p&gt;No. up 256 fragments, depend of overall transfer size.&lt;br/&gt;
random io workload with &amp;lt;= 4k size on 64k pages - will fill a 256 entries in single transfer - but overall size is 1Mb or less.&lt;/p&gt;</comment>
                            <comment id="262824" author="spitzcor" created="Fri, 7 Feb 2020 14:40:56 +0000"  >&lt;p&gt;Hmm, somehow there are two comments here from Gerrit Updater about &lt;a href=&quot;https://review.whamcloud.com/#/c/37386&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/#/c/37386&lt;/a&gt;, but none about &lt;a href=&quot;https://review.whamcloud.com/#/c/37387&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/#/c/37387&lt;/a&gt;.  Please note that three pending patches (37385, 37386, and 37387) are tied to this ticket.&lt;/p&gt;</comment>
                            <comment id="262831" author="simmonsja" created="Fri, 7 Feb 2020 15:33:50 +0000"  >&lt;p&gt;I need to really think about this. I just see potential issues with confusion with fragment count and number of pages. I see it in the patch for lnet selftest user land tool for example. I think a better way can be done. Especially since this change touches all of the LNet layer yet its a IB specific issue.&lt;/p&gt;</comment>
                            <comment id="262927" author="shadow" created="Sat, 8 Feb 2020 10:58:45 +0000"  >&lt;p&gt;I think LNet should check an MD region size before send or attach. Other possibility is it export an fragments / MTU size tunable into ptlrpc instead of defines. &lt;/p&gt;</comment>
                            <comment id="272133" author="gerrit" created="Sat, 6 Jun 2020 14:02:28 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/37386/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37386/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10157&quot; title=&quot;LNET_MAX_IOV hard coded to 256&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10157&quot;&gt;&lt;del&gt;LU-10157&lt;/del&gt;&lt;/a&gt; ptlrpc: separate number MD and refrences for bulk&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 8a7f2d4b11801eae4c91904da9f9750a012a6b11&lt;/p&gt;</comment>
                            <comment id="272134" author="gerrit" created="Sat, 6 Jun 2020 14:02:32 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/37387/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37387/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10157&quot; title=&quot;LNET_MAX_IOV hard coded to 256&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10157&quot;&gt;&lt;del&gt;LU-10157&lt;/del&gt;&lt;/a&gt; ptlrpc: fill md correctly.&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: e1ac9e74844dc75d77ef740b3a44fad2efde30c5&lt;/p&gt;</comment>
                            <comment id="272937" author="gerrit" created="Tue, 16 Jun 2020 02:21:05 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/37385/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37385/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10157&quot; title=&quot;LNET_MAX_IOV hard coded to 256&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10157&quot;&gt;&lt;del&gt;LU-10157&lt;/del&gt;&lt;/a&gt; lnet: restore an maximal fragments count&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 4072d863c240fa5466f0f616f7e9b1cfcdf0aa0e&lt;/p&gt;</comment>
                            <comment id="272954" author="pjones" created="Tue, 16 Jun 2020 03:35:59 +0000"  >&lt;p&gt;Landed for 2.14&lt;/p&gt;</comment>
                            <comment id="289890" author="gerrit" created="Wed, 20 Jan 2021 03:12:24 +0000"  >&lt;p&gt;Serguei Smirnov (ssmirnov@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/41275&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/41275&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10157&quot; title=&quot;LNET_MAX_IOV hard coded to 256&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10157&quot;&gt;&lt;del&gt;LU-10157&lt;/del&gt;&lt;/a&gt; ptlrpc: separate number MD and refrences for bulk&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_12&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 0d8b5acaf0cf3e741652e93e9894c43a5bf21f2e&lt;/p&gt;</comment>
                            <comment id="289891" author="gerrit" created="Wed, 20 Jan 2021 03:12:24 +0000"  >&lt;p&gt;Serguei Smirnov (ssmirnov@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/41276&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/41276&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10157&quot; title=&quot;LNET_MAX_IOV hard coded to 256&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10157&quot;&gt;&lt;del&gt;LU-10157&lt;/del&gt;&lt;/a&gt; ptlrpc: fill md correctly.&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_12&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 1b3f8e4ad1adeb52505aaa34be2a9246997658bf&lt;/p&gt;</comment>
                            <comment id="289892" author="gerrit" created="Wed, 20 Jan 2021 03:12:25 +0000"  >&lt;p&gt;Serguei Smirnov (ssmirnov@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/41277&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/41277&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10157&quot; title=&quot;LNET_MAX_IOV hard coded to 256&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10157&quot;&gt;&lt;del&gt;LU-10157&lt;/del&gt;&lt;/a&gt; lnet: restore an maximal fragments count&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_12&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 385819a69da21e8caf1b4b5ef80beb1b87f2c560&lt;/p&gt;</comment>
                            <comment id="293916" author="gerrit" created="Thu, 4 Mar 2021 08:36:15 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/41275/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/41275/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10157&quot; title=&quot;LNET_MAX_IOV hard coded to 256&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10157&quot;&gt;&lt;del&gt;LU-10157&lt;/del&gt;&lt;/a&gt; ptlrpc: separate number MD and refrences for bulk&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_12&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 39cc8bd8d3747583e5029e4cd9520115ab0c6ff1&lt;/p&gt;</comment>
                            <comment id="293917" author="gerrit" created="Thu, 4 Mar 2021 08:36:22 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/41276/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/41276/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10157&quot; title=&quot;LNET_MAX_IOV hard coded to 256&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10157&quot;&gt;&lt;del&gt;LU-10157&lt;/del&gt;&lt;/a&gt; ptlrpc: fill md correctly.&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_12&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 8ef7c5c45567fc9cdedfe4242a6c5b73193ab9fe&lt;/p&gt;</comment>
                            <comment id="293918" author="gerrit" created="Thu, 4 Mar 2021 08:36:28 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/41277/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/41277/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10157&quot; title=&quot;LNET_MAX_IOV hard coded to 256&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10157&quot;&gt;&lt;del&gt;LU-10157&lt;/del&gt;&lt;/a&gt; lnet: restore an maximal fragments count&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_12&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: e39ba78737b63128cfc7df9d49c8dd49a30ce590&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="51118">LU-10775</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="48785">LU-10129</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="34042">LU-7650</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="57953">LU-13181</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="48588">LU-10073</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="29170">LU-6387</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="49488">LU-10300</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|hzzmdz:</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>