<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:15:42 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-1330] split/cleanup for obdclass/fid/fld modules</title>
                <link>https://jira.whamcloud.com/browse/LU-1330</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Clean up Lustre client to facilitate pushing it into upstream Linux kernel. Need to split some server code dependencies from client to avoidmaking extensive server code changes. &lt;/p&gt;

&lt;p&gt;There are some client-server shared modules that contain both client-side and server-side codes. For pushing client-side code to upstread linux kernel, we need to do some split/cleanup work.&lt;/p&gt;

&lt;p&gt;This ticket is to split/cleanup obdclass/fid/fld&apos;s server-side handling from client-side.&lt;/p&gt;</description>
                <environment>Linux client</environment>
        <key id="14032">LU-1330</key>
            <summary>split/cleanup for obdclass/fid/fld modules</summary>
                <type id="3" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11318&amp;avatarType=issuetype">Task</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="jhammond">John Hammond</assignee>
                                    <reporter username="xuezhao">Xuezhao Liu</reporter>
                        <labels>
                            <label>llite</label>
                            <label>patch</label>
                    </labels>
                <created>Tue, 17 Apr 2012 03:06:05 +0000</created>
                <updated>Tue, 22 Apr 2014 17:20:55 +0000</updated>
                            <resolved>Tue, 22 Apr 2014 17:20:55 +0000</resolved>
                                    <version>Lustre 2.4.0</version>
                    <version>Lustre 2.5.0</version>
                                    <fixVersion>Lustre 2.4.0</fixVersion>
                    <fixVersion>Lustre 2.6.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>7</watches>
                                                                            <comments>
                            <comment id="38280" author="xuezhao" created="Mon, 7 May 2012 21:25:44 +0000"  >&lt;p&gt;seven patches submitted:&lt;br/&gt;
splits client-server mount routines            &lt;a href=&quot;http://review.whamcloud.com/2672&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/2672&lt;/a&gt;&lt;br/&gt;
fid: splits server-side handlings from client  &lt;a href=&quot;http://review.whamcloud.com/2673&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/2673&lt;/a&gt;&lt;br/&gt;
obdecho: splits metadata echo client from client-side  &lt;a href=&quot;http://review.whamcloud.com/2674&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/2674&lt;/a&gt;&lt;br/&gt;
fld: splits server-side handlings from client  &lt;a href=&quot;http://review.whamcloud.com/2675&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/2675&lt;/a&gt;&lt;br/&gt;
obdclass: splits server-side object stack from client  &lt;a href=&quot;http://review.whamcloud.com/2676&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/2676&lt;/a&gt;&lt;br/&gt;
obdclass: splits server-side procfs handling   &lt;a href=&quot;http://review.whamcloud.com/2677&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/2677&lt;/a&gt;&lt;br/&gt;
obdclass: splits obd.h                         &lt;a href=&quot;http://review.whamcloud.com/2678&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/2678&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Those patch were generated based on &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-1214&quot; title=&quot;PTLRPC related modules cleanup&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-1214&quot;&gt;&lt;del&gt;LU-1214&lt;/del&gt;&lt;/a&gt;&apos;s patch and 2 &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-1347&quot; title=&quot;Lustre coding style change&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-1347&quot;&gt;&lt;del&gt;LU-1347&lt;/del&gt;&lt;/a&gt;&apos;s patch&lt;/p&gt;</comment>
                            <comment id="40850" author="pichong" created="Tue, 19 Jun 2012 10:35:00 +0000"  >&lt;p&gt;As part of the patch &lt;a href=&quot;http://review.whamcloud.com/2678&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/2678&lt;/a&gt;, I see you removes the llog_catinfo code. Do you plan to also remove the client part of this code: &quot;lfs catinfo&quot; command, lfs_catinfo() routine, ... ?&lt;/p&gt;

&lt;p&gt;Currently, running the &quot;lfs catinfo config .&quot; command crashes the system. The processing of the OBD_IOC_LLOG_CATINFO in ll_dir_ioctl() expects the obd device pointed by sbi-&amp;gt;ll_md_exp-&amp;gt;exp_obd to be a &quot;client&quot; device but it is a &quot;lmv&quot; device, which leads to a GPF in ptlrpc_request_alloc_internal().&lt;/p&gt;

