<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:33:33 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-3397] Create per-client &quot;export&quot; /proc file on server for each client connection</title>
                <link>https://jira.whamcloud.com/browse/LU-3397</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Similar to the &quot;import&quot; file on the client for each client-to-server connection, it would be useful to have a file on the server in the per-client directory &lt;tt&gt;obdfilter/*/exports/$NID/export&lt;/tt&gt;. This would contain export connection information as in the &quot;import&quot; file (connect flags, etc. and also as described in &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-3386&quot; title=&quot;improve osc/mdc &amp;quot;imports&amp;quot; connect data&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-3386&quot;&gt;&lt;del&gt;LU-3386&lt;/del&gt;&lt;/a&gt;). &lt;/p&gt;</description>
                <environment></environment>
        <key id="19155">LU-3397</key>
            <summary>Create per-client &quot;export&quot; /proc file on server for each client connection</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="emoly.liu">Emoly Liu</assignee>
                                    <reporter username="adilger">Andreas Dilger</reporter>
                        <labels>
                            <label>easy</label>
                    </labels>
                <created>Sat, 25 May 2013 06:44:18 +0000</created>
                <updated>Fri, 4 May 2018 05:28:40 +0000</updated>
                            <resolved>Tue, 6 Feb 2018 05:00:07 +0000</resolved>
                                                    <fixVersion>Lustre 2.11.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>9</watches>
                                                                            <comments>
                            <comment id="62061" author="adilger" created="Wed, 10 Jul 2013 22:31:37 +0000"  >&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/6713&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/6713&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="86596" author="simmonsja" created="Fri, 13 Jun 2014 18:29:07 +0000"  >&lt;p&gt;We can mark this a 2.7 project.&lt;/p&gt;</comment>
                            <comment id="87875" author="simmonsja" created="Tue, 1 Jul 2014 13:21:37 +0000"  >&lt;p&gt;I have been working with the patch in question and have found a issue with the location of where to place the data. It is not true that &lt;br/&gt;
obdfilter/&amp;#42;/exports/$NID/export is a per client directory. For example if you build all of lustre on one node and cat obdfilter/&amp;#42;/exports/$NID/uuid you get &lt;/p&gt;

&lt;p&gt;62fde21f-fbc4-cced-7862-e1ccb9cdea09&lt;br/&gt;
lustre-MDT0000-mdtlov_UUID&lt;/p&gt;

&lt;p&gt;So it is multiple values. For your export to do the similar behavior it would have multiple entries. Do we really want that? I think a better approach would be to create directory entries such as obdfilter/*/exports/&quot;obd-device&quot;/export instead.&lt;/p&gt;</comment>
                            <comment id="87879" author="emoly.liu" created="Tue, 1 Jul 2014 14:08:10 +0000"  >&lt;p&gt;James, Yangsheng ever had a similar idea in &lt;a href=&quot;http://review.whamcloud.com/#/c/9857/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/9857/&lt;/a&gt;, but Andreas thought it would break all tools that are using the per-NID statistics, and also, the only time there were multiple mounts on the same NID would be during testing.&lt;/p&gt;

&lt;p&gt;I don&apos;t mind discussing it again.&lt;/p&gt;
</comment>
                            <comment id="129184" author="adilger" created="Fri, 2 Oct 2015 19:45:57 +0000"  >&lt;p&gt;Trying to revive this patch again for 2.9.&lt;/p&gt;

&lt;p&gt;What about having a single &lt;tt&gt;obdfilter/&amp;#42;/exports/$NID/export&lt;/tt&gt; file, but in the case there are multiple exports for the same NID (e.g. client connecting to multiple OSTs on one node} then there would be multiple entries in the &lt;tt&gt;export&lt;/tt&gt; file?  Since it is YAML formatted, it would be possible to prefix the data output with &lt;tt&gt;device: $obd_name&lt;/tt&gt; or similar to disambiguate them.  This would avoid overhead from having to open/parse/close multiple &lt;tt&gt;export&lt;/tt&gt; files, and also avoid the naming issue for those files.&lt;/p&gt;

&lt;p&gt;The other option is to have files like &lt;tt&gt;.../export-$obd_name&lt;/tt&gt; and each one has only the data for that device.  The complexity I see here is that there would be a bunch of these files (1-8 typically), that would likely always be read together, and accessing them needs a priori knowledge of what the device names will be, and they will be different for every server.&lt;/p&gt;</comment>
                            <comment id="220051" author="gerrit" created="Tue, 6 Feb 2018 04:26:16 +0000"  >&lt;p&gt;Oleg Drokin (oleg.drokin@intel.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/6713/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/6713/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-3397&quot; title=&quot;Create per-client &amp;quot;export&amp;quot; /proc file on server for each client connection&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-3397&quot;&gt;&lt;del&gt;LU-3397&lt;/del&gt;&lt;/a&gt; lprocfs: create &quot;export&quot; /proc file on server&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: b4b773466a0f3a178364e62b8549de08a3f9ce32&lt;/p&gt;</comment>
                            <comment id="220081" author="pjones" created="Tue, 6 Feb 2018 05:00:07 +0000"  >&lt;p&gt;Landed for 2.11&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="36381">LU-8066</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="19128">LU-3386</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="52051">LU-10972</issuekey>
        </issuelink>
                            </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|hzvrvb:</customfieldvalue>

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