<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:38:27 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-3963] cleanup libcfs wrappers</title>
                <link>https://jira.whamcloud.com/browse/LU-3963</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Migrate libcfs to emulate Linux kernel APIs, so that when submitting Linux client to upstream kernel, we don&apos;t need the abstraction layer which will be rejected by kernel maintainers. The majority of libcfs are cfs_* or ll_* wrappers, and can be cleaned up with scripts doing like &quot;s/cfs_spin_lock/spin_lock&quot;. For other functions that cannot be cleaned up this way, we need to look at them in a case-by-case basis.&lt;/p&gt;</description>
                <environment></environment>
        <key id="20979">LU-3963</key>
            <summary>cleanup libcfs wrappers</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="utopiabound">Nathaniel Clark</assignee>
                                    <reporter username="bergwolf">Peng Tao</reporter>
                        <labels>
                            <label>emc</label>
                            <label>patch</label>
                    </labels>
                <created>Mon, 16 Sep 2013 20:48:12 +0000</created>
                <updated>Wed, 6 Jul 2016 06:18:16 +0000</updated>
                            <resolved>Thu, 4 Dec 2014 18:13:31 +0000</resolved>
                                    <version>Lustre 2.4.0</version>
                    <version>Lustre 2.5.0</version>
                                    <fixVersion>Lustre 2.7.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>7</watches>
                                                                            <comments>
                            <comment id="66778" author="jlevi" created="Mon, 16 Sep 2013 20:49:34 +0000"  >&lt;p&gt;This ticket is for the follow on work in &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-1346&quot; title=&quot;cleanup libcfs&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-1346&quot;&gt;&lt;del&gt;LU-1346&lt;/del&gt;&lt;/a&gt; that will continue into 2.6 so that &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-1346&quot; title=&quot;cleanup libcfs&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-1346&quot;&gt;&lt;del&gt;LU-1346&lt;/del&gt;&lt;/a&gt; can be closed in 2.5.&lt;br/&gt;
