<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:33:26 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-17197] Performance regression with &quot;LU-15947 obdclass: improve precision of wakeups for mod_rpcs&quot;</title>
                <link>https://jira.whamcloud.com/browse/LU-17197</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;A performance regression:&lt;/p&gt;

&lt;p&gt;Introduced MDTest Unique Directory Directory (-25%)/File Removal(-11%)/File Reads Regressions&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;mdtest -v -i 5 -p 120 -C -w 32768 -E -e 32768 -T -r -n 3120 -u -d &amp;lt;dir&amp;gt;
...
mdtest -v -i 5 -p 120 -C -E -T -r -n 3120 -u -d  &amp;lt;dir&amp;gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Also an IOR 4k sequential read (-6%)&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;ior -F -r -t 4k -D 180 -u -b 8g -o &amp;lt;path&amp;gt;
...
Options: 
api                 : POSIX
apiVersion          : 
test filename       : /mnt/kjlmo2/pkoutoupis/flash/test.05
access              : file-per-process
type                : independent
segments            : 1
ordering in a file  : sequential
ordering inter file : no tasks offsets
nodes               : 21
tasks               : 336
clients per node    : 16
repetitions         : 1
xfersize            : 4096 bytes
blocksize           : 8 GiB
aggregate filesize  : 2.62 TiB
stonewallingTime    : 180
stoneWallingWearOut : 0
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment></environment>
        <key id="78392">LU-17197</key>
            <summary>Performance regression with &quot;LU-15947 obdclass: improve precision of wakeups for mod_rpcs&quot;</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.whamcloud.com/images/icons/priorities/major.svg">Major</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="stancheff">Shaun Tancheff</assignee>
                                    <reporter username="stancheff">Shaun Tancheff</reporter>
                        <labels>
                    </labels>
                <created>Sat, 14 Oct 2023 09:01:18 +0000</created>
                <updated>Fri, 22 Dec 2023 18:53:37 +0000</updated>
                            <resolved>Fri, 22 Dec 2023 18:53:37 +0000</resolved>
                                                    <fixVersion>Lustre 2.16.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>7</watches>
                                                                            <comments>
                            <comment id="389308" author="gerrit" created="Sat, 14 Oct 2023 09:13:14 +0000"  >&lt;p&gt;&quot;Shaun Tancheff &amp;lt;shaun.tancheff@hpe.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52698&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52698&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-17197&quot; title=&quot;Performance regression with &amp;quot;LU-15947 obdclass: improve precision of wakeups for mod_rpcs&amp;quot;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-17197&quot;&gt;&lt;del&gt;LU-17197&lt;/del&gt;&lt;/a&gt; obdclass: revert improve precision of wakeups&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 8f1dd012fd651a05824919fff8591c3ae73d9cf3&lt;/p&gt;</comment>
                            <comment id="389309" author="gerrit" created="Sat, 14 Oct 2023 09:13:15 +0000"  >&lt;p&gt;&quot;Shaun Tancheff &amp;lt;shaun.tancheff@hpe.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52699&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52699&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-17197&quot; title=&quot;Performance regression with &amp;quot;LU-15947 obdclass: improve precision of wakeups for mod_rpcs&amp;quot;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-17197&quot;&gt;&lt;del&gt;LU-17197&lt;/del&gt;&lt;/a&gt; ptlrpc: Sort waiters on close_req completion&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 3054382915f534e8fb4ed00e256b66fda2aab5a9&lt;/p&gt;</comment>
                            <comment id="389550" author="neilb" created="Tue, 17 Oct 2023 06:32:52 +0000"  >&lt;p&gt;25% is a really big regression.&#160; I think the most likely cause is requests being handled in a different order.&lt;/p&gt;

&lt;p&gt;The patch you are reverting claimed to improve fairness but I now see that it does exactly the reverse.&lt;/p&gt;

&lt;p&gt;Previously most waiters were queued with wait_event_idle_exclusive which adds them to the end of the queue.&#160; With my patch __add_wait_queue() is used, which added to the front.&#160; That is bad - but easily fixed.&lt;/p&gt;

&lt;p&gt;Instead of this patch, could you please try changing the __add_wait_queue() in obd_get_mod_rpc_slot() to __add_wait_queue_entry_tail().&#160; That should restore fairness and preserve all the other good properties of my patch.&lt;/p&gt;

&lt;p&gt;Thanks.&lt;/p&gt;</comment>
                            <comment id="389721" author="gerrit" created="Wed, 18 Oct 2023 03:00:29 +0000"  >&lt;p&gt;&quot;Neil Brown &amp;lt;neilb@suse.de&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52738&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52738&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-17197&quot; title=&quot;Performance regression with &amp;quot;LU-15947 obdclass: improve precision of wakeups for mod_rpcs&amp;quot;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-17197&quot;&gt;&lt;del&gt;LU-17197&lt;/del&gt;&lt;/a&gt; obdclass: preserve fairness when waiting for rpc slot&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: d7f66cb67c025519ec743ac3594b9634562e2223&lt;/p&gt;</comment>
                            <comment id="392295" author="gerrit" created="Wed, 8 Nov 2023 22:00:08 +0000"  >&lt;p&gt;&quot;Oleg Drokin &amp;lt;green@whamcloud.com&amp;gt;&quot; merged in patch &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/52738/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/52738/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-17197&quot; title=&quot;Performance regression with &amp;quot;LU-15947 obdclass: improve precision of wakeups for mod_rpcs&amp;quot;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-17197&quot;&gt;&lt;del&gt;LU-17197&lt;/del&gt;&lt;/a&gt; obdclass: preserve fairness when waiting for rpc slot&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: b5fde4d6c02324a8511afe30d02eb2cf46ea799d&lt;/p&gt;</comment>
                            <comment id="394202" author="gerrit" created="Fri, 24 Nov 2023 17:01:36 +0000"  >&lt;p&gt;&quot;Etienne AUJAMES &amp;lt;eaujames@ddn.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/53232&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/53232&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-17197&quot; title=&quot;Performance regression with &amp;quot;LU-15947 obdclass: improve precision of wakeups for mod_rpcs&amp;quot;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-17197&quot;&gt;&lt;del&gt;LU-17197&lt;/del&gt;&lt;/a&gt; obdclass: preserve fairness when waiting for rpc slot&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_15&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 34de852e55233bc13d1e795a0a1912f5ac80e15b&lt;/p&gt;</comment>
                            <comment id="397930" author="pjones" created="Fri, 22 Dec 2023 18:53:37 +0000"  >&lt;p&gt;Fix merged for 2.16&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="70756">LU-15947</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                                        </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|i03ydb:</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>