<div dir="auto">Thanks Andreas!</div><br><div class="gmail_quote"><div dir="ltr">On Thu, Oct 18, 2018, 12:56 PM Andreas Dilger &lt;<a href="mailto:adilger@whamcloud.com">adilger@whamcloud.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Oct 18, 2018, at 11:20, Colin Faber &lt;<a href="mailto:cfaber@gmail.com" target="_blank" rel="noreferrer">cfaber@gmail.com</a>&gt; wrote:<br>
&gt; <br>
&gt; Is there a build compatibility table you guys have kicking around some place?<br>
&gt; <br>
&gt; I.e. lustre version XXX builds against ZoL YYY<br>
<br>
<br>
The compatibility matrix is listed in the lustre/ChangeLog file for each release:<br>
<br>
       * version 2.11.0<br>
       * See <a href="https://wiki.whamcloud.com/display/PUB/Lustre+Support+Matrix" rel="noreferrer noreferrer" target="_blank">https://wiki.whamcloud.com/display/PUB/Lustre+Support+Matrix</a><br>
         for currently supported client and server kernel versions.<br>
       * Server known to build on patched kernels:<br>
         2.6.32-431.29.2.el6 (RHEL6.5)<br>
         2.6.32-504.30.3.el6 (RHEL6.6)<br>
         2.6.32-573.26.1.el6 (RHEL6.7)<br>
         2.6.32-642.15.1.el6 (RHEL6.8)<br>
         2.6.32-696.18.7.el6 (RHEL6.9)<br>
         3.10.0-693.21.1.el7 (RHEL7.4)<br>
         3.0.101-0.47.71     (SLES11 SP3)<br>
         3.0.101-107         (SLES11 SP4)<br>
         3.12.74-60.64.40    (SLES12 SP1)<br>
         4.4.114-92.64       (SLES12 SP2)<br>
         4.4.114-94.11       (SLES12 SP3)<br>
         3.13.0-101          (Ubuntu 14.04, ZFS only)<br>
         4.4.0-85.108        (Ubuntu 14.04.5 LTS)<br>
         4.4.0-116           (Ubuntu 16.04)<br>
         vanilla linux 4.6.7 (ZFS only)<br>
       * Recommended ZFS / SPL version: 0.7.9<br>
