<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:29:28 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-16724] generic page pool</title>
                <link>https://jira.whamcloud.com/browse/LU-16724</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Looking at the unaligned DIO work in &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-13805&quot; title=&quot;i/o path: Unaligned direct i/o&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-13805&quot;&gt;LU-13805&lt;/a&gt;, Andreas pointed out we should consider how we&apos;re getting pages for our unaligned DIO, the already existing client side encryption, and our future compression feature (&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10092&quot; title=&quot;PCC: Lustre Persistent Client Cache&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10092&quot;&gt;&lt;del&gt;LU-10092&lt;/del&gt;&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;All three features need to allocate individual pages of memory for what are essentially bounce buffers.&#160; The encryption feature uses a page pool, which seems like a good idea for the others.&lt;/p&gt;

&lt;p&gt;This ticket is to try to settle on one way to do this and ideally have only a single page pool (if that&apos;s our solution).&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.whamcloud.com/secure/ViewProfile.jspa?name=sebastien&quot; class=&quot;user-hover&quot; rel=&quot;sebastien&quot;&gt;sebastien&lt;/a&gt; , can you talk about why the page pool was chosen?&#160; Was it performance or functionality?&lt;/p&gt;

&lt;p&gt;I assume page pool performance is similar to or better than getting pages from the kernel allocator.&#160; My only concern is wasting memory by having too large of a pool re-allocated pages.&#160; In theory, we could need several GiB of bounce buffers if there is several GiB of outstanding IO.&lt;/p&gt;

&lt;p&gt;However, it looks like there are shrinkers for the page pools, so if the pages are unused, the pool can be responsive to memory pressure.&lt;/p&gt;

&lt;p&gt;So my first guess at a solution is this:&lt;br/&gt;
Have a single shared page pool (&quot;lustre bounce buffers&quot; or similar), with some fairly small pre-allocated size, then it can grow and shrink as needed.&#160; Because page pools respond to kernel memory pressure, we shouldn&apos;t have the problem of holding on to unneeded memory.&lt;/p&gt;

&lt;p&gt;So, we have one page pool for all our bounce buffers, and we don&apos;t worry too much about starting size except to keep it small, since the required size will be &lt;b&gt;highly&lt;/b&gt; variable.&#160; If a customer is not using any of these features, the total need is zero (so we should keep the cost small in this case).&#160; If they are doing heavy IO while using one or more of these features, they could easily require several GiB at once.&#160; So we pay the cost of allocating the necessary memory the first time it&apos;s used, then we don&apos;t have to pay that cost again unless the kernel asks us to shrink it.&lt;/p&gt;

&lt;p&gt;How does this sound? &#160;&lt;a href=&quot;https://jira.whamcloud.com/secure/ViewProfile.jspa?name=sebastien&quot; class=&quot;user-hover&quot; rel=&quot;sebastien&quot;&gt;sebastien&lt;/a&gt; , &lt;a href=&quot;https://jira.whamcloud.com/secure/ViewProfile.jspa?name=adilger&quot; class=&quot;user-hover&quot; rel=&quot;adilger&quot;&gt;adilger&lt;/a&gt; , &lt;a href=&quot;https://jira.whamcloud.com/secure/ViewProfile.jspa?name=ablagodarenko&quot; class=&quot;user-hover&quot; rel=&quot;ablagodarenko&quot;&gt;ablagodarenko&lt;/a&gt;&#160;&lt;/p&gt;</description>
                <environment></environment>
        <key id="75500">LU-16724</key>
            <summary>generic page pool</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="paf0186">Patrick Farrell</assignee>
                                    <reporter username="paf0186">Patrick Farrell</reporter>
                        <labels>
                    </labels>
                <created>Mon, 10 Apr 2023 18:01:28 +0000</created>
                <updated>Thu, 12 Oct 2023 14:43:03 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>6</watches>
                                                                            <comments>
                            <comment id="368938" author="JIRAUSER18021" created="Mon, 10 Apr 2023 18:09:22 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.whamcloud.com/secure/ViewProfile.jspa?name=paf0186&quot; class=&quot;user-hover&quot; rel=&quot;paf0186&quot;&gt;paf0186&lt;/a&gt; , I am changing sec_bulk right now to address client-size compression needs. I am about to finish and going to share the code soon. Can we get this patch as a base for the solution? Thanks.&lt;/p&gt;</comment>
                            <comment id="368947" author="paf0186" created="Mon, 10 Apr 2023 18:58:22 +0000"  >&lt;p&gt;Sure, Artem.&lt;/p&gt;

