Forgot to mention this was with Lustre 2.15.7, but was also observed with 2.15.6
On Mon, 8 Sept 2025 at 09:31, William Tripp <[email protected]> wrote: > Hi, > > Our Lustre build seems to be failing when compiling with DOCA OFED v3.1.0 > after recent kernel updates. Checking to see if anyone else has been > hitting this or if it's a bug? > > Kernel version: 4.18.0-553.69.1.el8_10, last known good version > was 4.18.0-553.56.1.el8_10 > DOCA version: v3.1.0, also observed with v2.9.1 > > Running with: > ./configure --disable-server --with-linux=/usr/src/kernels/* > --with-o2ib=/usr/src/ofa_kernel/default --disable-maintainer-mode > --disable-gss-keyring --enable-mpitests=no > ... > checking whether to enable tunable backoff TCP support... yes > checking if Linux kernel has tunable backoff TCP support... no > checking whether to use Compat RDMA... yes > checking whether to use any OFED backport headers... no > checking whether to enable OpenIB gen2 support... no > configure: error: can't compile with OpenIB gen2 headers under > /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64 > > Looking in config.log, there are various issues with broken headers, > including but not limited to: > > In file included from include/linux/blkdev.h:17, > from > /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/linux/blkdev.h:6, > from include/linux/blk-cgroup.h:23, > from include/linux/writeback.h:15, > from include/linux/memcontrol.h:31, > from include/net/sock.h:58, > from > /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/net/sock.h:7, > from include/linux/tcp.h:23, > from include/linux/ipv6.h:106, > from include/net/ipv6.h:16, > from > /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/net/ipv6.h:7, > from > /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/rdma/ib_addr.h:20, > from > /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/rdma/rdma_cm.h:12, > from /tmp/lustre-release/build/conftest.c:62: > include/linux/pagemap.h:553:52: error: unknown type name > ‘wait_queue_entry_t’; did you mean ‘wait_queue_head_t’? > extern void add_page_wait_queue(struct page *page, wait_queue_entry_t > *waiter); > ^~~~~~~~~~~~~~~~~~ > wait_queue_head_t > In file included from > /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/linux/blkdev.h:6, > from include/linux/blk-cgroup.h:23, > from include/linux/writeback.h:15, > from include/linux/memcontrol.h:31, > from include/net/sock.h:58, > from > /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/net/sock.h:7, > from include/linux/tcp.h:23, > from include/linux/ipv6.h:106, > from include/net/ipv6.h:16, > from > /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/net/ipv6.h:7, > from > /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/rdma/ib_addr.h:20, > from > /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/rdma/rdma_cm.h:12, > from /tmp/lustre-release/build/conftest.c:62: > include/linux/blkdev.h:174:18: error: field ‘rb_node’ has incomplete type > struct rb_node rb_node; /* sort/lookup */ > ^~~~~~~ > In file included from include/net/sock.h:58, > from > /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/net/sock.h:7, > from include/linux/tcp.h:23, > from include/linux/ipv6.h:106, > from include/net/ipv6.h:16, > from > /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/net/ipv6.h:7, > from > /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/rdma/ib_addr.h:20, > from > /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/rdma/rdma_cm.h:12, > from /tmp/lustre-release/build/conftest.c:62: > include/linux/memcontrol.h:157:18: error: field ‘tree_node’ has incomplete > type > struct rb_node tree_node; /* RB tree node */ > ^~~~~~~~~ > In file included from > /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/linux/poll.h:6, > from include/net/sock.h:66, > from > /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/net/sock.h:7, > from include/linux/tcp.h:23, > from include/linux/ipv6.h:106, > from include/net/ipv6.h:16, > from > /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/net/ipv6.h:7, > from > /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/rdma/ib_addr.h:20, > from > /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/rdma/rdma_cm.h:12, > from /tmp/lustre-release/build/conftest.c:62: > include/linux/poll.h:92:2: error: unknown type name ‘wait_queue_entry_t’ > wait_queue_entry_t wait; > ^~~~~~~~~~~~~~~~~~ > In file included from include/net/route.h:28, > from include/net/ip.h:32, > from > /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/rdma/ib_addr.h:22, > from > /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/rdma/rdma_cm.h:12, > from /tmp/lustre-release/build/conftest.c:62: > include/net/inetpeer.h:37:18: error: field ‘rb_node’ has incomplete type > struct rb_node rb_node; > ^~~~~~~ > In file included from > /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/linux/interval_tree.h:14, > from include/linux/mmu_notifier.h:10, > from > /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/linux/mmu_notifier.h:6, > from > /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/rdma/ib_verbs.h:35, > from > /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/rdma/ib_addr.h:23, > from > /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/rdma/rdma_cm.h:12, > from /tmp/lustre-release/build/conftest.c:62: > include/linux/interval_tree.h:8:17: error: field ‘rb’ has incomplete type > struct rb_node rb; > ^~ > > >
_______________________________________________ lustre-discuss mailing list [email protected] http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org
