<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:34:54 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-17371] OFD ALR records should not be generated for maintenance operations</title>
                <link>https://jira.whamcloud.com/browse/LU-17371</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;The OFD access log reader generates records for files that were &lt;b&gt;just&lt;/b&gt; created and are being written for the first time.&lt;/p&gt;

&lt;p&gt;This can be confusing in the case of background filesystem maintenance operations, such as &quot;&lt;tt&gt;lfs mirror &amp;#42;&lt;/tt&gt;&quot;, &quot;&lt;tt&gt;lfs migrate&lt;/tt&gt;&quot;, and &quot;&lt;tt&gt;lfs hsm &amp;#42;&lt;/tt&gt;&quot; operations that incorrectly give the impression that the file is under active application usage when it is not.&lt;/p&gt;

&lt;p&gt;There should be a mechanism under which these background maintenance operations do not inflate the heat of files.&lt;/p&gt;</description>
                <environment></environment>
        <key id="79617">LU-17371</key>
            <summary>OFD ALR records should not be generated for maintenance operations</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="wc-triage">WC Triage</assignee>
                                    <reporter username="adilger">Andreas Dilger</reporter>
                        <labels>
                    </labels>
                <created>Fri, 15 Dec 2023 20:20:28 +0000</created>
                <updated>Fri, 15 Dec 2023 21:26:39 +0000</updated>
                                            <version>Lustre 2.14.0</version>
                    <version>Lustre 2.16.0</version>
                                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                            <comments>
                            <comment id="397049" author="adilger" created="Fri, 15 Dec 2023 20:48:13 +0000"  >&lt;p&gt;One relatively simple solution would be to have a &quot;quiet time&quot; for newly created objects, so that writes during this initial period do not generate ALR records and do not count as &quot;heat&quot; for the file.  Something like &quot;&lt;tt&gt;obdfilter.&amp;#42;.access_log_quiet=300&lt;/tt&gt;&quot; set on the OSTs would skip ALR generation for the first 300s after the object is created.  This could be used to differentiate &lt;/p&gt;

&lt;p&gt;This would cover the &lt;b&gt;write&lt;/b&gt; cases for &quot;&lt;tt&gt;lfs mirror extend&lt;/tt&gt;&quot; and &quot;&lt;tt&gt;lfs migrate&lt;/tt&gt;&quot; and &quot;&lt;tt&gt;lfs hsm restore&lt;/tt&gt;&quot; where new OST objects are allocated for the file, or other tools that may be creating and writing files directly in a &quot;cold&quot; OST pool.&lt;/p&gt;

&lt;p&gt;It would &lt;b&gt;not&lt;/b&gt; cover the case for &quot;&lt;tt&gt;lfs mirror resync&lt;/tt&gt;&quot; where writes are done to an existing object, nor the &lt;b&gt;read&lt;/b&gt; traffic generated by &quot;&lt;tt&gt;lfs mirror extend&lt;/tt&gt;&quot;, &quot;&lt;tt&gt;lfs mirror resync&lt;/tt&gt;&quot;, &quot;&lt;tt&gt;lfs migrate&lt;/tt&gt;&quot;, or &quot;&lt;tt&gt;lfs hsm archive&lt;/tt&gt;&quot;.  In order to handle this case, there should be an interface (maybe llapi_ladvise(LU_LADVISE_NOALR)}}&quot;) that can set a flag on the file descriptor that will flag all &lt;tt&gt;OBD_BRW&lt;/tt&gt; RPCs so that they do not generate ALR records.  This is somewhat overlapping with the &lt;tt&gt;access_log_quiet&lt;/tt&gt; functionality, but that has the benefit that it can be applied to old clients/utilities that are not able to use &lt;tt&gt;LU_LADVISE_NOALR&lt;/tt&gt;.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                                                <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|i04553:</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>