[lustre-discuss] Issues compiling lustre-client 2.8 on CentOS 7.4
Brian Andrus
toomuchit at gmail.com
Mon Jan 8 07:37:19 PST 2018
Well, I have been able to build for the 7.3 and updates kernels, but I
have yet to succeed in building against any 3.10.693.* kernel. I can
update everything except the kernel and still build it.
I, for one, would love some feedback about what needs changed to build
with the latest kernel. I get different errors than you, so it may be
something different.
I tend to get
*/In file included from
/tmp/rpmbuild-lustre-root-QrSZ2WIs/BUILD/lustre-2.10.56_1_g11aae87/lustre/include/lustre_compat.h:39:0,/**/
/**/ from
/tmp/rpmbuild-lustre-root-QrSZ2WIs/BUILD/lustre-2.10.56_1_g11aae87/lustre/include/lvfs.h:45,/**/
/**/ from
/tmp/rpmbuild-lustre-root-QrSZ2WIs/BUILD/lustre-2.10.56_1_g11aae87/lustre/include/obd.h:53,/**/
/**/ from
/tmp/rpmbuild-lustre-root-QrSZ2WIs/BUILD/lustre-2.10.56_1_g11aae87/lustre/osd-zfs/osd_handler.c:45:/**/
/**//usr/src/zfs-0.7.5/include/linux/blkdev_compat.h:412:18: error:
expected identifier or '(' before 'struct'/**/
/**/ bio_set_op_attrs(struct bio *bio, unsigned rw, unsigned flags)/**/
/**/ ^/**/
/**/include/linux/bio.h:48:44: note: in definition of macro
'bio_set_op_attrs'/**/
/**/ #define bio_set_op_attrs(bio, op, flags) ((bio)->bi_rw |= (op |
flags))/**/
/**/ ^/**/
/**/include/linux/bio.h:48:48: error: expected ')' before '->' token/**/
/**/ #define bio_set_op_attrs(bio, op, flags) ((bio)->bi_rw |= (op |
flags))/**/
/**/ ^/**/
/**//usr/src/zfs-0.7.5/include/linux/blkdev_compat.h:412:1: note: in
expansion of macro 'bio_set_op_attrs'/**/
/**/ bio_set_op_attrs(struct bio *bio, unsigned rw, unsigned flags)/**/
/*
**
Yet the same configure/make lines work if I merely boot kernel
3.10.0-514.26.2
Brian Andrus
On 1/8/2018 12:26 AM, Scott Wood wrote:
>
> Thanks for the feedback, Riccardo. I understand not all versions are
> certified compatible but knowing that some folks have had success
> helps build some confidence. I tried building 2.8.0, the latest from
> the 2.8 branch, the latest from the 2.9 branch, 2.10.2, and the latest
> from master (2.10.56_85_g76afb10-1). Only the latter two succeeded.
>
>
> I'll run some tests and hold off to see if other chime in with known
> successes or known issues. I'm ldiskfs, not zfs. Tcp only, not
> infiniband or RDMA. No lnet routers. Independent MGT and MDT, rather
> than combined. 48 OSTs and about 70 clients. Pretty basic config.
> Fingers crossed on more similar success stories.
>
>
> Cheers,
>
> Scott
>
> ------------------------------------------------------------------------
> *From:* Riccardo Veraldi <Riccardo.Veraldi at cnaf.infn.it>
> *Sent:* Monday, 8 January 2018 5:28:42 PM
> *To:* Scott Wood; lustre-discuss at lists.lustre.org
> *Subject:* Re: [lustre-discuss] Issues compiling lustre-client 2.8 on
> CentOS 7.4
> I am running at the moment 2.10.1 clients with any server version down
> to 2.5 without troubles. I know that there is no warranty of full
> interoperability bot so far I did not have problems.
> Not sure if you can run 2.8 on Centos 7.4. You can try to git clone
> the latest source code from 2.8.* and see if it builds on Centos 7.4
>
> On 1/7/18 8:10 PM, Scott Wood wrote:
>>
>> Afternoon, folks,
>>
>>
>> In the interest of patching kernels to mitigate Meltdown security
>> issues on user accessible systems, we're trying to build lustre
>> client rpms for the latest released Centos 7.4 kernel,
>> 3.10.0-693.11.6.el7.x86_64. We're running in to issues compiling
>> though. As I understand from the docs, as our servers are CentOS6
>> and running the Intel distributed 2.7.0 server binaries, the newest
>> "officially" supported client versions are lustre 2.8.
>>
>>
>> Has anyone run the 2.10.2 (or 2.10.x) clients connecting to 2.7.0
>> servers (as we have successfully built all client rpms from a current
>> git checkout, and from a 2.10.2 checkout)? Alternatively, is there a
>> known 2.8.x tag that builds successfully on CentOS7.4? Is there a
>> third option that folks would propose?
>>
>>
>> build errors visible at https://pastebin.com/izF3bXg3
>>
>>
>> Cheers
>>
>> Scott
>>
>>
>>
>> _______________________________________________
>> lustre-discuss mailing list
>> lustre-discuss at lists.lustre.org <mailto:lustre-discuss at lists.lustre.org>
>> http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org
>
>
>
>
> _______________________________________________
> lustre-discuss mailing list
> lustre-discuss at lists.lustre.org
> http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lustre.org/pipermail/lustre-discuss-lustre.org/attachments/20180108/57e0badf/attachment.html>
More information about the lustre-discuss
mailing list