Any further patches for this should be submitted under this ticket.&lt;/p&gt;</comment>
                            <comment id="72361" author="adilger" created="Wed, 27 Nov 2013 00:44:11 +0000"  >&lt;p&gt;It would be great to get the base patch for cfs_list conversion (to rename base cfs_list_* functions and add compat wrappers for other arches) so that new patches that are landing can use the list_* versions and avoid increasing the number of functions that need to be converted. &lt;/p&gt;</comment>
                            <comment id="72419" author="simmonsja" created="Wed, 27 Nov 2013 18:56:59 +0000"  >&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/#/c/4780&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/4780&lt;/a&gt; has been updated. The patch now only changes the libcfs core. It also defines linux api&apos;s for non-linux systems and still support the current cfs_* wrappers. &lt;/p&gt;</comment>
                            <comment id="72894" author="simmonsja" created="Thu, 5 Dec 2013 13:52:24 +0000"  >&lt;p&gt;Here is something strange. Maloo test for &lt;a href=&quot;http://review.whamcloud.com/#/c/7803&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/7803&lt;/a&gt; report conf-sanity and sanity as failing but when you examine the logs all the test passed. The link for the maloo test results is &lt;a href=&quot;https://maloo.whamcloud.com/test_sessions/fa54b9f0-5daa-11e3-a404-52540035b04c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://maloo.whamcloud.com/test_sessions/fa54b9f0-5daa-11e3-a404-52540035b04c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="73010" author="simmonsja" created="Fri, 6 Dec 2013 20:22:10 +0000"  >&lt;p&gt;Patches for atomic conversion to linux api.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/#/c/7072&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/7072&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://review.whamcloud.com/#/c/7073&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/7073&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://review.whamcloud.com/#/c/7074&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/7074&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://review.whamcloud.com/#/c/7075&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/7075&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://review.whamcloud.com/#/c/7076&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/7076&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://review.whamcloud.com/#/c/7077&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/7077&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="74258" author="simmonsja" created="Thu, 2 Jan 2014 19:09:48 +0000"  >&lt;p&gt;The following Ppatches for atomic conversion are ready for inspection:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/#/c/7072&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/7072&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://review.whamcloud.com/#/c/7074&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/7074&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="75363" author="simmonsja" created="Tue, 21 Jan 2014 18:24:23 +0000"  >&lt;p&gt;Both patches 7072 and 7074 are merged. The patches left to support linux atomics are:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/#/c/7073&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/7073&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://review.whamcloud.com/#/c/7077&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/7077&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="80596" author="utopiabound" created="Mon, 31 Mar 2014 11:35:00 +0000"  >&lt;p&gt;Merged to head&lt;/p&gt;</comment>
                            <comment id="80597" author="simmonsja" created="Mon, 31 Mar 2014 11:41:57 +0000"  >&lt;p&gt;Patch 7073 is still outstanding. Also we have the cfs_list to convert. Please reopen this ticket.&lt;/p&gt;</comment>
                            <comment id="80886" author="utopiabound" created="Wed, 2 Apr 2014 18:23:42 +0000"  >&lt;p&gt;James, Sorry about that.  &lt;/p&gt;</comment>
                            <comment id="82572" author="simmonsja" created="Sun, 27 Apr 2014 21:22:37 +0000"  >&lt;p&gt;List cleanup patches:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/#/c/9369&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/9369&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://review.whamcloud.com/#/c/9904&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/9904&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://review.whamcloud.com/#/c/9944&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/9944&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="83512" author="utopiabound" created="Thu, 8 May 2014 15:00:51 +0000"  >&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/10247&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/10247&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="84504" author="simmonsja" created="Tue, 20 May 2014 19:24:44 +0000"  >&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/#/c/10387&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/10387&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://review.whamcloud.com/#/c/10525&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/10525&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://review.whamcloud.com/#/c/10526&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/10526&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="90670" author="yujian" created="Sat, 2 Aug 2014 02:10:33 +0000"  >&lt;p&gt;The patches for replacing direct HZ access with Linux kernel APIs will be tracked in &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-5443&quot; title=&quot;Remove references to defined constant HZ&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-5443&quot;&gt;&lt;del&gt;LU-5443&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="92960" author="simmonsja" created="Tue, 2 Sep 2014 14:42:47 +0000"  >&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/#/c/11725&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/11725&lt;/a&gt; - Empty file removal&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/#/c/11729&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/11729&lt;/a&gt; - Removal last of cfs wrappers for SMP handling.&lt;/p&gt;</comment>
                            <comment id="93401" author="simmonsja" created="Sun, 7 Sep 2014 15:55:09 +0000"  >&lt;p&gt;Last two patches posted have been merged. One last patch for cfs list wrrappers is here:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/#/c/11797&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/11797&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="94297" author="simmonsja" created="Wed, 17 Sep 2014 18:45:47 +0000"  >&lt;p&gt;Phase I of this work is complete. No more cfs_list or cfs_atomic etc. Now we are unto phase II which is putting  libcfs on a diet. Lots of wrappers still exist that are no longer needed so we will now start that cleanup. First patch for that cleanup is here:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/#/c/11963&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/11963&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="100606" author="simmonsja" created="Wed, 3 Dec 2014 21:28:34 +0000"  >&lt;p&gt;All the wrappers have been cleaned up. It is best if the phase II work would be done under a new ticket for 2.8. Peter you can close this ticket.&lt;/p&gt;</comment>
                            <comment id="101625" author="gerrit" created="Mon, 15 Dec 2014 19:17:20 +0000"  >&lt;p&gt;James Simmons (uja.ornl@gmail.com) uploaded a new patch: &lt;a href=&quot;http://review.whamcloud.com/13070&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/13070&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-3963&quot; title=&quot;cleanup libcfs wrappers&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-3963&quot;&gt;&lt;del&gt;LU-3963&lt;/del&gt;&lt;/a&gt; libcfs: Use kernel&apos;s strncasecmp and remove cfs_get_blocked_sigs&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 1a5bf3003002e317c5e103ad8bb15bf2ab29e030&lt;/p&gt;</comment>
                            <comment id="101626" author="simmonsja" created="Mon, 15 Dec 2014 19:18:57 +0000"  >&lt;p&gt;Sorry but I included one last patch to complete the SFS-DEV-004 contract. See &lt;a href=&quot;http://wiki.opensfs.org/index.php?title=Contract_SFS-DEV-004&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://wiki.opensfs.org/index.php?title=Contract_SFS-DEV-004&lt;/a&gt; for details.&lt;/p&gt;</comment>
                            <comment id="101914" author="gerrit" created="Thu, 18 Dec 2014 03:20:34 +0000"  >&lt;p&gt;Oleg Drokin (oleg.drokin@intel.com) merged in patch &lt;a href=&quot;http://review.whamcloud.com/13070/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/13070/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-3963&quot; title=&quot;cleanup libcfs wrappers&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-3963&quot;&gt;&lt;del&gt;LU-3963&lt;/del&gt;&lt;/a&gt; libcfs: Use kernel&apos;s strncasecmp and remove cfs_get_blocked_sigs&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: d97075bb9644dba102491280690e58ad8caf1acf&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="14190">LU-1346</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="24596">LU-5018</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="16453">LU-2245</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="25738">LU-5411</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="37916">LU-8354</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|hzw2s7:</customfieldvalue>

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