<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:47:17 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-11829] Separate the naming structure between RW-PCC and RO-PCC</title>
                <link>https://jira.whamcloud.com/browse/LU-11829</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Currenly a PCC backend can provide caching services for both RW-PCC and RO-PCC which both use lhsmposix naming structure as follows:&lt;/p&gt;
&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-quote&quot;&gt;&quot;%04x/%04x/%04x/%04x/%04x/%04x/&quot;&lt;/span&gt; DFID_NOBRACE
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;However, sharing the same naming structure may cause some confusions. For example, when RO-PCC cache a HSM archived file (not HSM released), it may confuse the user that whether the cached file object in the PCC device is RO-PCC cached file or a HSM archive. Moreover, a HSM remove request maybe delete the RO-PCC cached file wrongly.&lt;br/&gt;
 To solve this problem, we add a suffix .rdonly for RO-PCC naming strcuture to distingush from the RW-PCC and HSM solution:&lt;/p&gt;
&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-quote&quot;&gt;&quot;%04x/%04x/%04x/%04x/%04x/%04x/&quot;&lt;/span&gt;DFID_NOBRACE&lt;span class=&quot;code-quote&quot;&gt;&quot;.rdonly&quot;&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment></environment>
        <key id="54409">LU-11829</key>
            <summary>Separate the naming structure between RW-PCC and RO-PCC</summary>
                <type id="7" iconUrl="https://jira.whamcloud.com/images/icons/issuetypes/task_agile.png">Technical task</type>
                            <parent id="56799">LU-12714</parent>
                                    <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="qian_wc">Qian Yingjin</assignee>
                                    <reporter username="qian_wc">Qian Yingjin</reporter>
                        <labels>
                            <label>PCC</label>
                    </labels>
                <created>Thu, 27 Dec 2018 09:16:18 +0000</created>
                <updated>Fri, 17 Jul 2020 00:43:52 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                            <comments>
                            <comment id="239170" author="adilger" created="Fri, 28 Dec 2018 03:56:50 +0000"  >&lt;p&gt;Note also that the current lhsmtool_posix naming convention for objects is not very good, and should be avoided for new deployments. It currently puts the low part of the FID at the top of the directory tree, and the high part of the FID in the lower directories. This means that each directory leaf will only ever have a single filename in it until many billions of files are archived.&lt;/p&gt;

&lt;p&gt; Instead, the naming should be changed to do the opposite - put the high word of SEQ at the top of the directory tree, and the low word of the OID at the bottom. This will  keep some reasonable number of objects in each leaf directory (eg. 65000) and keep a more compact directory tree. &lt;/p&gt;

&lt;p&gt;If this needs a change to the POSIX copytool, then for compatibility  it should create a config file or marker at the top of the tree (eg.&lt;tt&gt;lhsm_posix_v2&lt;/tt&gt;) and check for that at startup to determine if the new naming format should be used or the old one. &lt;/p&gt;</comment>
                            <comment id="239204" author="qian_wc" created="Sat, 29 Dec 2018 08:20:21 +0000"  >&lt;p&gt;Hi Andreas,&lt;/p&gt;

&lt;p&gt;Thanks for you comments.&lt;/p&gt;

&lt;p&gt;I think we should create a new ticket to discuss and improve the usage efficiency of&#160;the current lhsmtool_posix naming convention for objects.&lt;/p&gt;

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

&lt;p&gt;Regards,&lt;/p&gt;

&lt;p&gt;Qian&lt;/p&gt;</comment>
                            <comment id="239205" author="gerrit" created="Sat, 29 Dec 2018 08:30:19 +0000"  >&lt;p&gt;Yingjin Qian (qian@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/33942&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/33942&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11829&quot; title=&quot;Separate the naming structure between RW-PCC and RO-PCC&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11829&quot;&gt;LU-11829&lt;/a&gt; pcc: Separate the naming between RW-PCC and RO-PCC&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: pcc&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 4e0acfaf9d892db32da4fa99dc2665f8e28ac979&lt;/p&gt;</comment>
                            <comment id="268212" author="gerrit" created="Wed, 22 Apr 2020 07:37:43 +0000"  >&lt;p&gt;Yingjin Qian (qian@ddn.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/38309&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/38309&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11829&quot; title=&quot;Separate the naming structure between RW-PCC and RO-PCC&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11829&quot;&gt;LU-11829&lt;/a&gt; pcc: Use different fnames for RW-PCC and RO-PCC modes&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: dff3b6ab81c8e11cf79e4f67447fc884c7747aa5&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|i008qn:</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>