Advertisement
Guest User

lustre 2.8.0 on CentOS 7.4

a guest
Jan 7th, 2018
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.18 KB | None | 0 0
  1.  
  2. [root@server lustre-release]# git checkout v2_8_0_0
  3. ...
  4. [root@server lustre-release]# sh autogen.sh
  5. ...
  6. [root@server lustre-release]# ./configure --disable-server --enable-client --with-linux=/usr/src/kernels/3.10.0-693.11.6.el7.x86_64/
  7. ...
  8. stuff ensues
  9. ...
  10. CC: gcc
  11. LD: /bin/ld -m elf_x86_64
  12. CPPFLAGS: -include /root/lustre-release/undef.h -include /root/lustre-release/config.h -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include
  13. CFLAGS: -g -O2 -Wall -Werror
  14. EXTRA_KCFLAGS: -include /root/lustre-release/undef.h -include /root/lustre-release/config.h -g -I/root/lustre-release/libcfs/include -I/root/lustre-release/lnet/include -I/root/lustre-release/lustre/include
  15.  
  16. Type 'make' to build Lustre.
  17. [root@server lustre-release]# make
  18. (CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /root/lustre-release/config/missing autoheader)
  19. rm -f stamp-h1
  20. touch config.h.in
  21. cd . && /bin/sh ./config.status config.h
  22. config.status: creating config.h
  23. config.status: config.h is unchanged
  24. make all-recursive
  25. make[1]: Entering directory `/mnt/bigvol/devel/lustre-release'
  26. Making all in .
  27. make[2]: Entering directory `/mnt/bigvol/devel/lustre-release'
  28. grep -v config.h.in config.h.in > undef.h
  29. make sources -C lustre || exit $?
  30. make[3]: Entering directory `/mnt/bigvol/devel/lustre-release/lustre'
  31. perl ../lustre/scripts/version_tag.pl .. .. > tmpver
  32. echo "#define LUSTRE_RELEASE 3.10.0_693.11.6.el7.x86_64_" >> tmpver
  33. cmp -s ../lustre/include/lustre/lustre_build_version.h tmpver > tmpdiff 2> /dev/null && \
  34. rm -f tmpver tmpdiff || \
  35. mv -f tmpver ../lustre/include/lustre/lustre_build_version.h
  36. make[3]: Leaving directory `/mnt/bigvol/devel/lustre-release/lustre'
  37. make CC="gcc" -C /usr/src/kernels/3.10.0-693.11.6.el7.x86_64 \
  38. -f /root/lustre-release/build/Makefile LUSTRE_LINUX_CONFIG=/usr/src/kernels/3.10.0-693.11.6.el7.x86_64/.config \
  39. LINUXINCLUDE='-I$(srctree)/arch/$(SRCARCH)/include -Iarch/$(SRCARCH)/include/generated -Iinclude $(if $(KBUILD_SRC),-Iinclude2 -I$(srctree)/include) -I$(srctree)/arch/$(SRCARCH)/include/uapi -Iarch/$(SRCARCH)/include/generated/uapi -I$(srctree)/include/uapi -Iinclude/generated/uapi -include /usr/src/kernels/3.10.0-693.11.6.el7.x86_64/include/linux/kconfig.h' \
  40. M=/root/lustre-release -o tmp_include_depends -o scripts -o \
  41. include/config/MARKER modules
  42. make[3]: Entering directory `/usr/src/kernels/3.10.0-693.11.6.el7.x86_64'
  43. LD /root/lustre-release/built-in.o
  44. LD /root/lustre-release/libcfs/built-in.o
  45. LD /root/lustre-release/libcfs/libcfs/built-in.o
  46. CC [M] /root/lustre-release/libcfs/libcfs/linux/linux-tracefile.o
  47. CC [M] /root/lustre-release/libcfs/libcfs/linux/linux-debug.o
  48. CC [M] /root/lustre-release/libcfs/libcfs/linux/linux-prim.o
  49. CC [M] /root/lustre-release/libcfs/libcfs/linux/linux-cpu.o
  50. CC [M] /root/lustre-release/libcfs/libcfs/linux/linux-proc.o
  51. CC [M] /root/lustre-release/libcfs/libcfs/linux/linux-curproc.o
  52. CC [M] /root/lustre-release/libcfs/libcfs/linux/linux-module.o
  53. CC [M] /root/lustre-release/libcfs/libcfs/linux/linux-crypto.o
  54. CC [M] /root/lustre-release/libcfs/libcfs/linux/linux-crypto-adler.o
  55. CC [M] /root/lustre-release/libcfs/libcfs/linux/linux-crypto-crc32.o
  56. CC [M] /root/lustre-release/libcfs/libcfs/debug.o
  57. CC [M] /root/lustre-release/libcfs/libcfs/fail.o
  58. CC [M] /root/lustre-release/libcfs/libcfs/module.o
  59. CC [M] /root/lustre-release/libcfs/libcfs/tracefile.o
  60. CC [M] /root/lustre-release/libcfs/libcfs/watchdog.o
  61. CC [M] /root/lustre-release/libcfs/libcfs/libcfs_string.o
  62. CC [M] /root/lustre-release/libcfs/libcfs/hash.o
  63. CC [M] /root/lustre-release/libcfs/libcfs/prng.o
  64. CC [M] /root/lustre-release/libcfs/libcfs/workitem.o
  65. CC [M] /root/lustre-release/libcfs/libcfs/libcfs_cpu.o
  66. CC [M] /root/lustre-release/libcfs/libcfs/libcfs_mem.o
  67. CC [M] /root/lustre-release/libcfs/libcfs/libcfs_lock.o
  68. CC [M] /root/lustre-release/libcfs/libcfs/heap.o
  69. LD [M] /root/lustre-release/libcfs/libcfs/libcfs.o
  70. LD /root/lustre-release/lnet/built-in.o
  71. LD /root/lustre-release/lnet/klnds/built-in.o
  72. LD /root/lustre-release/lnet/klnds/o2iblnd/built-in.o
  73. CC [M] /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.o
  74. /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.c: In function ‘kiblnd_hdev_get_attr’:
  75. /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.c:2153:9: error: implicit declaration of function ‘ib_query_device’ [-Werror=implicit-function-declaration]
  76. rc = ib_query_device(hdev->ibh_ibdev, attr);
  77. ^
  78. /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.c: In function ‘kiblnd_hdev_setup_mrs’:
  79. /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.c:2210:2: error: implicit declaration of function ‘ib_get_dma_mr’ [-Werror=implicit-function-declaration]
  80. mr = ib_get_dma_mr(hdev->ibh_pd, acflags);
  81. ^
  82. /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.c:2210:5: error: assignment makes pointer from integer without a cast [-Werror]
  83. mr = ib_get_dma_mr(hdev->ibh_pd, acflags);
  84. ^
  85. /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.c: In function ‘kiblnd_dev_need_failover’:
  86. /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.c:2251:9: error: passing argument 1 of ‘rdma_create_id’ from incompatible pointer type [-Werror]
  87. cmid = kiblnd_rdma_create_id(kiblnd_dummy_callback, dev, RDMA_PS_TCP,
  88. ^
  89. In file included from /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.h:74:0,
  90. from /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.c:42:
  91. /usr/src/kernels/3.10.0-693.11.6.el7.x86_64/include/rdma/rdma_cm.h:172:20: note: expected ‘struct net *’ but argument is of type ‘int (*)(struct rdma_cm_id *, struct rdma_cm_event *)’
  92. struct rdma_cm_id *rdma_create_id(struct net *net,
  93. ^
  94. /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.c:2251:9: error: passing argument 2 of ‘rdma_create_id’ from incompatible pointer type [-Werror]
  95. cmid = kiblnd_rdma_create_id(kiblnd_dummy_callback, dev, RDMA_PS_TCP,
  96. ^
  97. In file included from /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.h:74:0,
  98. from /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.c:42:
  99. /usr/src/kernels/3.10.0-693.11.6.el7.x86_64/include/rdma/rdma_cm.h:172:20: note: expected ‘rdma_cm_event_handler’ but argument is of type ‘struct kib_dev_t *’
  100. struct rdma_cm_id *rdma_create_id(struct net *net,
  101. ^
  102. /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.c:2251:9: error: passing argument 3 of ‘rdma_create_id’ makes pointer from integer without a cast [-Werror]
  103. cmid = kiblnd_rdma_create_id(kiblnd_dummy_callback, dev, RDMA_PS_TCP,
  104. ^
  105. In file included from /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.h:74:0,
  106. from /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.c:42:
  107. /usr/src/kernels/3.10.0-693.11.6.el7.x86_64/include/rdma/rdma_cm.h:172:20: note: expected ‘void *’ but argument is of type ‘int’
  108. struct rdma_cm_id *rdma_create_id(struct net *net,
  109. ^
  110. /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.c:2251:9: error: too few arguments to function ‘rdma_create_id’
  111. cmid = kiblnd_rdma_create_id(kiblnd_dummy_callback, dev, RDMA_PS_TCP,
  112. ^
  113. In file included from /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.h:74:0,
  114. from /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.c:42:
  115. /usr/src/kernels/3.10.0-693.11.6.el7.x86_64/include/rdma/rdma_cm.h:172:20: note: declared here
  116. struct rdma_cm_id *rdma_create_id(struct net *net,
  117. ^
  118. /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.c: In function ‘kiblnd_dev_failover’:
  119. /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.c:2321:9: error: passing argument 1 of ‘rdma_create_id’ from incompatible pointer type [-Werror]
  120. cmid = kiblnd_rdma_create_id(kiblnd_cm_callback, dev, RDMA_PS_TCP,
  121. ^
  122. In file included from /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.h:74:0,
  123. from /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.c:42:
  124. /usr/src/kernels/3.10.0-693.11.6.el7.x86_64/include/rdma/rdma_cm.h:172:20: note: expected ‘struct net *’ but argument is of type ‘int (*)(struct rdma_cm_id *, struct rdma_cm_event *)’
  125. struct rdma_cm_id *rdma_create_id(struct net *net,
  126. ^
  127. /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.c:2321:9: error: passing argument 2 of ‘rdma_create_id’ from incompatible pointer type [-Werror]
  128. cmid = kiblnd_rdma_create_id(kiblnd_cm_callback, dev, RDMA_PS_TCP,
  129. ^
  130. In file included from /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.h:74:0,
  131. from /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.c:42:
  132. /usr/src/kernels/3.10.0-693.11.6.el7.x86_64/include/rdma/rdma_cm.h:172:20: note: expected ‘rdma_cm_event_handler’ but argument is of type ‘struct kib_dev_t *’
  133. struct rdma_cm_id *rdma_create_id(struct net *net,
  134. ^
  135. /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.c:2321:9: error: passing argument 3 of ‘rdma_create_id’ makes pointer from integer without a cast [-Werror]
  136. cmid = kiblnd_rdma_create_id(kiblnd_cm_callback, dev, RDMA_PS_TCP,
  137. ^
  138. In file included from /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.h:74:0,
  139. from /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.c:42:
  140. /usr/src/kernels/3.10.0-693.11.6.el7.x86_64/include/rdma/rdma_cm.h:172:20: note: expected ‘void *’ but argument is of type ‘int’
  141. struct rdma_cm_id *rdma_create_id(struct net *net,
  142. ^
  143. /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.c:2321:9: error: too few arguments to function ‘rdma_create_id’
  144. cmid = kiblnd_rdma_create_id(kiblnd_cm_callback, dev, RDMA_PS_TCP,
  145. ^
  146. In file included from /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.h:74:0,
  147. from /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.c:42:
  148. /usr/src/kernels/3.10.0-693.11.6.el7.x86_64/include/rdma/rdma_cm.h:172:20: note: declared here
  149. struct rdma_cm_id *rdma_create_id(struct net *net,
  150. ^
  151. /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.c:2357:38: error: macro "ib_alloc_pd" requires 2 arguments, but only 1 given
  152. pd = ib_alloc_pd(cmid->device);
  153. ^
  154. /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.c:2357:14: error: ‘ib_alloc_pd’ undeclared (first use in this function)
  155. pd = ib_alloc_pd(cmid->device);
  156. ^
  157. /root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.c:2357:14: note: each undeclared identifier is reported only once for each function it appears in
  158. cc1: all warnings being treated as errors
  159. make[7]: *** [/root/lustre-release/lnet/klnds/o2iblnd/o2iblnd.o] Error 1
  160. make[6]: *** [/root/lustre-release/lnet/klnds/o2iblnd] Error 2
  161. make[5]: *** [/root/lustre-release/lnet/klnds] Error 2
  162. make[4]: *** [/root/lustre-release/lnet] Error 2
  163. make[3]: *** [_module_/root/lustre-release] Error 2
  164. make[3]: Leaving directory `/usr/src/kernels/3.10.0-693.11.6.el7.x86_64'
  165. make[2]: *** [modules] Error 2
  166. make[2]: Leaving directory `/mnt/bigvol/devel/lustre-release'
  167. make[1]: *** [all-recursive] Error 1
  168. make[1]: Leaving directory `/mnt/bigvol/devel/lustre-release'
  169. make: *** [all] Error 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement