Closed Elwell closed 4 years ago
Hello,
The reason of this build error is the structure lov_user_mds_data has changed in file “lustre/include/uapi/linux/lustre/lustre_user.h” between 2.12.3 and 2.12.14.
commit d55982d8422abada4e9f23856e18d20771f70897 Author: Qian Yingjin qian@ddn.com Date: Thu Nov 1 16:49:53 2018 +0800
LU-11367 som: integrate LSOM with lfs find
Actually this structure name is an alias (define) that was previously standing for lov_user_mds_data_v1 and now lov_user_mds_data_v2.
I'm looking at it...
Fix pushed here: https://review.gerrithub.io/c/cea-hpc/robinhood/+/487630
Notice the distributed versions of robinhood are binary compatible with Lustre 2.12.4. Only building a fresh new robinhood on Lustre 2.12.4 fails.
The fix has been integrated to master branch on Apr 03.
While trying to compile the 3.1.5 release against a Lustre 2.12.4 client I'm getting failures with lustre_tools:
This seems to be the same issue that @dtcray reported on robinhood-discuss back in October with the 2.12.3 RC release