&lt;p&gt;Just to make sure I understand:&lt;br/&gt;
You think a single shared page pool like this is a good idea and you&apos;d like a patch so you can base current work on it? &#160;(I am happy to do this patch) &#160;Or do you want to use your patch as a base for this work?&lt;/p&gt;</comment>
                            <comment id="368950" author="JIRAUSER18021" created="Mon, 10 Apr 2023 19:16:58 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.whamcloud.com/secure/ViewProfile.jspa?name=paf0186&quot; class=&quot;user-hover&quot; rel=&quot;paf0186&quot;&gt;paf0186&lt;/a&gt;&#160; Actually I mean that my patch adds some kind of generalization to the current encryption pool, so probably we can use it as a base for the next optimizations. But if we decided to rewrite the code completely (for any important reason) I am ready to use this code ofcause.&lt;/p&gt;</comment>
                            <comment id="368954" author="paf0186" created="Mon, 10 Apr 2023 19:32:58 +0000"  >&lt;p&gt;OK, that makes sense - I&apos;m glad I asked.&#160; I am happy to wait for your patch, it will be easy to integrate a page pool in to the unaligned DIO code.&#160; It just needs to get pages from somewhere, it doesn&apos;t really have any special requirements.&lt;/p&gt;</comment>
                            <comment id="368959" author="paf0186" created="Mon, 10 Apr 2023 19:45:49 +0000"  >&lt;p&gt;So, this is a bit of a separate question, but I wanted to answer it here because it&apos;s related and I think it&apos;s reasonable to ask:&lt;/p&gt;

&lt;p&gt;I do not think we can, realistically, avoid extra buffering for the case where we&apos;re doing unaligned DIO and compression or encryption.&#160; Compression and encryption both operate on the data at lower layers (basically OSC/ptlrpc), and they expect aligned memory, as does our RDMA (in general).&#160; So something has to ensure the memory is aligned before it gets to these layers.&#160; For buffered I/O, that&apos;s done by copying in to the page cache, for regular direct I/O, it is required in userspace.&#160; For unaligned direct I/O, we have to do the aligning in the DIO code, which requires copying in to (/out of) an aligned buffer.&#160; So we do end up with three copies in that case - userspace, a copy in the DIO layer, and one for compression (or encryption).&lt;/p&gt;

&lt;p&gt;Avoiding that would require teaching the encryption and compression code to handle copying to/from unaligned user memory, and this means splitting the copying work up differently in a different spot (we currently split it by stripe).&#160; This &lt;b&gt;is&lt;/b&gt; possible, but it don&apos;t think it would be fun to code it up and I can see some big stumbling blocks around how we handle the iovec from VFS, etc, since we&apos;d have many threads hitting it at once.&lt;/p&gt;

&lt;p&gt;So I think this is worth considering if we end up with IO to compressed files as a major performance concern (for example, if they&apos;re often used for &apos;hot&apos; or hot-ish data, rather than colder data), but I think it should be left for later rather than trying to work it in to the initial versions of any of this.&lt;/p&gt;</comment>
                            <comment id="368967" author="adilger" created="Mon, 10 Apr 2023 23:03:13 +0000"  >&lt;p&gt;Patrick, my understanding is that the page pools were added for encryption for performance reasons, to reduce the overhead of repeated allocation/free of the bounce buffers.  Sebastien discussed this in his &lt;a href=&quot;https://wiki.lustre.org/images/d/d1/LUG2021-Lustre_Client_Encryption-Buisson.pdf&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;LUG2021 Lustre Client Encryption presentation&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The compression page pool has some stronger requirements vs. the encryption or DIO page pool, because it needs multi-page allocations (either higher-order &lt;tt&gt;alloc_page()&lt;/tt&gt; or &lt;tt&gt;vmalloc()&lt;/tt&gt;) in order to provide the compression code with sufficient contiguous address space for the compression code to run (it unfortunately cannot currently work with page-fragmented source and/or target buffers).  That should be a superset of the requirements for either of the other two uses.&lt;/p&gt;

