<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:53:51 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-5712] Derive LGPL library from libcfs</title>
                <link>https://jira.whamcloud.com/browse/LU-5712</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Features like Dynamic LNet Config (&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-2456&quot; title=&quot;Dynamic LNet Config Main Development Work&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-2456&quot;&gt;&lt;del&gt;LU-2456&lt;/del&gt;&lt;/a&gt;) create an LGPL library so user space users do not have to adopt the GPL in their own source.  However, the libcfs library, which is GPL, is still depended upon for things like the ioctl communication layer for communicating with Lustre modules in kernel space.&lt;/p&gt;

&lt;p&gt;This ticket is proposing the creation of a new LGPL library which replicates some features of libcfs but in a LGPL library.  Two specific areas identified by the Dynamic LNet Config project for this library are:&lt;/p&gt;

&lt;p&gt;1- ioctl interface layer&lt;br/&gt;
2- various conversion routines for dealing with things like NIDs in LNet&lt;/p&gt;

&lt;p&gt;In addition, keeping this library leaner than libcfs will help reduce the required storage for user space applications.&lt;/p&gt;</description>
                <environment></environment>
        <key id="26889">LU-5712</key>
            <summary>Derive LGPL library from libcfs</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="3">Duplicate</resolution>
                                        <assignee username="wc-triage">WC Triage</assignee>
                                    <reporter username="doug">Doug Oucharek</reporter>
                        <labels>
                    </labels>
                <created>Tue, 7 Oct 2014 16:16:21 +0000</created>
                <updated>Wed, 28 Oct 2015 00:36:48 +0000</updated>
                            <resolved>Wed, 28 Oct 2015 00:36:48 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>8</watches>
                                                                            <comments>
                            <comment id="99219" author="simmonsja" created="Fri, 14 Nov 2014 20:37:59 +0000"  >&lt;p&gt;A few suggestions for this work I like to purpose. One is separate out the user land code from the libcfs headers and place them with this library. Currently the libcfs headers are a tangled mess. Secondly we should place the procfs/sysfs parameter handling here instead of liblustreapi. This way light weight routers don&apos;t need to carry liblustreapi on them. It looks like all the parsing can be ported to the getopt api which is a portable standard.&lt;/p&gt;</comment>
                            <comment id="103658" author="gerrit" created="Thu, 15 Jan 2015 20:39:26 +0000"  >&lt;p&gt;James Simmons (uja.ornl@gmail.com) uploaded a new patch: &lt;a href=&quot;http://review.whamcloud.com/13424&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/13424&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-5712&quot; title=&quot;Derive LGPL library from libcfs&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-5712&quot;&gt;&lt;del&gt;LU-5712&lt;/del&gt;&lt;/a&gt; libcfs: merge libcfs.a into libcfsutil.a&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 2818bcd77aefbc50a1d70802886341cdd637cede&lt;/p&gt;</comment>
                            <comment id="131783" author="adilger" created="Wed, 28 Oct 2015 00:36:48 +0000"  >&lt;p&gt;Closing as a duplicate of &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-5969&quot; title=&quot;Create an LGPL version of liblustreapi&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-5969&quot;&gt;LU-5969&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="27763">LU-5969</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|hzwy13:</customfieldvalue>

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