In the new kernel include/linux/pci-dma.h is missing – I copied it from an older version
From: lustre-discuss <[email protected]> On Behalf Of [email protected] Sent: Wednesday, September 25, 2019 15:13 To: discussion <[email protected]> Subject: Re: [lustre-discuss] lustre client on centos 7.7 Hi All We are also encounting problems when compiling the lustre client on Redhat 7.7, kernel 3.10.0-1062.1.1.el7.x86_64 #1 SMP cat /etc/redhat-release Scientific Linux release 7.7 (Nitrogen) #rpmbuild --rebuild --without servers --with lnet-dlc lustre-2.12.2-1.src.rpm Just a few lines from the error messages: In file included from /root/rpmbuild/BUILD/lustre-2.12.2/libcfs/include/libcfs/libcfs.h:43:0, from /root/rpmbuild/BUILD/lustre-2.12.2/lnet/klnds/o2iblnd/o2iblnd.h:82, from /root/rpmbuild/BUILD/lustre-2.12.2/lnet/klnds/o2iblnd/o2iblnd.c:38: /root/rpmbuild/BUILD/lustre-2.12.2/lnet/klnds/o2iblnd/o2iblnd.c:2352:16: error: 'struct kib_tx' has no member named 'tx_frags' sizeof(*tx->tx_frags)); I wonder if anyone has any idea about this. Cheers! ________________________________ -Wenjing [email protected]<mailto:[email protected]> From: Arman Khalatyan<mailto:[email protected]> Date: 2019-09-25 07:45 To: Degremont, Aurelien<mailto:[email protected]> CC: Lustre discussion<mailto:[email protected]> Subject: Re: [lustre-discuss] lustre client on centos 7.7 Hi,Aurélien thanks for pointing me in the right direction. On my system I needed to add a few libs in order to compile the client properly: yum install openmpi-devel.x86_64 readline-devel module load mpi/openmpi-x86_64 rpmbuild --rebuild --without servers --with lnet-dlc lustre-2.12.58_80_g9209e91-1.src.rpm now everything looks good... a. On Sun, Sep 22, 2019 at 5:18 PM Degremont, Aurelien <[email protected]<mailto:[email protected]>> wrote: The Lustre 2.10 branch don't support CentOS 7.7 Lustre 2.12.3 and Lustre 2.13 will. However Lustre 2.10.8 can built on CentOS 7.7 if you can afford to miss Infiniband support. This is the part of the code that creates this problem. ./configure --with-ofed=no will disable it. Aurélien De : lustre-discuss <[email protected]<mailto:[email protected]>> au nom de Arman Khalatyan <[email protected]<mailto:[email protected]>> Date : dimanche 22 septembre 2019 à 16:26 À : Lustre discussion <[email protected]<mailto:[email protected]>> Objet : [lustre-discuss] lustre client on centos 7.7 Hello, are there any lustre client with the CentOS 7.7? i was trying to compile the listre 2.10 with the recent centos 7.7 it was failing with the error: rpmbuild --rebuild --without servers --with lnet-dlc lustre-2.10.8-1.src.rpm /root/rpmbuild/BUILD/lustre-2.10.8/lnet/klnds/o2iblnd/o2iblnd.h:69:27: fatal error: linux/pci-dma.h: No such file or directory #include <linux/pci-dma.h> ^ compilation terminated. looks like something changed in the Kernel drivers:( thank you beforehand, Arman
_______________________________________________ lustre-discuss mailing list [email protected] http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org
