<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:23:35 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-16053] osd-zfs build system update</title>
                <link>https://jira.whamcloud.com/browse/LU-16053</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;While reviewing the OpenZFS kernel interface checks I noticed that there were some improvements which could be made.&#160; I propose making the following changes (patches to follow).&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Enforce a minimum ZFS version of 0.7.0 (released in July 2017).&#160; This version provides the required interfaces for all major features expected by Lustre (quotas, multihost), and dropping support for older versions let&apos;s us remove some dead code.&#160; Setting a minimum version also allows us to fail cleanly at configure time if a required interface isn&apos;t available.&lt;/li&gt;
	&lt;li&gt;Update the lustre-build-zfs.m4 checks to use the parallel build functionality from &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-13485&quot; title=&quot;Enable parallel compile tests during configure&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-13485&quot;&gt;&lt;del&gt;LU-13485&lt;/del&gt;&lt;/a&gt;.&#160; This reduces the ZFS configure check time to just a few seconds.&lt;/li&gt;
	&lt;li&gt;Update all the checks to have consistent output and be a little more strict to catch as much as possible during configure.&lt;/li&gt;
&lt;/ol&gt;
</description>
                <environment></environment>
        <key id="71520">LU-16053</key>
            <summary>osd-zfs build system update</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="1" iconUrl="https://jira.whamcloud.com/images/icons/statuses/open.png" description="The issue is open and ready for the assignee to start work on it.">Open</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="behlendorf">Brian Behlendorf</assignee>
                                    <reporter username="behlendorf">Brian Behlendorf</reporter>
                        <labels>
                            <label>build</label>
                            <label>llnl</label>
                            <label>zfs</label>
                    </labels>
                <created>Thu, 28 Jul 2022 00:10:49 +0000</created>
                <updated>Tue, 1 Aug 2023 06:14:19 +0000</updated>
                                                            <fixVersion>Upstream</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                            <comments>
                            <comment id="341811" author="behlendorf" created="Thu, 28 Jul 2022 01:32:03 +0000"  >&lt;p&gt;&quot;Brian Behlendorf &amp;lt;behlendorf1@llnl.gov&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/48068&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/48068&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16035&quot; title=&quot;Land kfilnd implementation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16035&quot;&gt;&lt;del&gt;LU-16035&lt;/del&gt;&lt;/a&gt; build: osd-zfs use parallel configure macros&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 9abee6ba2e88b9dbf966cdf115046dca4e212569&lt;/p&gt;</comment>
                            <comment id="341834" author="adilger" created="Thu, 28 Jul 2022 07:58:40 +0000"  >&lt;p&gt;Hmm, strange that Gerrit didn&apos;t automatically add comments here for all of the patches...  There was a system outage yesterday, so that might be the reason.&lt;/p&gt;</comment>
                            <comment id="341908" author="behlendorf" created="Thu, 28 Jul 2022 17:03:06 +0000"  >&lt;p&gt;That was actually my fault, I accidentally used the wrong LU number when I first pushed the patches.&#160; I pushed a second version to correct it, but Gerrit linked them to 16035 instead of 16053.&#160; If possible you might want to just delete those Gerrit comments in the other issue to avoid confusion.&lt;/p&gt;</comment>
                            <comment id="341942" author="gerrit" created="Thu, 28 Jul 2022 21:09:18 +0000"  >&lt;p&gt;&quot;Brian Behlendorf &amp;lt;behlendorf1@llnl.gov&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/48076&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/48076&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16053&quot; title=&quot;osd-zfs build system update&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16053&quot;&gt;LU-16053&lt;/a&gt; build: add project quota configure check&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 73e002b407edb1abd6e98012c06300a460ea768c&lt;/p&gt;</comment>
                            <comment id="341943" author="gerrit" created="Thu, 28 Jul 2022 21:09:19 +0000"  >&lt;p&gt;&quot;Brian Behlendorf &amp;lt;behlendorf1@llnl.gov&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/48077&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/48077&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16053&quot; title=&quot;osd-zfs build system update&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16053&quot;&gt;LU-16053&lt;/a&gt; build: remove obsolete ZFS configure checks&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: b0c2b5dcb7d3a275d00820f8d3bb3b30075fafeb&lt;/p&gt;</comment>
                            <comment id="373103" author="gerrit" created="Mon, 22 May 2023 12:32:59 +0000"  >&lt;p&gt;&quot;Shaun Tancheff &amp;lt;shaun.tancheff@hpe.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/51082&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/51082&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16053&quot; title=&quot;osd-zfs build system update&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16053&quot;&gt;LU-16053&lt;/a&gt; zfs: fix dmu_offset_next() check&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 73c7c72204da1618b0d90d86d66d07be9e227535&lt;/p&gt;</comment>
                            <comment id="373168" author="stancheff" created="Tue, 23 May 2023 03:23:49 +0000"  >&lt;p&gt;Splitting the configure fix for dmu_offset_next to a separate patch because the associated sanity test for SEEK_HOLE and SEEK_DATA are failing for ZFS.&lt;/p&gt;

&lt;p&gt;My testing suggests that dmu_offset_next() never returns EBUSY. I updated SEEK_HOLE and SEEK_DATA operations to explicitly sync before attempting dmu_offset_next() which improves the situation but there is still issues. The server side sync before lseek is not sufficient for reliable operation.&lt;/p&gt;

&lt;p&gt;Writing a new data segment to a sparse file also fails in most cases.&lt;/p&gt;</comment>
                            <comment id="380838" author="gerrit" created="Tue, 1 Aug 2023 06:14:19 +0000"  >&lt;p&gt;&quot;Oleg Drokin &amp;lt;green@whamcloud.com&amp;gt;&quot; merged in patch &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/48089/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/48089/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16053&quot; title=&quot;osd-zfs build system update&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16053&quot;&gt;LU-16053&lt;/a&gt; build: Update zfs configure checks&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 46938c53461d136b71a32c4951b1776e2d226648&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="58911">LU-13485</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_10030" key="com.atlassian.jira.plugin.system.customfieldtypes:labels">
                        <customfieldname>Epic/Theme</customfieldname>
                        <customfieldvalues>
                                        <label>zfs</label>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i02vm7:</customfieldvalue>

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