<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:28:43 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-9730] cleanup OST objects that have been leaked during interrupted/failed runs of obdfilter-survey</title>
                <link>https://jira.whamcloud.com/browse/LU-9730</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;If interrupted or upon failure, obdfilter-survey can leave OST objects allocated, unconnected and consuming space.&lt;/p&gt;

&lt;p&gt;A first and simple fix will be to add an exit trap to the script in order to ensure that the previously created objects during the current run will be deleted.&lt;/p&gt;

&lt;p&gt;Alternatively, a post-failure cleanup way/tool is also required to allow later/async deletion of these same kind of orphan  objects.&lt;/p&gt;</description>
                <environment></environment>
        <key id="47087">LU-9730</key>
            <summary>cleanup OST objects that have been leaked during interrupted/failed runs of obdfilter-survey</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</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="bfaccini">Bruno Faccini</assignee>
                                    <reporter username="bfaccini">Bruno Faccini</reporter>
                        <labels>
                    </labels>
                <created>Sun, 2 Jul 2017 22:41:36 +0000</created>
                <updated>Wed, 15 Feb 2023 21:25:02 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>6</watches>
                                                                            <comments>
                            <comment id="202762" author="gerrit" created="Wed, 19 Jul 2017 15:27:19 +0000"  >&lt;p&gt;Faccini Bruno (bruno.faccini@intel.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/28113&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/28113&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-9730&quot; title=&quot;cleanup OST objects that have been leaked during interrupted/failed runs of obdfilter-survey&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-9730&quot;&gt;LU-9730&lt;/a&gt; tests: obdfilter-survey cleanup upon exit/signal&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 0b44735657983451407f9bbd90891b6c054bde6d&lt;/p&gt;</comment>
                            <comment id="219461" author="bfaccini" created="Tue, 30 Jan 2018 19:31:19 +0000"  >&lt;p&gt;About the async post-failure cleanup process, as the orphan objects end up as unattached inodes with i_nlink == 1, for ldiskfs back-end case, an e2fsck run would be very helpful to identify all all concerned inodes, among some others if Lustre FS and OST are currently in-use/mounted, and this at least using the -n option. &lt;br/&gt;
But then there is the need to access their LMA xattr content, in order to verify if they are of the FID_SEQ_ECHO sequence and thus use their object-id to request their destruction.&lt;br/&gt;
Or may be some of the OI code could be used/modified in order to permit inode/object-id mapping, or why not to implement a method to parse OI in order to retrieve all known/registered FID_SEQ_ECHO/object-id from it and thus be able to destroy all of them.&lt;/p&gt;

&lt;p&gt;For ZFS back-end, looks like ZAP features usage will be required.&lt;/p&gt;</comment>
                            <comment id="243743" author="pfarrell" created="Tue, 12 Mar 2019 17:34:55 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.whamcloud.com/secure/ViewProfile.jspa?name=nangelinas&quot; class=&quot;user-hover&quot; rel=&quot;nangelinas&quot;&gt;nangelinas&lt;/a&gt;, I know you were working on this recently.&#160; Did you end up finishing something?&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                                        </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|hzzfz3:</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>