&lt;p&gt;thanks.&lt;/p&gt;</comment>
                            <comment id="40892" author="xuezhao" created="Tue, 19 Jun 2012 22:48:10 +0000"  >&lt;p&gt;Hi Greoire,&lt;/p&gt;

&lt;p&gt;Thanks your reminding. I forgot to remove that client-side routine.&lt;br/&gt;
I can change my patch to remove it. But I&apos;am afraid that patch may need some time to be merged as it depend on several other patches.&lt;/p&gt;

&lt;p&gt;I think it make sense to format another seperate patch to remove catinfo code(both client and server side). You may format and submit it as it is your idea, I can do it if it is in-convenient for you.&lt;/p&gt;

&lt;p&gt;Thanks.&lt;/p&gt;</comment>
                            <comment id="40911" author="pichong" created="Wed, 20 Jun 2012 04:00:39 +0000"  >&lt;p&gt;Hi,&lt;/p&gt;

&lt;p&gt;I have created &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-1544&quot; title=&quot;lfs catinfo command crashes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-1544&quot;&gt;&lt;del&gt;LU-1544&lt;/del&gt;&lt;/a&gt; &quot;lfs catinfo command crashes&quot;. I will post in this seperate ticket a patch that removes catinfo code (both client and server side).&lt;/p&gt;

&lt;p&gt;Gr&#233;goire.&lt;/p&gt;</comment>
                            <comment id="54044" author="jhammond" created="Thu, 14 Mar 2013 14:43:08 +0000"  >&lt;p&gt;Thanks for breaking these up in to a series, but I&apos;m not sure that it&apos;s the best strategy for Lustre&apos;s landing process. I&apos;m working on refactoring them into changes that I think will have an easier time going through.  Here is my first patch:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/#change,5721&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#change,5721&lt;/a&gt; remove osd proc handlers from lprocfs_status.c&lt;/p&gt;</comment>
                            <comment id="54056" author="jhammond" created="Thu, 14 Mar 2013 17:28:03 +0000"  >&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/#change,5724&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#change,5724&lt;/a&gt; prepare fid module for client server split&lt;/p&gt;</comment>
                            <comment id="60363" author="jhammond" created="Tue, 11 Jun 2013 16:12:15 +0000"  >&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/#change,2673&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#change,2673&lt;/a&gt; prepare FID module for client server split - merged.&lt;br/&gt;
&lt;a href=&quot;http://review.whamcloud.com/#/c/2675/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/2675/&lt;/a&gt; prepare FLD module for client server split - merge.&lt;/p&gt;

&lt;p&gt;Several patches still in flight.&lt;/p&gt;</comment>
                            <comment id="62657" author="morrone" created="Sat, 20 Jul 2013 01:11:06 +0000"  >&lt;p&gt;Hi guys.  Some of the recent &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-1330&quot; title=&quot;split/cleanup for obdclass/fid/fld modules&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-1330&quot;&gt;&lt;del&gt;LU-1330&lt;/del&gt;&lt;/a&gt; landings have broken &quot;make dist&quot; with some configure options.  For instance:&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;65d63035c LU-1330 fid: prepare FID module for client server split&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;When you make compilation of a source file optional, please remember to add it to EXTRA_DIST when the option is false.  I have a patch to repair that and some other spots in another ticket:&lt;/p&gt;

&lt;p&gt;  &lt;a href=&quot;http://review.whamcloud.com/7054&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/7054&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="82167" author="jlevi" created="Tue, 22 Apr 2014 17:20:55 +0000"  >&lt;p&gt;Patches have landed. If more work is needed please open a new ticket.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="19024">LU-3346</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_10040" key="com.atlassian.jira.plugin.system.customfieldtypes:labels">
                        <customfieldname>Epic</customfieldname>
                        <customfieldvalues>
                                        <label>client</label>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hzvmwf:</customfieldvalue>

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