<br>
We should probably remove the RHEL6.x versions (or at least the older ones that we aren&#39;t actually testing).<br>
<br>
I also updated <a href="https://wiki.whamcloud.com/display/PUB/Lustre+Support+Matrix" rel="noreferrer noreferrer" target="_blank">https://wiki.whamcloud.com/display/PUB/Lustre+Support+Matrix</a><br>
to indicate the ZFS versions used with each release.  We recommend using the<br>
&quot;close to latest&quot; ZFS version, but there have been a few recent ZFS releases that have serious bugs, so we&#39;ve been keeping a bit behind on the ZFS updates until it has seen a few weeks of outside usage.<br>
<br>
Cheers, Andreas<br>
<br>
&gt; On Sat, Oct 13, 2018 at 4:40 AM Andreas Dilger &lt;<a href="mailto:adilger@whamcloud.com" target="_blank" rel="noreferrer">adilger@whamcloud.com</a>&gt; wrote:<br>
&gt; There is a build breakage with Lustre and ZFS 0.7.10/<a href="http://0.7.11." rel="noreferrer noreferrer" target="_blank">0.7.11.</a>  There is a patch in<br>
&gt; Gerrit that fixed this build issue for master, and there is a patch landed in ZFS<br>
&gt; Git that also fixes this issue. <br>
&gt; <br>
&gt; That said, both ZFS 0.7.10 and 0.7.11 have serious bugs and should not be used.<br>
&gt; <br>
&gt; Also note that Lustre 2.11.56 is a development version and should only be used<br>
&gt; for testing. <br>
&gt; <br>
&gt; Cheers, Andreas<br>
&gt; <br>
&gt; On Oct 13, 2018, at 00:04, Oscar Gatamah &lt;<a href="mailto:gatamah@gmail.com" target="_blank" rel="noreferrer">gatamah@gmail.com</a>&gt; wrote:<br>
&gt; <br>
&gt;&gt; I am trying to build Lustre. When I run \u2018make rpms\u2019 I the errors shown below.<br>
&gt;&gt; <br>
&gt;&gt; [root@localhost lustre-release-5f4ca70]#  make rpms<br>
&gt;&gt; ...<br>
&gt;&gt; ...<br>
&gt;&gt; ...<br>
&gt;&gt; <br>
&gt;&gt; CC:            gcc<br>
&gt;&gt; LD:            /usr/bin/ld -m elf_x86_64<br>
&gt;&gt; CPPFLAGS:      -include /tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/undef.h -include /tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/config.h -I/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/libcfs/include -I/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lnet/include -I/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lnet/include/uapi -I/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/include -I/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/include/uapi <br>
&gt;&gt; CFLAGS:        -g -O2 -Werror -Wall -Werror<br>
&gt;&gt; EXTRA_KCFLAGS: -include /tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/undef.h -include /tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/config.h  -g -I/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/libcfs/include -I/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lnet/include -I/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/include -Wno-format-truncation<br>
&gt;&gt; <br>
&gt;&gt; Type &#39;make&#39; to build Lustre.<br>
&gt;&gt; + make -s<br>
&gt;&gt; Making all in .<br>
&gt;&gt; /tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_object.c: In function &#39;__osd_attr_init&#39;:<br>
&gt;&gt; /tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_object.c:1522:2: error: unknown type name &#39;timestruc_t&#39;<br>
&gt;&gt;   timestruc_t  now;<br>
&gt;&gt;   ^<br>
&gt;&gt; /tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_object.c:1532:2: error: passing argument 1 of &#39;gethrestime&#39; from incompatible pointer type [-Werror]<br>
&gt;&gt;   gethrestime(&amp;now);<br>
&gt;&gt;   ^<br>
&gt;&gt; In file included from /usr/src/spl-0.7.11/include/sys/condvar.h:34:0,<br>
&gt;&gt;                  from /usr/src/spl-0.7.11/include/sys/t_lock.h:31,<br>
&gt;&gt;                  from /usr/src/zfs-0.7.11/include/sys/zfs_context.h:35,<br>
&gt;&gt;                  from /usr/src/zfs-0.7.11/include/sys/arc.h:30,<br>
&gt;&gt;                  from /tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_internal.h:51,<br>
&gt;&gt;                  from /tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_object.c:49:<br>
&gt;&gt; /usr/src/spl-0.7.11/include/sys/time.h:70:1: note: expected &#39;struct inode_timespec_t *&#39; but argument is of type &#39;int *&#39;<br>
&gt;&gt;  gethrestime(inode_timespec_t *ts)<br>
&gt;&gt;  ^<br>
&gt;&gt; In file included from /tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_internal.h:53:0,<br>
&gt;&gt;                  from /tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_object.c:49:<br>
&gt;&gt; /usr/src/zfs-0.7.11/include/sys/zfs_znode.h:278:28: error: request for member &#39;tv_sec&#39; in something not a structure or union<br>
&gt;&gt;   (stmp)[0] = (uint64_t)(tp)-&gt;tv_sec; \<br>
&gt;&gt;                             ^<br>
&gt;&gt; /tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_object.c:1533:2: note: in expansion of macro &#39;ZFS_TIME_ENCODE&#39;<br>
&gt;&gt;   ZFS_TIME_ENCODE(&amp;now, crtime);<br>
&gt;&gt;   ^<br>
&gt;&gt; /usr/src/zfs-0.7.11/include/sys/zfs_znode.h:279:28: error: request for member &#39;tv_nsec&#39; in something not a structure or union<br>
&gt;&gt;   (stmp)[1] = (uint64_t)(tp)-&gt;tv_nsec; \<br>
&gt;&gt;                             ^<br>
&gt;&gt; /tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_object.c:1533:2: note: in expansion of macro &#39;ZFS_TIME_ENCODE&#39;<br>
&gt;&gt;   ZFS_TIME_ENCODE(&amp;now, crtime);<br>
&gt;&gt;   ^<br>
&gt;&gt; /tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_object.c: At top level:<br>
&gt;&gt; cc1: error: unrecognized command line option &quot;-Wno-format-truncation&quot; [-Werror]<br>
&gt;&gt; cc1: all warnings being treated as errors<br>
&gt;&gt; make[7]: *** [/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs/osd_object.o] Error 1<br>
&gt;&gt; make[6]: *** [/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre/osd-zfs] Error 2<br>
&gt;&gt; make[5]: *** [/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56/lustre] Error 2<br>
&gt;&gt; make[4]: *** [_module_/tmp/rpmbuild-lustre-test-OuOkY4qB/BUILD/lustre-2.11.56] Error 2<br>
&gt;&gt; make[3]: *** [modules] Error 2<br>
&gt;&gt; make[2]: *** [all-recursive] Error 1<br>
&gt;&gt; make[1]: *** [all] Error 2<br>
&gt;&gt; error: Bad exit status from /tmp/rpmbuild-lustre-test-OuOkY4qB/TMP/rpm-tmp.qA8OfS (%build)<br>
&gt;&gt; <br>
&gt;&gt; RPM build errors:<br>
&gt;&gt;     Macro %with_gss has empty body<br>
&gt;&gt;     Bad exit status from /tmp/rpmbuild-lustre-test-OuOkY4qB/TMP/rpm-tmp.qA8OfS (%build)<br>
&gt;&gt; make: *** [rpms] Error 1<br>
&gt;&gt; <br>
&gt;&gt; Regards,<br>
&gt;&gt; <br>
&gt;&gt; \u2014<br>
&gt;&gt; Oscar Gatamah<br>
&gt;&gt; <br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; lustre-discuss mailing list<br>
&gt;&gt; <a href="mailto:lustre-discuss@lists.lustre.org" target="_blank" rel="noreferrer">lustre-discuss@lists.lustre.org</a><br>
&gt;&gt; <a href="http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org" rel="noreferrer noreferrer" target="_blank">http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org</a><br>
&gt; _______________________________________________<br>
&gt; lustre-discuss mailing list<br>
&gt; <a href="mailto:lustre-discuss@lists.lustre.org" target="_blank" rel="noreferrer">lustre-discuss@lists.lustre.org</a><br>
&gt; <a href="http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org" rel="noreferrer noreferrer" target="_blank">http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org</a><br>
<br>
Cheers, Andreas<br>
---<br>
Andreas Dilger<br>
CTO Whamcloud<br>
<br>
<br>
<br>
<br>
</blockquote></div>