<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:25:14 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-2441] Temporary file support</title>
                <link>https://jira.whamcloud.com/browse/LU-2441</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Having a generic mechanism to create temporary files (~ open/unlinked files) would be useful not only for HSM (restore is done in a separate file), but also for some applications which may want to create such a file w/o modifying the time attributes of the parent directory.&lt;/p&gt;

&lt;p&gt;A temporary file has the following properties:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;it inherits the striping configuration of the parent directory&lt;/li&gt;
	&lt;li&gt;it does not change the time attributes of the parent directory&lt;/li&gt;
	&lt;li&gt;no direntry is inserted in the parent directory&lt;/li&gt;
	&lt;li&gt;the file is directly linked to PENDING and is thus considered as a open-unlinked file&lt;/li&gt;
	&lt;li&gt;if the file needs to be opened multiple times (in addition to the creator), this should be done via open_by_fid.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;A temporary file could be created via a regular open/creat call with a special - maybe binary - name to prevent conflict with legacy files. For DNE support, there is a requirement to be able to specify in the filename the MDT index where to create the file.&lt;/p&gt;

&lt;p&gt;Assigning the bug to Jodi since i can&apos;t assign it to Jacques-Charles.&lt;/p&gt;</description>
                <environment></environment>
        <key id="16866">LU-2441</key>
            <summary>Temporary file support</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="jlevi">Jodi Levi</assignee>
                                    <reporter username="johann">Johann Lombardi</reporter>
                        <labels>
                    </labels>
                <created>Thu, 6 Dec 2012 16:18:23 +0000</created>
                <updated>Wed, 15 Feb 2017 06:56:02 +0000</updated>
                            <resolved>Wed, 15 Feb 2017 06:56:02 +0000</resolved>
                                    <version>Lustre 2.4.0</version>
                                    <fixVersion>Lustre 2.4.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>9</watches>
                                                                            <comments>
                            <comment id="48925" author="adilger" created="Fri, 7 Dec 2012 15:39:04 +0000"  >&lt;p&gt;We need to have an llapi_file_open_unlinked() (or some similarly named) function (similar to llapi_file_open_pool()) to use for tools needing this ability.  If we don&apos;t think that the Lustre code for creating open-unlinked files can be added in time for 2.4, then at least the llapi_file_open_unlinked() function could start by calling llapi_file_open_pool() to create a regular file using mkstemp() and then immediately unlink() the filename it before returning the file descriptor to the caller.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-2182&quot; title=&quot;Add llapi_file_get_layout() function in liblustreapi&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-2182&quot;&gt;&lt;del&gt;LU-2182&lt;/del&gt;&lt;/a&gt; also has some discussion about having an improved API for passing the layout to/from userspace, and ideally we would use the new API for this new function.&lt;/p&gt;</comment>
                            <comment id="49281" author="jcl" created="Sun, 16 Dec 2012 20:02:55 +0000"  >&lt;p&gt;Patch at &lt;a href=&quot;http://review.whamcloud.com/4836&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/4836&lt;/a&gt;&lt;br/&gt;
Non insertion of direntry in parent directory is missing in this first patch (will be done soon)&lt;/p&gt;</comment>
                            <comment id="56649" author="jlevi" created="Fri, 19 Apr 2013 22:34:32 +0000"  >&lt;p&gt;With Change,4836 landed can this ticket be closed?&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|hzvdd3:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5770</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>