<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:58:41 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-6260] more support for 3.16 linux kernel</title>
                <link>https://jira.whamcloud.com/browse/LU-6260</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;earlier &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-5322&quot; title=&quot;support for 3.16 linux kernel&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-5322&quot;&gt;&lt;del&gt;LU-5322&lt;/del&gt;&lt;/a&gt; was closed out to capture those kernel support fixes that landed for 2.7.0&lt;br/&gt;
There are still outstanding issues that we don&apos;t have fixes for yet.  Those will be done in later lustre versions, so creating this new ticket to track them.&lt;/p&gt;

&lt;p&gt;One known issue first mentioned 15/Sep/14:&lt;/p&gt;

&lt;p&gt;With the switch to 3.16 now seeing new build failures, even in client only builds.  example errors:&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;  CC [M]  /home/bogl/lustre-release/lustre/llite/llite_capa.o
  CC [M]  /home/bogl/lustre-release/lustre/llite/rw26.o
/home/bogl/lustre-release/lustre/llite/rw26.c:700:9: error: initialization from incompatible pointer type [-Werror]
         .direct_IO      = ll_direct_IO_26,
         ^
/home/bogl/lustre-release/lustre/llite/rw26.c:700:9: error: (near initialization for &#8216;ll_aops.direct_IO&#8217;) [-Werror]
cc1: all warnings being treated as errors
make[6]: *** [/home/bogl/lustre-release/lustre/llite/rw26.o] Error 1
make[5]: *** [/home/bogl/lustre-release/lustre/llite] Error 2
make[4]: *** [/home/bogl/lustre-release/lustre] Error 2
make[3]: *** [_module_/home/bogl/lustre-release] Error 2
make[3]: Leaving directory `/usr/src/kernels/3.16.2-200.fc20.x86_64&apos;
make[2]: *** [modules] Error 2
make[2]: Leaving directory `/home/bogl/lustre-release&apos;
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/bogl/lustre-release&apos;
make: *** [all] Error 2
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Recent comment in &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-5322&quot; title=&quot;support for 3.16 linux kernel&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-5322&quot;&gt;&lt;del&gt;LU-5322&lt;/del&gt;&lt;/a&gt; said this fix is still TBD.&lt;/p&gt;</description>
                <environment>3.16 kernel&lt;br/&gt;
</environment>
        <key id="28768">LU-6260</key>
            <summary>more support for 3.16 linux kernel</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="bogl">Bob Glossman</assignee>
                                    <reporter username="bogl">Bob Glossman</reporter>
                        <labels>
                            <label>patch</label>
                    </labels>
                <created>Thu, 19 Feb 2015 20:01:01 +0000</created>
                <updated>Fri, 15 Jan 2016 14:49:32 +0000</updated>
                            <resolved>Thu, 30 Jul 2015 13:26:03 +0000</resolved>
                                                    <fixVersion>Lustre 2.8.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>6</watches>
                                                                            <comments>
                            <comment id="112236" author="blakecaldwell" created="Thu, 16 Apr 2015 17:01:24 +0000"  >&lt;p&gt;I recently ran Lustre with ldiskfs on Linux 3.18. The changes that were necessary are part of my github repo here:&lt;br/&gt;
&lt;a href=&quot;https://github.com/bacaldwell/lustre&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/bacaldwell/lustre&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Most of the changes were rebased upstream Linux patches, which are referenced in my commits. The specific issue mentioned in this ticket was addressed by this commit:&lt;br/&gt;
&lt;a href=&quot;https://github.com/bacaldwell/lustre/commit/663d8b7b2a6e42e0fba6b587f718732b1f756bd7#diff-8684eb9ba8f6ecca0e513931aa6bcd19R369&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/bacaldwell/lustre/commit/663d8b7b2a6e42e0fba6b587f718732b1f756bd7#diff-8684eb9ba8f6ecca0e513931aa6bcd19R369&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It needs quite a bit of cleanup, but hopefully will be a useful reference for this work.&lt;/p&gt;</comment>
                            <comment id="114168" author="gerrit" created="Mon, 4 May 2015 20:07:54 +0000"  >&lt;p&gt;James Simmons (uja.ornl@yahoo.com) uploaded a new patch: &lt;a href=&quot;http://review.whamcloud.com/14665&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/14665&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-6260&quot; title=&quot;more support for 3.16 linux kernel&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-6260&quot;&gt;&lt;del&gt;LU-6260&lt;/del&gt;&lt;/a&gt; llite: add support for direct IO api changes&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 396f0bd17ad097a06cbac81db46461074d7d8a41&lt;/p&gt;</comment>
                            <comment id="114295" author="simmonsja" created="Tue, 5 May 2015 20:51:44 +0000"  >&lt;p&gt;Also in the 3.16 kernel we see the introduction of read_iter and write_iter. These later go on to replace the aio_write and aio_read functions. This change leads to the replacement of the generic_file_aio_XXX functions with the generic_file_XXX_iter functions in vvp_io.c.&lt;/p&gt;</comment>
                            <comment id="116739" author="gerrit" created="Thu, 28 May 2015 19:28:31 +0000"  >&lt;p&gt;James Simmons (uja.ornl@yahoo.com) uploaded a new patch: &lt;a href=&quot;http://review.whamcloud.com/15028&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/15028&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-6260&quot; title=&quot;more support for 3.16 linux kernel&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-6260&quot;&gt;&lt;del&gt;LU-6260&lt;/del&gt;&lt;/a&gt; llite: add support for new iter functionality&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 302db32ec89b8a79343f01cebc309289ca6044a3&lt;/p&gt;</comment>
                            <comment id="116771" author="gerrit" created="Thu, 28 May 2015 22:13:45 +0000"  >&lt;p&gt;Oleg Drokin (oleg.drokin@intel.com) merged in patch &lt;a href=&quot;http://review.whamcloud.com/14665/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/14665/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-6260&quot; title=&quot;more support for 3.16 linux kernel&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-6260&quot;&gt;&lt;del&gt;LU-6260&lt;/del&gt;&lt;/a&gt; llite: add support for direct IO api changes&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 98883bd3e2cc48a3a5674ce140ad74bece37df05&lt;/p&gt;</comment>
                            <comment id="122639" author="gerrit" created="Thu, 30 Jul 2015 03:23:04 +0000"  >&lt;p&gt;Oleg Drokin (oleg.drokin@intel.com) merged in patch &lt;a href=&quot;http://review.whamcloud.com/15028/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/15028/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-6260&quot; title=&quot;more support for 3.16 linux kernel&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-6260&quot;&gt;&lt;del&gt;LU-6260&lt;/del&gt;&lt;/a&gt; llite: add support for new iter functionality&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 044503492c8e2e4cc519c34f282744d3d941a759&lt;/p&gt;</comment>
                            <comment id="122669" author="pjones" created="Thu, 30 Jul 2015 13:11:19 +0000"  >&lt;p&gt;So is it ok to mark this ticket as resolved now?&lt;/p&gt;</comment>
                            <comment id="122671" author="simmonsja" created="Thu, 30 Jul 2015 13:24:02 +0000"  >&lt;p&gt;Yes this work is finally done.&lt;/p&gt;</comment>
                            <comment id="122672" author="pjones" created="Thu, 30 Jul 2015 13:26:03 +0000"  >&lt;p&gt;Great! Thanks James&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10120">
                    <name>Blocker</name>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="29857">LU-6567</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="32994">LU-7382</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="28577">LU-6215</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="25525">LU-5322</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="31753">LU-7052</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|hzx6o7:</customfieldvalue>

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