<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:48:07 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-11924] Combine cancellation of llog records at osp_sync_process_committed</title>
                <link>https://jira.whamcloud.com/browse/LU-11924</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;osp_sync_process_committed() takes list of osp_job_req_args and cancels llog records one by one. In most cases these records belongs to the same llog file, so they can be canceled together at single call to open/transaction/changing bitmap/disk write...&lt;br/&gt;
It could increase a performance.&lt;/p&gt;</description>
                <environment></environment>
        <key id="54774">LU-11924</key>
            <summary>Combine cancellation of llog records at osp_sync_process_committed</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="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="aboyko">Alexander Boyko</assignee>
                                    <reporter username="aboyko">Alexander Boyko</reporter>
                        <labels>
                            <label>patch</label>
                    </labels>
                <created>Tue, 5 Feb 2019 11:48:47 +0000</created>
                <updated>Mon, 12 Dec 2022 17:05:26 +0000</updated>
                            <resolved>Tue, 19 Feb 2019 06:15:23 +0000</resolved>
                                                    <fixVersion>Lustre 2.13.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                            <comments>
                            <comment id="241370" author="gerrit" created="Tue, 5 Feb 2019 11:49:42 +0000"  >&lt;p&gt;Alexandr Boyko (c17825@cray.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/34179&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/34179&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11924&quot; title=&quot;Combine cancellation of llog records at osp_sync_process_committed&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11924&quot;&gt;&lt;del&gt;LU-11924&lt;/del&gt;&lt;/a&gt; osp: combine llog cancel operations&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 1c827535c555683fd6237c8750e0c15a20dcadf2&lt;/p&gt;</comment>
                            <comment id="241377" author="aboyko" created="Tue, 5 Feb 2019 13:46:10 +0000"  >&lt;p&gt;I&apos;ve tested the difference of osp_sync_process_commit time locally&#160; with ftrace using test 106 conf-sanity which do createmany/unlinkmany operations.&#160;&lt;/p&gt;

&lt;p&gt;echo osp_sync_process_committed &amp;gt; set_ftrace_filter&lt;br/&gt;
echo 1 &amp;gt; function_profile_enabled&lt;/p&gt;

&lt;p&gt;Without patch&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;  Function                               Hit    Time            Avg             s^2
  --------                               ---    ----            ---             ---
  osp_sync_process_committed          119433    320932.0 us     2.687 us        46349.58 us
  Function                               Hit    Time            Avg             s^2
  --------                               ---    ----            ---             ---
  osp_sync_process_committed          113400    289397.6 us     2.552 us        44790.63 us
  Function                               Hit    Time            Avg             s^2
  --------                               ---    ----            ---             ---
  osp_sync_process_committed          106545    447368.3 us     4.198 us        102860.1 us
  Function                               Hit    Time            Avg             s^2
  --------                               ---    ----            ---             ---
  osp_sync_process_committed           65637    235872.5 us     3.593 us        61195.10 us
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;And with patch&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;Function                               Hit    Time            Avg             s^2
  --------                               ---    ----            ---             ---
  osp_sync_process_committed           98916    143369.9 us     1.449 us        28541.24 us
  Function                               Hit    Time            Avg             s^2
  --------                               ---    ----            ---             ---
  osp_sync_process_committed          103008    214585.1 us     2.083 us        26861.06 us
  Function                               Hit    Time            Avg             s^2
  --------                               ---    ----            ---             ---
  osp_sync_process_committed           88466    145561.5 us     1.645 us        11074.07 us
  Function                               Hit    Time            Avg             s^2
  --------                               ---    ----            ---             ---
  osp_sync_process_committed           81857    85347.70 us     1.042 us        11470.52 us
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;The testing shows that average time is less for the patched version.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="242174" author="gerrit" created="Mon, 18 Feb 2019 06:39:00 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/34179/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/34179/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11924&quot; title=&quot;Combine cancellation of llog records at osp_sync_process_committed&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11924&quot;&gt;&lt;del&gt;LU-11924&lt;/del&gt;&lt;/a&gt; osp: combine llog cancel operations&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 6d733210206561f73b5c29126b4012cd7a8c0d18&lt;/p&gt;</comment>
                            <comment id="242225" author="pjones" created="Tue, 19 Feb 2019 06:15:23 +0000"  >&lt;p&gt;Landed for 2.13&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                                        </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10322">
                    <name>Gantt End to Start</name>
                                            <outwardlinks description="has to be done before">
                                                        </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="54689">LU-11896</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|i00ayv:</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>