&lt;p&gt;Doing the unaligned DIO-&amp;gt;buffer copying in the same step as compression/encryption would potentially be an optimization worthwhile to do if those use combined use cases are common, but it isn&apos;t clear whether they overlap a lot?  The unaligned DIO will be useful for poorly-formed IO sized and aligned writes, which doesn&apos;t work well for either client-side compression or encryption since they both need to be page sized (or a multiple thereof for compression) and aligned.&lt;/p&gt;</comment>
                            <comment id="385496" author="gerrit" created="Mon, 11 Sep 2023 15:39:28 +0000"  >&lt;p&gt;&quot;Patrick Farrell &amp;lt;pfarrell@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52335&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52335&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16724&quot; title=&quot;generic page pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16724&quot;&gt;LU-16724&lt;/a&gt; ptlrc: ptlrpc: extend sec bulk functionality&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 991aeaad4f43b7eec3bb33f7bc420aa5b92bf7ea&lt;/p&gt;</comment>
                            <comment id="388966" author="paf0186" created="Wed, 11 Oct 2023 21:26:37 +0000"  >&lt;p&gt;I&apos;m also going to stick some cleanup patches under here.&lt;/p&gt;</comment>
                            <comment id="388971" author="gerrit" created="Wed, 11 Oct 2023 22:03:27 +0000"  >&lt;p&gt;&quot;Patrick Farrell &amp;lt;pfarrell@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52634&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52634&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16724&quot; title=&quot;generic page pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16724&quot;&gt;LU-16724&lt;/a&gt; ptlrpc: rename &apos;pool&apos; to &apos;pool_idx&apos;&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 2fdf349f4c082bfee393ae08f0e297cfd580310c&lt;/p&gt;</comment>
                            <comment id="388972" author="gerrit" created="Wed, 11 Oct 2023 22:03:28 +0000"  >&lt;p&gt;&quot;Patrick Farrell &amp;lt;pfarrell@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52635&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52635&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16724&quot; title=&quot;generic page pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16724&quot;&gt;LU-16724&lt;/a&gt; ptlrpc: rename &apos;size_bits&apos; to &apos;order&apos;&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: d74e47584a975f26e737cfa9a04c739872dd1849&lt;/p&gt;</comment>
                            <comment id="388973" author="gerrit" created="Wed, 11 Oct 2023 22:03:29 +0000"  >&lt;p&gt;&quot;Patrick Farrell &amp;lt;pfarrell@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52636&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52636&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16724&quot; title=&quot;generic page pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16724&quot;&gt;LU-16724&lt;/a&gt; ptlrpc: rename get_buf to get_pages&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 8ab90ffeb5e599febf01cee904e994b5745f2ffe&lt;/p&gt;</comment>
                            <comment id="388974" author="gerrit" created="Wed, 11 Oct 2023 22:03:30 +0000"  >&lt;p&gt;&quot;Patrick Farrell &amp;lt;pfarrell@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52637&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52637&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16724&quot; title=&quot;generic page pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16724&quot;&gt;LU-16724&lt;/a&gt; ptlrpc: improve usage of PAGES_POOL&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 4f0e0596087054d660fb3c5213b937e807ebe407&lt;/p&gt;</comment>
                            <comment id="388975" author="gerrit" created="Wed, 11 Oct 2023 22:03:30 +0000"  >&lt;p&gt;&quot;Patrick Farrell &amp;lt;pfarrell@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52638&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52638&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16724&quot; title=&quot;generic page pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16724&quot;&gt;LU-16724&lt;/a&gt; ptlrpc: start removing &apos;enc&apos; from pool&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: ca26b5c17bdc8d009f2e4c0b86cdde9bb92905ca&lt;/p&gt;</comment>
                            <comment id="388976" author="gerrit" created="Wed, 11 Oct 2023 22:03:31 +0000"  >&lt;p&gt;&quot;Patrick Farrell &amp;lt;pfarrell@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52639&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52639&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16724&quot; title=&quot;generic page pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16724&quot;&gt;LU-16724&lt;/a&gt; ptlrpc: rename &apos;epp&apos; to &apos;ppp&apos;&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 740a4b822fb8f5a4d8305559b25481b870a0f849&lt;/p&gt;</comment>
                            <comment id="388977" author="gerrit" created="Wed, 11 Oct 2023 22:03:32 +0000"  >&lt;p&gt;&quot;Patrick Farrell &amp;lt;pfarrell@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52640&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52640&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16724&quot; title=&quot;generic page pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16724&quot;&gt;LU-16724&lt;/a&gt; ptlrpc: remove more uses of &apos;enc&apos;&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 6938f98d595ae091b226423a6b4928fbdc27d002&lt;/p&gt;</comment>
                            <comment id="388978" author="gerrit" created="Wed, 11 Oct 2023 22:03:33 +0000"  >&lt;p&gt;&quot;Patrick Farrell &amp;lt;pfarrell@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52641&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52641&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16724&quot; title=&quot;generic page pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16724&quot;&gt;LU-16724&lt;/a&gt; ptlrpc: improve use of &apos;count&apos;&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 3fec980b7aa8d3884b9af77cb2a664294a8e855c&lt;/p&gt;</comment>
                            <comment id="388979" author="gerrit" created="Wed, 11 Oct 2023 22:03:33 +0000"  >&lt;p&gt;&quot;Patrick Farrell &amp;lt;pfarrell@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52642&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52642&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16724&quot; title=&quot;generic page pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16724&quot;&gt;LU-16724&lt;/a&gt; ptlrpc: simplify pools_should_grow&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: b89bbc04cf0800d4a92a7deace7a44e6cebf71d5&lt;/p&gt;</comment>
                            <comment id="388980" author="gerrit" created="Wed, 11 Oct 2023 22:03:34 +0000"  >&lt;p&gt;&quot;Patrick Farrell &amp;lt;pfarrell@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52643&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52643&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16724&quot; title=&quot;generic page pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16724&quot;&gt;LU-16724&lt;/a&gt; ptlrpc: correct use of plural &apos;pools&apos;&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 967aac3b114cd455ffda52d6de263fa6a853b9b7&lt;/p&gt;</comment>
                            <comment id="388981" author="gerrit" created="Wed, 11 Oct 2023 22:03:35 +0000"  >&lt;p&gt;&quot;Patrick Farrell &amp;lt;pfarrell@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52644&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52644&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16724&quot; title=&quot;generic page pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16724&quot;&gt;LU-16724&lt;/a&gt; ptlrpc: reduce usage of pool_index&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 68452fa2564a4c6799091f49db5288ee988520e2&lt;/p&gt;</comment>
                            <comment id="388982" author="gerrit" created="Wed, 11 Oct 2023 22:03:35 +0000"  >&lt;p&gt;&quot;Patrick Farrell &amp;lt;pfarrell@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52645&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52645&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16724&quot; title=&quot;generic page pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16724&quot;&gt;LU-16724&lt;/a&gt; ptlrpc: stop passing around pool_index&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: be0ede5b6c82e2af11da123afaa181495f71ec8d&lt;/p&gt;</comment>
                            <comment id="388983" author="gerrit" created="Wed, 11 Oct 2023 22:03:36 +0000"  >&lt;p&gt;&quot;Patrick Farrell &amp;lt;pfarrell@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52646&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52646&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16724&quot; title=&quot;generic page pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16724&quot;&gt;LU-16724&lt;/a&gt; ptlrpc: convert to void&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: d93b3b9cfe4e3df472e0cae45af816d21345a755&lt;/p&gt;</comment>
                            <comment id="388984" author="gerrit" created="Wed, 11 Oct 2023 22:03:37 +0000"  >&lt;p&gt;&quot;Patrick Farrell &amp;lt;pfarrell@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52647&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52647&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16724&quot; title=&quot;generic page pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16724&quot;&gt;LU-16724&lt;/a&gt; ptlrpc: refactor pool growing code&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: faa6fa99a6f5f0f8deba7640c1e4445f9e38feee&lt;/p&gt;</comment>
                            <comment id="388985" author="gerrit" created="Wed, 11 Oct 2023 22:03:38 +0000"  >&lt;p&gt;&quot;Patrick Farrell &amp;lt;pfarrell@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52648&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52648&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16724&quot; title=&quot;generic page pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16724&quot;&gt;LU-16724&lt;/a&gt; ptlrpc: replace ELEMENT_SIZE&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: f7fc5ee18ce7e6e166765594a1f9d3f1e4c9a45d&lt;/p&gt;</comment>
                            <comment id="388986" author="gerrit" created="Wed, 11 Oct 2023 22:03:38 +0000"  >&lt;p&gt;&quot;Patrick Farrell &amp;lt;pfarrell@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52649&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52649&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16724&quot; title=&quot;generic page pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16724&quot;&gt;LU-16724&lt;/a&gt; ptlrpc: simplify pool arrays&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 6546410d5422108d827961de7cf893f07121b56e&lt;/p&gt;</comment>
                            <comment id="388987" author="gerrit" created="Wed, 11 Oct 2023 22:03:39 +0000"  >&lt;p&gt;&quot;Patrick Farrell &amp;lt;pfarrell@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52650&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52650&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16724&quot; title=&quot;generic page pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16724&quot;&gt;LU-16724&lt;/a&gt; ptlrpc: begin renaming pool_index to order&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 70303af1034f0db94b62bc6c147b1426dd78a1e9&lt;/p&gt;</comment>
                            <comment id="388988" author="gerrit" created="Wed, 11 Oct 2023 22:04:19 +0000"  >&lt;p&gt;&quot;Patrick Farrell &amp;lt;pfarrell@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52651&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52651&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16724&quot; title=&quot;generic page pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16724&quot;&gt;LU-16724&lt;/a&gt; ptlrpc: rename ppp_index to ppp_order&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 04fce416bb07af06d159752f7fdc3ef5625b9076&lt;/p&gt;</comment>
                            <comment id="388989" author="gerrit" created="Wed, 11 Oct 2023 22:04:20 +0000"  >&lt;p&gt;&quot;Patrick Farrell &amp;lt;pfarrell@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52652&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52652&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16724&quot; title=&quot;generic page pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16724&quot;&gt;LU-16724&lt;/a&gt; ptlrpc: rename INDEX macros&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: cb5364cdbef5dcb1bb121d3f91620fa058fff3eb&lt;/p&gt;</comment>
                            <comment id="389092" author="gerrit" created="Thu, 12 Oct 2023 14:42:58 +0000"  >&lt;p&gt;&quot;Patrick Farrell &amp;lt;pfarrell@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52662&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52662&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16724&quot; title=&quot;generic page pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16724&quot;&gt;LU-16724&lt;/a&gt; ptlrpc: remove PAGES_POOL macro&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: f2618ea7bc85183fda56e4e31552e483c4592652&lt;/p&gt;</comment>
                            <comment id="389093" author="gerrit" created="Thu, 12 Oct 2023 14:42:59 +0000"  >&lt;p&gt;&quot;Patrick Farrell &amp;lt;pfarrell@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52663&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52663&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16724&quot; title=&quot;generic page pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16724&quot;&gt;LU-16724&lt;/a&gt; ptlrpc: remove PAGES_PER_POOL macro&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 459ce6decc1425cf5cc541cf8ce910959a662cff&lt;/p&gt;</comment>
                            <comment id="389094" author="gerrit" created="Thu, 12 Oct 2023 14:43:00 +0000"  >&lt;p&gt;&quot;Patrick Farrell &amp;lt;pfarrell@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52664&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52664&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16724&quot; title=&quot;generic page pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16724&quot;&gt;LU-16724&lt;/a&gt; ptlrpc: change &quot;pool&quot; to &quot;page_ptrs&quot;&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 6baf8186dfd1f196999a6593053266a320572c24&lt;/p&gt;</comment>
                            <comment id="389095" author="gerrit" created="Thu, 12 Oct 2023 14:43:01 +0000"  >&lt;p&gt;&quot;Patrick Farrell &amp;lt;pfarrell@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52665&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52665&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16724&quot; title=&quot;generic page pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16724&quot;&gt;LU-16724&lt;/a&gt; ptlrpc: rename max_pools to max_ptr_pages&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: ddfbc141aa299ff12ebb6d3de3a369b55692495b&lt;/p&gt;</comment>
                            <comment id="389096" author="gerrit" created="Thu, 12 Oct 2023 14:43:02 +0000"  >&lt;p&gt;&quot;Patrick Farrell &amp;lt;pfarrell@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52666&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52666&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16724&quot; title=&quot;generic page pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16724&quot;&gt;LU-16724&lt;/a&gt; ptlrpc: rename npools to nptr_pages&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: a24d26a514c73766eaeb3d43b66b5e4dea0363b4&lt;/p&gt;</comment>
                            <comment id="389097" author="gerrit" created="Thu, 12 Oct 2023 14:43:03 +0000"  >&lt;p&gt;&quot;Patrick Farrell &amp;lt;pfarrell@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52667&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52667&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16724&quot; title=&quot;generic page pool&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16724&quot;&gt;LU-16724&lt;/a&gt; ptlrpc: rename &apos;pools&apos; to &apos;ptr_pages&apos;&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 31283ac63a783f82f5469bf8a01bf193d687836b&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                                        </outwardlinks>
                                                        </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|i03ihj:</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>