<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:21:54 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-8945] Stop building ptlrpc/layout.c in userland</title>
                <link>https://jira.whamcloud.com/browse/LU-8945</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Currently a user land utility req-layout does evil things like include layout.c from the ptlrpc layout into its user land source file. This ends up pull lots of unnecessary kernel code into user land as well as libcfs kernel headers. If we really need the req-layout tool this it would be better to export the data via debugfs. The question also is this utility really needed anymore. The other option is to delete req-layout.c&lt;/p&gt;</description>
                <environment></environment>
        <key id="42457">LU-8945</key>
            <summary>Stop building ptlrpc/layout.c in userland</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="simmonsja">James A Simmons</assignee>
                                    <reporter username="simmonsja">James A Simmons</reporter>
                        <labels>
                    </labels>
                <created>Thu, 15 Dec 2016 22:06:32 +0000</created>
                <updated>Wed, 18 Jan 2017 19:29:21 +0000</updated>
                            <resolved>Wed, 18 Jan 2017 19:29:21 +0000</resolved>
                                    <version>Lustre 2.10.0</version>
                                    <fixVersion>Lustre 2.10.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                            <comments>
                            <comment id="178022" author="adilger" created="Fri, 16 Dec 2016 10:23:34 +0000"  >&lt;p&gt;While &lt;tt&gt;req_layout&lt;/tt&gt; appears to be somewhat interesting (I didn&apos;t know this existed) I don&apos;t think anyone is actually using it.  We would be far better off to do this kind of structure decoding in wireshark, and this utility can almost certainly be removed.&lt;/p&gt;</comment>
                            <comment id="178023" author="adilger" created="Fri, 16 Dec 2016 10:25:07 +0000"  >&lt;p&gt;PS: it wouldn&apos;t be terrible to run it once and post the output in a comment here for posterity, since this might be useful for anyone looking at RPC structures.&lt;/p&gt;</comment>
                            <comment id="178040" author="simmonsja" created="Fri, 16 Dec 2016 15:04:40 +0000"  >&lt;p&gt;True, wireshark is a much better solution. Here is a sample of the output, otherwise it is too long.&lt;/p&gt;

&lt;p&gt;L OBD_PING (1/1)&lt;br/&gt;
        FC 0 &lt;span class=&quot;error&quot;&gt;&amp;#91;000&amp;#93;&lt;/span&gt;       ptlrpc_body          (184) &lt;br/&gt;
        -----------------------------------&lt;br/&gt;
        FS 0 &lt;span class=&quot;error&quot;&gt;&amp;#91;000&amp;#93;&lt;/span&gt;       ptlrpc_body          (184) &lt;/p&gt;

&lt;p&gt;L OBD_SET_INFO (3/1)&lt;br/&gt;
        FC 0 &lt;span class=&quot;error&quot;&gt;&amp;#91;000&amp;#93;&lt;/span&gt;       ptlrpc_body          (184) &lt;br/&gt;
        FC 1 &lt;span class=&quot;error&quot;&gt;&amp;#91;184&amp;#93;&lt;/span&gt;       setinfo_key          (var) &lt;br/&gt;
        FC 2 &lt;span class=&quot;error&quot;&gt;&amp;#91;184 + ...&amp;#93;&lt;/span&gt; setinfo_val          (var) &lt;br/&gt;
        -----------------------------------&lt;br/&gt;
        FS 0 &lt;span class=&quot;error&quot;&gt;&amp;#91;000&amp;#93;&lt;/span&gt;       ptlrpc_body          (184) &lt;/p&gt;

&lt;p&gt;L OBD_IDX_READ (2/2)&lt;br/&gt;
        FC 0 &lt;span class=&quot;error&quot;&gt;&amp;#91;000&amp;#93;&lt;/span&gt;       ptlrpc_body          (184) &lt;br/&gt;
        FC 1 &lt;span class=&quot;error&quot;&gt;&amp;#91;184&amp;#93;&lt;/span&gt;       idx_info             (080) &lt;br/&gt;
        -----------------------------------&lt;br/&gt;
        FS 0 &lt;span class=&quot;error&quot;&gt;&amp;#91;000&amp;#93;&lt;/span&gt;       ptlrpc_body          (184) &lt;br/&gt;
        FS 1 &lt;span class=&quot;error&quot;&gt;&amp;#91;184&amp;#93;&lt;/span&gt;       idx_info             (080) &lt;/p&gt;

&lt;p&gt;L SEC_CTX (1/1)&lt;br/&gt;
        FC 0 &lt;span class=&quot;error&quot;&gt;&amp;#91;000&amp;#93;&lt;/span&gt;       ptlrpc_body          (184) &lt;br/&gt;
        -----------------------------------&lt;br/&gt;
        FS 0 &lt;span class=&quot;error&quot;&gt;&amp;#91;000&amp;#93;&lt;/span&gt;       ptlrpc_body          (184) &lt;/p&gt;

&lt;p&gt;L MGS_TARGET_REG (2/2)&lt;br/&gt;
        FC 0 &lt;span class=&quot;error&quot;&gt;&amp;#91;000&amp;#93;&lt;/span&gt;       ptlrpc_body          (184) &lt;br/&gt;
        FC 1 &lt;span class=&quot;error&quot;&gt;&amp;#91;184&amp;#93;&lt;/span&gt;       mgs_target_info      (4544) &lt;br/&gt;
        -----------------------------------&lt;br/&gt;
        FS 0 &lt;span class=&quot;error&quot;&gt;&amp;#91;000&amp;#93;&lt;/span&gt;       ptlrpc_body          (184) &lt;br/&gt;
        FS 1 &lt;span class=&quot;error&quot;&gt;&amp;#91;184&amp;#93;&lt;/span&gt;       mgs_target_info      (4544) &lt;/p&gt;</comment>
                            <comment id="178056" author="gerrit" created="Fri, 16 Dec 2016 15:43:50 +0000"  >&lt;p&gt;James Simmons (uja.ornl@yahoo.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/24396&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/24396&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8945&quot; title=&quot;Stop building ptlrpc/layout.c in userland&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8945&quot;&gt;&lt;del&gt;LU-8945&lt;/del&gt;&lt;/a&gt; ptlrpc : remove userland usage from ptlrpc&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: f2eb7f40c489344e43c4a15b93f53cc89b239953&lt;/p&gt;</comment>
                            <comment id="178058" author="simmonsja" created="Fri, 16 Dec 2016 15:48:28 +0000"  >&lt;p&gt;This cleanup is one of the last blockers of completely removing the libcfs headers from userland.&lt;/p&gt;</comment>
                            <comment id="181208" author="gerrit" created="Wed, 18 Jan 2017 19:00:18 +0000"  >&lt;p&gt;Oleg Drokin (oleg.drokin@intel.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/24396/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/24396/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8945&quot; title=&quot;Stop building ptlrpc/layout.c in userland&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8945&quot;&gt;&lt;del&gt;LU-8945&lt;/del&gt;&lt;/a&gt; ptlrpc : remove userland usage from ptlrpc&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: fb403f8b5f8ba61fe0da28e7f7c5e01776717750&lt;/p&gt;</comment>
                            <comment id="181220" author="pjones" created="Wed, 18 Jan 2017 19:29:21 +0000"  >&lt;p&gt;Landed for 2.10&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="29243">LU-6401</issuekey>
        </issuelink>
                            </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|hzyykn:</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>