<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:24:34 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-9254] Add administrator only drop caches command to ladvise</title>
                <link>https://jira.whamcloud.com/browse/LU-9254</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;An eternally recurring request from our benchmark team at Cray is an easy way from the client side to force the server to drop its cache.  This is purely for benchmarking purposes, and of course must be limited to elevated users only.&lt;/p&gt;

&lt;p&gt;I&apos;ve written a small patch to add this functionality to ladvise, using an upcall on the server side.  As it is currently, it is a pretty blunt instrument, in that it will cause all the OSSes where the file resides (i.e. which host any of the OSTs for the file) to call drop caches. However, this is by design, because the benchmarkers want to clean out everything on the server.  (Again, this is not intended to be used during normal use of a system, but only by elevated users in specific circumstances.)&lt;/p&gt;

&lt;p&gt;As it stands, this patch is RFC.  I&apos;ve tested it and verified it works, but there are a number of open questions/things to resolve.&lt;/p&gt;

&lt;p&gt;1. Is ladvise the right place for this, even when requiring evelated permission?&lt;br/&gt;
2. Is the &quot;call this on a file, and it will act on all OSSes responsible for parts of that file&quot; the right interface? There is a clear opportunity to accept a striping pattern into the command, and then create a special hidden file (similar to migrate and some of the HSM functionality) and call the ioctl on that file. I chose not to do this because it seems like too much to bring the interface required to describe a setstripe operation into the ladvise interface&lt;br/&gt;
3. Details of how the script is packaged, named, etc.&lt;/p&gt;</description>
                <environment></environment>
        <key id="45009">LU-9254</key>
            <summary>Add administrator only drop caches command to ladvise</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="paf">Patrick Farrell</assignee>
                                    <reporter username="paf">Patrick Farrell</reporter>
                        <labels>
                            <label>patch</label>
                    </labels>
                <created>Fri, 24 Mar 2017 17:05:52 +0000</created>
                <updated>Sun, 30 Jan 2022 09:35:18 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                            <comments>
                            <comment id="189601" author="gerrit" created="Fri, 24 Mar 2017 17:16:51 +0000"  >&lt;p&gt;Patrick Farrell (paf@cray.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/26181&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/26181&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-9254&quot; title=&quot;Add administrator only drop caches command to ladvise&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-9254&quot;&gt;LU-9254&lt;/a&gt; llite: Add ladvise dropcaches&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 69c958fd847f8f147ccdfd7a1a2fe628cb81ba96&lt;/p&gt;</comment>
                            <comment id="189602" author="paf" created="Fri, 24 Mar 2017 17:17:38 +0000"  >&lt;p&gt;One key piece of information I left out: Because servers are often on different networks, it can be very difficult to integrate sending this sort of command in to testing scripts, etc.  Hence the need for this command.&lt;/p&gt;</comment>
                    </comments>
                    <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|hzz89b:</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>