<div dir="ltr">Forgot to mention this was with Lustre 2.15.7, but was also observed with 2.15.6</div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Mon, 8 Sept 2025 at 09:31, William Tripp <<a href="mailto:willt@stackhpc.com">willt@stackhpc.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi,<div><br></div><div>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?<br><br>Kernel version: 4.18.0-553.69.1.el8_10, last known good version was 4.18.0-553.56.1.el8_10</div><div>DOCA version: v3.1.0, also observed with v2.9.1</div><div><br></div><div>Running with:</div><div>./configure --disable-server --with-linux=/usr/src/kernels/* --with-o2ib=/usr/src/ofa_kernel/default --disable-maintainer-mode --disable-gss-keyring --enable-mpitests=no</div><div>...</div><div>checking whether to enable tunable backoff TCP support... yes<br>checking if Linux kernel has tunable backoff TCP support... no<br>checking whether to use Compat RDMA... yes<br>checking whether to use any OFED backport headers... no<br>checking whether to enable OpenIB gen2 support... no<br>configure: error: can't compile with OpenIB gen2 headers under /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64<br></div><div><br></div><div>Looking in config.log, there are various issues with broken headers, including but not limited to:</div><div><br></div><div>In file included from include/linux/blkdev.h:17,<br> from /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/linux/blkdev.h:6,<br> from include/linux/blk-cgroup.h:23,<br> from include/linux/writeback.h:15,<br> from include/linux/memcontrol.h:31,<br> from include/net/sock.h:58,<br> from /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/net/sock.h:7,<br> from include/linux/tcp.h:23,<br> from include/linux/ipv6.h:106,<br> from include/net/ipv6.h:16,<br> from /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/net/ipv6.h:7,<br> from /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/rdma/ib_addr.h:20,<br> from /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/rdma/rdma_cm.h:12,<br> from /tmp/lustre-release/build/conftest.c:62:<br>include/linux/pagemap.h:553:52: error: unknown type name ‘wait_queue_entry_t’; did you mean ‘wait_queue_head_t’?<br> extern void add_page_wait_queue(struct page *page, wait_queue_entry_t *waiter);<br> ^~~~~~~~~~~~~~~~~~<br> wait_queue_head_t<br>In file included from /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/linux/blkdev.h:6,<br> from include/linux/blk-cgroup.h:23,<br> from include/linux/writeback.h:15,<br> from include/linux/memcontrol.h:31,<br> from include/net/sock.h:58,<br> from /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/net/sock.h:7,<br> from include/linux/tcp.h:23,<br> from include/linux/ipv6.h:106,<br> from include/net/ipv6.h:16,<br> from /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/net/ipv6.h:7,<br> from /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/rdma/ib_addr.h:20,<br> from /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/rdma/rdma_cm.h:12,<br> from /tmp/lustre-release/build/conftest.c:62:<br>include/linux/blkdev.h:174:18: error: field ‘rb_node’ has incomplete type<br> struct rb_node rb_node; /* sort/lookup */<br> ^~~~~~~<br>In file included from include/net/sock.h:58,<br> from /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/net/sock.h:7,<br> from include/linux/tcp.h:23,<br> from include/linux/ipv6.h:106,<br> from include/net/ipv6.h:16,<br> from /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/net/ipv6.h:7,<br> from /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/rdma/ib_addr.h:20,<br> from /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/rdma/rdma_cm.h:12,<br> from /tmp/lustre-release/build/conftest.c:62:<br>include/linux/memcontrol.h:157:18: error: field ‘tree_node’ has incomplete type<br> struct rb_node tree_node; /* RB tree node */<br> ^~~~~~~~~<br>In file included from /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/linux/poll.h:6,<br> from include/net/sock.h:66,<br> from /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/net/sock.h:7,<br> from include/linux/tcp.h:23,<br> from include/linux/ipv6.h:106,<br> from include/net/ipv6.h:16,<br> from /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/net/ipv6.h:7,<br> from /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/rdma/ib_addr.h:20,<br> from /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/rdma/rdma_cm.h:12,<br> from /tmp/lustre-release/build/conftest.c:62:<br>include/linux/poll.h:92:2: error: unknown type name ‘wait_queue_entry_t’<br> wait_queue_entry_t wait;<br> ^~~~~~~~~~~~~~~~~~<br>In file included from include/net/route.h:28,<br> from include/net/ip.h:32,<br> from /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/rdma/ib_addr.h:22,<br> from /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/rdma/rdma_cm.h:12,<br> from /tmp/lustre-release/build/conftest.c:62:<br>include/net/inetpeer.h:37:18: error: field ‘rb_node’ has incomplete type<br> struct rb_node rb_node;<br> ^~~~~~~<br>In file included from /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/linux/interval_tree.h:14,<br> from include/linux/mmu_notifier.h:10,<br> from /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/linux/mmu_notifier.h:6,<br> from /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/rdma/ib_verbs.h:35,<br> from /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/rdma/ib_addr.h:23,<br> from /usr/src/ofa_kernel/x86_64/4.18.0-553.el8_10.x86_64/include/rdma/rdma_cm.h:12,<br> from /tmp/lustre-release/build/conftest.c:62:<br>include/linux/interval_tree.h:8:17: error: field ‘rb’ has incomplete type<br> struct rb_node rb;<br> ^~<br></div><div><br></div><div><br></div></div>
</blockquote></div>