[LU-14766] lustre-zfs dkms build fails during a patchless kernel installation Created: 16/Jun/21  Updated: 16/Jun/21

Status: Open
Project: Lustre
Component/s: None
Affects Version/s: Lustre 2.14.0
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Vinayak Kamath Assignee: WC Triage
Resolution: Unresolved Votes: 0
Labels: None
Environment:

CentOS Linux kernel 4.18.0-240.el8.x86_64
Lustre 2.14.0


Attachments: Text File config.log     Text File make.log    
Severity: 3
Epic: server
Rank (Obsolete): 9223372036854775807

 Description   

I've run into the following error installing lustre-zfs dkms on the server. From make.log:

 

 LD [M]  /var/lib/dkms/lustre-zfs/2.14.0/build/lustre/ofd/ofd.o

  CC [M]  /var/lib/dkms/lustre-zfs/2.14.0/build/lustre/osc/osc_request.o

  CC [M]  /var/lib/dkms/lustre-zfs/2.14.0/build/lustre/obdclass/obd_mount.o

  CC [M]  /var/lib/dkms/lustre-zfs/2.14.0/build/lustre/osc/lproc_osc.o

  CC [M]  /var/lib/dkms/lustre-zfs/2.14.0/build/lustre/osc/osc_dev.o

  CC [M]  /var/lib/dkms/lustre-zfs/2.14.0/build/lustre/obdclass/obd_sysfs.o

  CC [M]  /var/lib/dkms/lustre-zfs/2.14.0/build/lustre/osc/osc_object.o

  CC [M]  /var/lib/dkms/lustre-zfs/2.14.0/build/lustre/obdclass/lu_object.o

  CC [M]  /var/lib/dkms/lustre-zfs/2.14.0/build/lustre/osc/osc_page.o

  CC [M]  /var/lib/dkms/lustre-zfs/2.14.0/build/lustre/osc/osc_lock.o

  CC [M]  /var/lib/dkms/lustre-zfs/2.14.0/build/lustre/obdclass/dt_object.o

  CC [M]  /var/lib/dkms/lustre-zfs/2.14.0/build/lustre/osc/osc_io.o

  CC [M]  /var/lib/dkms/lustre-zfs/2.14.0/build/lustre/obdclass/cl_object.o

  CC [M]  /var/lib/dkms/lustre-zfs/2.14.0/build/lustre/osc/osc_quota.o

  CC [M]  /var/lib/dkms/lustre-zfs/2.14.0/build/lustre/osc/osc_cache.o

  CC [M]  /var/lib/dkms/lustre-zfs/2.14.0/build/lustre/obdclass/cl_page.o

  CC [M]  /var/lib/dkms/lustre-zfs/2.14.0/build/lustre/obdclass/cl_lock.o

  CC [M]  /var/lib/dkms/lustre-zfs/2.14.0/build/lustre/obdclass/cl_io.o

  LD [M]  /var/lib/dkms/lustre-zfs/2.14.0/build/lustre/osc/osc.o

  CC [M]  /var/lib/dkms/lustre-zfs/2.14.0/build/lustre/osd-zfs/osd_handler.o

In file included from /usr/src/zfs-2.0.0/include/sys/arc.h:32,

                 from /var/lib/dkms/lustre-zfs/2.14.0/build/lustre/osd-zfs/osd_internal.h:51,

                 from /var/lib/dkms/lustre-zfs/2.14.0/build/lustre/osd-zfs/osd_handler.c:52:

/usr/src/zfs-2.0.0/include/sys/zfs_context.h:45:10: fatal error: sys/types.h: No such file or directory

 #include <sys/types.h>

          ^~~~~~~~~~~~~

compilation terminated.

make[6]: *** [scripts/Makefile.build:315: /var/lib/dkms/lustre-zfs/2.14.0/build/lustre/osd-zfs/osd_handler.o] Error 1

make[5]: *** [scripts/Makefile.build:556: /var/lib/dkms/lustre-zfs/2.14.0/build/lustre/osd-zfs] Error 2

 

I've tried running dkms standalone to build this module and run into the same issue. Are there any missing dependencies?

 



 Comments   
Comment by Vinayak Kamath [ 16/Jun/21 ]

I should add that I'm able to build osd-zfs from the OpenZFS source. I was able to do this for zfs 2.0.1 that's included with Lustre 2.14.0.

Generated at Sat Feb 10 03:12:36 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.