<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:43:20 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-11376] Special file/dir to represent DAOS Containers</title>
                <link>https://jira.whamcloud.com/browse/LU-11376</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Add support for a new extended attribute or special file/dir layout to represent in the Lustre namespace an external DAOS container identified by a UUID. The pro&#8217;s and con&#8217;s of both options will be presented at the LAD&#8217;18 and summarized in this ticket.&lt;/p&gt;

&lt;p&gt;The purpose of this ticket is to track the effort to implement this feature.&lt;/p&gt;</description>
                <environment></environment>
        <key id="53308">LU-11376</key>
            <summary>Special file/dir to represent DAOS Containers</summary>
                <type id="2" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11311&amp;avatarType=issuetype">New Feature</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="bruno">Bruno Faccini</assignee>
                                    <reporter username="jlo">Johann Lombardi</reporter>
                        <labels>
                            <label>patch</label>
                    </labels>
                <created>Fri, 14 Sep 2018 11:05:21 +0000</created>
                <updated>Wed, 10 Jan 2024 08:17:07 +0000</updated>
                            <resolved>Wed, 8 May 2019 11:52:10 +0000</resolved>
                                                    <fixVersion>Lustre 2.13.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>14</watches>
                                                                            <comments>
                            <comment id="234082" author="nrutman" created="Thu, 27 Sep 2018 18:31:39 +0000"  >&lt;p&gt;Special layout please, able to specify an arbitrary external reference. See &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10606&quot; title=&quot;HSM info as part of LOV layout xattr&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10606&quot;&gt;LU-10606&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="237693" author="gerrit" created="Thu, 29 Nov 2018 18:49:04 +0000"  >&lt;p&gt;Faccini Bruno (bruno.faccini@intel.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/33755&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/33755&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11376&quot; title=&quot;Special file/dir to represent DAOS Containers&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11376&quot;&gt;&lt;del&gt;LU-11376&lt;/del&gt;&lt;/a&gt; lov: new foreign LOV format&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 7b0a57a27e291cef71b7af0be6150ae0a3224189&lt;/p&gt;</comment>
                            <comment id="237731" author="bruno" created="Fri, 30 Nov 2018 10:52:30 +0000"  >&lt;p&gt;Gerrit change #33755 is a patch to allow for a file&apos;s flexible LOV format that will permit to specify an arbitrary external reference for a file.&#160;The idea behind this is to provide Lustre namespace support and LOV prefetch/caching under layout-lock protection, for user-land/external usage.&lt;/p&gt;

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

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="240528" author="gerrit" created="Tue, 22 Jan 2019 15:11:44 +0000"  >&lt;p&gt;Faccini Bruno (bruno.faccini@intel.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/34087&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/34087&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11376&quot; title=&quot;Special file/dir to represent DAOS Containers&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11376&quot;&gt;&lt;del&gt;LU-11376&lt;/del&gt;&lt;/a&gt; lmv: new foreign LMV format&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 63ee0812223af72c39df776c7930dbb9cf791595&lt;/p&gt;</comment>
                            <comment id="240546" author="bruno" created="Tue, 22 Jan 2019 17:22:20 +0000"  >&lt;p&gt;Gerrit change #34087 is a patch to allow for a dir&apos;s flexible LMV format that will permit to specify an arbitrary external reference for a dir.&#160;The idea behind this is to provide Lustre namespace support and LMV prefetch/caching under lock protection, for user-land/external usage.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="240715" author="nrutman" created="Fri, 25 Jan 2019 16:02:10 +0000"  >&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;
&lt;span class=&quot;code-comment&quot;&gt;/* foreign LMV EA */&lt;/span&gt;
struct lmv_foreign_md {
	__u32 lfm_magic;	&lt;span class=&quot;code-comment&quot;&gt;/* magic number = LOV_MAGIC_FOREIGN */&lt;/span&gt;
	__u32 lfm_length;	&lt;span class=&quot;code-comment&quot;&gt;/* length of lfm_value */&lt;/span&gt;
	&lt;span class=&quot;code-object&quot;&gt;char&lt;/span&gt; lfm_value[];
};
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Can we add fields here for __u32 lfm_type and __u32 lfm_flags so that Lustre can in the future have some way of understanding the contents? If everything is hidden inside lfm_value, then Lustre would have no way of, for example:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;selecting a client-side handler/upcall for different foreign types&lt;/li&gt;
	&lt;li&gt;selecting a server-side handler of any type&lt;/li&gt;
	&lt;li&gt;invoking the HSM mechanisms to automatically populate/swap-in a file&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="240830" author="jlo" created="Mon, 28 Jan 2019 20:10:29 +0000"  >&lt;p&gt;Thanks Nathan. Unless this is a requirement to land this patch, I would rather address those changes in follow-on patches.&lt;/p&gt;</comment>
                            <comment id="241307" author="nrutman" created="Mon, 4 Feb 2019 16:58:06 +0000"  >&lt;blockquote&gt;&lt;p&gt;I would rather address those changes in follow-on patches.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;I get the desire to both keep it simple and minimize churn, but the (potential) price to pay is future code complexity for compat checking. Since this is an on-disk structure, we will bear that burden into the eternal future. It&apos;s very cheap to do this now (literally, just add the fields - don&apos;t even need to bother with swapping them today), very expensive to do it later. Are there concrete plans to do something with these new fields? No. But it seems like it could have value in letting Lustre make some decisions about where/when/how such external files are handled.&lt;br/&gt;
@adilger do you want to weigh in?&lt;/p&gt;</comment>
                            <comment id="241316" author="adilger" created="Mon, 4 Feb 2019 18:37:53 +0000"  >&lt;p&gt;I think the addition of two fields into the data structure for forward compatibility is not a huge burden, and I agree with Nathan that this is easily done now and harder to do later. Using those fields for various purposes can be deferred to later patches when that functionality is needed. &lt;/p&gt;</comment>
                            <comment id="241332" author="bruno" created="Mon, 4 Feb 2019 20:34:53 +0000"  >&lt;p&gt;Nathan, Andreas, this sounds reasonable, I will add those fields now.&lt;/p&gt;</comment>
                            <comment id="242236" author="bruno" created="Tue, 19 Feb 2019 09:10:08 +0000"  >&lt;p&gt;In patch-set #10 of Gerrit Change #33755, new __u32 fields lmf_type and lmf_flags have been added to foreign LOV format.&lt;/p&gt;

&lt;p&gt;In patch-set #8 of Gerrit Change #34087,&#160;new __u32 fields lmf_type and lmf_flags have been added to foreign LMV format.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="246827" author="gerrit" created="Wed, 8 May 2019 05:50:37 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/33755/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/33755/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11376&quot; title=&quot;Special file/dir to represent DAOS Containers&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11376&quot;&gt;&lt;del&gt;LU-11376&lt;/del&gt;&lt;/a&gt; lov: new foreign LOV format&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 6a20bdcc608bc2b933774b9f34ec25395e920a54&lt;/p&gt;</comment>
                            <comment id="246828" author="gerrit" created="Wed, 8 May 2019 05:50:47 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/34087/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/34087/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11376&quot; title=&quot;Special file/dir to represent DAOS Containers&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11376&quot;&gt;&lt;del&gt;LU-11376&lt;/del&gt;&lt;/a&gt; lmv: new foreign LMV format&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: fdad38781cccb05c4cf3f1458c2d2d7c8b2b5bec&lt;/p&gt;</comment>
                            <comment id="246840" author="pjones" created="Wed, 8 May 2019 11:52:10 +0000"  >&lt;p&gt;Landed for 2.13&lt;/p&gt;</comment>
                            <comment id="247049" author="gerrit" created="Mon, 13 May 2019 04:42:28 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/34851&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/34851&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11376&quot; title=&quot;Special file/dir to represent DAOS Containers&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11376&quot;&gt;&lt;del&gt;LU-11376&lt;/del&gt;&lt;/a&gt; tests: skip sanity test_27K until it works&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: b00742d9ca6b29dfd7d1de737d36dee3068ba995&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="32303">LU-7207</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="55237">LU-12104</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="57971">LUDOC-465</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="50588">LU-10606</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="56699">LU-12682</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="31543" name="Lombardi_Intel_Cross_tier_unified_namespace_v3.pptx" size="9083009" author="bruno" created="Fri, 30 Nov 2018 08:32:04 +0000"/>
                    </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|i002ef:</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>