<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:09:05 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-14363] Prioritize HSM cancel request</title>
                <link>https://jira.whamcloud.com/browse/LU-14363</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;This ticket is a duplicate of the &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8324&quot; title=&quot;HSM: prioritize HSM requests&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8324&quot;&gt;LU-8324&lt;/a&gt;, I created it to describe the specific need to prioritize HSM CANCEL over the rest of HSM actions.&lt;/p&gt;

&lt;p&gt;The coordinator process actions in fifo style (except for RESTORE). So canceling an action requires that it is sent before the CANCEL request to the copytool. If the action and the CANCEL are on the waiting list, we could directly discard this action before sending it.&lt;/p&gt;

&lt;p&gt;Moreover, if the action is running on a copytool, we could send the cancel first. This quickly release resources on the copytool.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&lt;ins&gt;&lt;em&gt;Example (for RESTORE action)&lt;/em&gt;:&lt;/ins&gt;&lt;/p&gt;

&lt;p&gt;When a user requests to restore a lot of files by error, this fills the HSM&apos;s llog waiting list and the coordinator.&lt;/p&gt;

&lt;p&gt;Then if we want to cancel the RESTORE requests, in most cases, the CANCEL requests will be processed after the RESTORE.&lt;br/&gt;
 The copytool have to send the RESTORE and then the CANCEL. Moreover RESTORE actions are prioritized (see &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8324&quot; title=&quot;HSM: prioritize HSM requests&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8324&quot;&gt;LU-8324&lt;/a&gt;), so CANCEL requests are less likely to be sent.&lt;/p&gt;

&lt;p&gt;As workaround, we use the command below manually to cancel all actions in the llog list:&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;
lctl set_param mdt.$FSNAME-MDT0000.hsm_control=purge
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;The main purposes of this &quot;improvement&quot;:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;if the action has not been processed yet, the coordinator should process the cancel and remove the action directly in the llog list without sending it to the copytool.&lt;/li&gt;
	&lt;li&gt;if the action has been already processed, the coordinator should send the cancel request in priority to the copytool.&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="62469">LU-14363</key>
            <summary>Prioritize HSM cancel request</summary>
                <type id="4" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11310&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="3" iconUrl="https://jira.whamcloud.com/images/icons/priorities/major.svg">Major</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="eaujames">Etienne Aujames</assignee>
                                    <reporter username="eaujames">Etienne Aujames</reporter>
                        <labels>
                            <label>CEA</label>
                            <label>HSM</label>
                    </labels>
                <created>Mon, 25 Jan 2021 10:10:51 +0000</created>
                <updated>Tue, 26 Jan 2021 11:00:03 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="37803">LU-8324</issuekey>
        </issuelink>
                            </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|i01k3j:</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>