<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:47:12 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-4944] build fails with latest zfs source</title>
                <link>https://jira.whamcloud.com/browse/LU-4944</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;This looks a bit similar to &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-3903&quot; title=&quot;build fails with latest zfs source&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-3903&quot;&gt;&lt;del&gt;LU-3903&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I can no longer build lustre against the latest upstream zfs source pulled from the master branch of github.com/behlendorf/zfs.git. The internal API dsl_sync_task_do_nowait() used in osd-zfs code no longer exists.&lt;/p&gt;

&lt;p&gt;This is not currently a problem in our build and test framework where builds are done against an earlier, fixed, and frozen version of zfs source. It will become a problem the next time we sync up to the latest upstream zfs version.&lt;/p&gt;</description>
                <environment></environment>
        <key id="24354">LU-4944</key>
            <summary>build fails with latest zfs source</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="2" iconUrl="https://jira.whamcloud.com/images/icons/priorities/critical.svg">Critical</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="bzzz">Alex Zhuravlev</assignee>
                                    <reporter username="bogl">Bob Glossman</reporter>
                        <labels>
                            <label>zfs</label>
                    </labels>
                <created>Wed, 23 Apr 2014 18:43:42 +0000</created>
                <updated>Tue, 6 May 2014 15:19:08 +0000</updated>
                            <resolved>Tue, 6 May 2014 15:19:08 +0000</resolved>
                                    <version>Lustre 2.6.0</version>
                                    <fixVersion>Lustre 2.6.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>8</watches>
                                                                            <comments>
                            <comment id="82312" author="adilger" created="Wed, 23 Apr 2014 18:58:35 +0000"  >&lt;p&gt;It really should be our goal to have the Lustre 2.6.0 release build with the ZFS 0.6.3 code (or as close as we can get).&lt;/p&gt;

&lt;p&gt;I thought dsl_sync_task_do_nowait() was added for Lustre&apos;s use, but I don&apos;t know the details of why it was then removed.  Maybe Brian can comment on the API change?&lt;/p&gt;

&lt;p&gt;The other question is whether 0.6.3 will be released within the next month or so?  If yes, then we should shift our build/test over to an intermediate tag on the ZFS master in anticipation of that release, instead of sticking with the existing 0.6.2 release.&lt;/p&gt;</comment>
                            <comment id="82314" author="bogl" created="Wed, 23 Apr 2014 19:23:59 +0000"  >&lt;p&gt;there does appear to be a replacement API, dsl_sync_task_nowait(). However the params it&apos;s called with don&apos;t look identical. I think we need some expert mods to adapt to the new API. If we want to be flexible and do it both ways we probably need some autoconf support to detect &amp;amp; use the correct API for the zfs version built with.&lt;/p&gt;</comment>
                            <comment id="82327" author="behlendorf" created="Wed, 23 Apr 2014 20:38:56 +0000"  >&lt;p&gt;As part of the synctask restructuring done upstream in Illumos dsl_sync_task_do_nowait() was replaced by dsl_sync_task_nowait().  The updated function removes the &apos;checkfunc&apos; argument but since this wasn&apos;t used by Lustre it should be straight forward to use the new API.  Adding a configure test to check for the symbol should be easy enough.&lt;/p&gt;

&lt;p&gt;Unfortunately, we can&apos;t trivially add the interface back to ZFS side because the callbacks were updated to share the same passed argument.  The previous interface allowed you to pass a different argument for the checkfunc and the syncfunc.  Sorry guys.&lt;/p&gt;</comment>
                            <comment id="82334" author="keith" created="Wed, 23 Apr 2014 21:36:46 +0000"  >&lt;p&gt;Brian or others what is the Latest ZFS Commit that should work without Lustre Changes?&lt;/p&gt;</comment>
                            <comment id="82339" author="behlendorf" created="Wed, 23 Apr 2014 22:53:05 +0000"  >&lt;p&gt;These changes were merged just a few commits after 0.6.2 was tagged.  They&apos;ve been in the ZFS tree since early September 2013.&lt;/p&gt;

&lt;p&gt;*13fe019 Illumos #3464&lt;br/&gt;
6f1ffb0 Illumos #2882, #2883, #2900&lt;br/&gt;
0c28fb4 Tag zfs-0.6.2&lt;/p&gt;</comment>
                            <comment id="82340" author="bogl" created="Wed, 23 Apr 2014 23:16:10 +0000"  >&lt;p&gt;as an interim step I&apos;ve worked out a patch that replaces dsl_sync_task_do_nowait() with dsl_sync_task_nowait() in osd-zfs code.  It will be a bit more work to add a configure test, but this temporary patch will at least allow builds to complete.  Not at all production worthy (IMHO).&lt;/p&gt;</comment>
                            <comment id="82358" author="bzzz" created="Thu, 24 Apr 2014 05:49:14 +0000"  >&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/#/c/10064/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/10064/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="83303" author="jlevi" created="Tue, 6 May 2014 15:19:08 +0000"  >&lt;p&gt;Patch landed to Master.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="23082">LU-4606</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|hzwkuf:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>13683</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10060" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Severity</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10022"><![CDATA[3]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>