<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Hi all,</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
I hit the same issue and pushed a fix for it.&nbsp; See:</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<a href="https://jira.whamcloud.com/browse/LU-19820">https://jira.whamcloud.com/browse/LU-19820</a></div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<a href="https://review.whamcloud.com/c/fs/lustre-release/+/63536">https://review.whamcloud.com/c/fs/lustre-release/+/63536</a></div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Aurlien</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>De :</b> lustre-discuss &lt;lustre-discuss-bounces@lists.lustre.org&gt; de la part de Mark Dixon via lustre-discuss &lt;lustre-discuss@lists.lustre.org&gt;<br>
<b>Envoy :</b> jeudi 22 janvier 2026 10:33<br>
<b> :</b> Christopher J Orr &lt;cjorr@purdue.edu&gt;<br>
<b>Cc&nbsp;:</b> lustre-discuss@lists.lustre.org &lt;lustre-discuss@lists.lustre.org&gt;<br>
<b>Objet :</b> Re: [lustre-discuss] DKMS build broken with NVIDIA doca packages</font>
<div>&nbsp;</div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">External email: Use caution opening links or attachments<br>
<br>
<br>
Hi Christopher,<br>
<br>
We previously used a similar approach but, with the (very welcome!!) move<br>
to using DKMS on EL, DOCA now supports multiple kernels at the same time<br>
and so maintains a per-kernel ofa source directory - a blanket default is<br>
no longer appropriate.<br>
<br>
In fact, on one of my test hosts /usr/src/ofa_kernel/default ended up<br>
becoming a dangling link. Not sure if that was a bug, or if DOCA has given<br>
up on it.<br>
<br>
Unless Jon gets there first, I'll get a ticket opened when I get to it.<br>
<br>
Best,<br>
<br>
Mark<br>
<br>
On Wed, 21 Jan 2026, Christopher J Orr wrote:<br>
<br>
&gt; [You don't often get email from cjorr@purdue.edu. Learn why this is important at
<a href="https://aka.ms/LearnAboutSenderIdentification">https://aka.ms/LearnAboutSenderIdentification</a> ]<br>
&gt;<br>
&gt; [EXTERNAL EMAIL]<br>
&gt;<br>
&gt; This is how I ended up fixing it on Lustre 2.14.0_ddn191 on Rocky 9.7<br>
&gt; with DOCA-OFED.<br>
&gt;<br>
&gt; ------------------------------------------------------------------<br>
&gt; --- lustre-dkms_pre-build.sh.orig&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2026-01-06 16:55:25.428285300 -<br>
&gt; 0500<br>
&gt; +++ lustre-dkms_pre-build.sh&nbsp;&nbsp;&nbsp; 2026-01-06 18:00:28.357307490 -0500<br>
&gt; @@ -9,8 +9,9 @@<br>
&gt;<br>
&gt; case $1 in<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; lustre-client)<br>
&gt; +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ -f /etc/sysconfig/lustre ] &amp;&amp; . /etc/sysconfig/lustre<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SERVER=&quot;--disable-server&quot;<br>
&gt; -&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; KERNEL_STUFF=&quot;&quot;<br>
&gt; +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; KERNEL_STUFF=&quot;${KERNEL_STUFF:-}&quot;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;;<br>
&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; lustre-zfs|lustre-all)<br>
&gt; ------------------------------------------------------------------<br>
&gt;<br>
&gt; ...and then, add<br>
&gt; KERNEL_STUFF=&quot;--with-o2ib=/usr/src/ofa_kernel/default/&quot;<br>
&gt; ...to /etc/sysconfig/lustre<br>
&gt;<br>
&gt; I hope this helps!<br>
&gt; Thanks,<br>
&gt; Christopher Orr<br>
&gt;<br>
&gt;<br>
&gt; On Wed, 2026-01-21 at 16:16 +0000, Patrick Farrell via lustre-discuss<br>
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; ---- External Email: Use caution with attachments, links, or sharing<br>
&gt;&gt; data ----<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Folks, if you want to create a JIRA ticket, you can ask for an<br>
&gt;&gt; account.&nbsp; We're very happy to get contributions.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Regards,<br>
&gt;&gt; Patrick<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; From: lustre-discuss &lt;lustre-discuss-bounces@lists.lustre.org&gt; on<br>
&gt;&gt; behalf of Jon Marshall via lustre-discuss<br>
&gt;&gt; &lt;lustre-discuss@lists.lustre.org&gt;<br>
&gt;&gt; Sent: Wednesday, January 21, 2026 9:36 AM<br>
&gt;&gt; To: Mark Dixon &lt;mark.c.dixon@durham.ac.uk&gt;<br>
&gt;&gt; Cc: lustre-discuss@lists.lustre.org &lt;lustre-discuss@lists.lustre.org&gt;<br>
&gt;&gt; Subject: Re: [lustre-discuss] DKMS build broken with NVIDIA doca<br>
&gt;&gt; packages<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Hi Mark,<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Thanks for confirming I'm not on my own - I've not got any further,<br>
&gt;&gt; other than starting to look at creating a dummy RPM package that fits<br>
&gt;&gt; the criteria Lustre is looking for! That or using a very clunky<br>
&gt;&gt; wrapper script around rpm itself to lie to the configure script. I<br>
&gt;&gt; actually have got this second approach working so there is nothing<br>
&gt;&gt; wrong with building against the doca packages, but its a bit annoying<br>
&gt;&gt; to automate the build process for our servers like this.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; I've not got access to create a Jira ticket myself either.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Cheers<br>
&gt;&gt; Jon<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; From: Mark Dixon &lt;mark.c.dixon@durham.ac.uk&gt;<br>
&gt;&gt; Sent: Wednesday, January 21, 2026 12:23<br>
&gt;&gt; To: Jon Marshall &lt;Jon.Marshall@cruk.cam.ac.uk&gt;<br>
&gt;&gt; Cc: lustre-discuss@lists.lustre.org &lt;lustre-discuss@lists.lustre.org&gt;<br>
&gt;&gt; Subject: Re: [lustre-discuss] DKMS build broken with NVIDIA doca<br>
&gt;&gt; packages<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Hi Jon,<br>
&gt;&gt;<br>
&gt;&gt; As it happens, I've been looking at the same thing. I hadn't spotted<br>
&gt;&gt; LU-18002 (thanks), but unfortunately it isn't enough to accommodate<br>
&gt;&gt; the<br>
&gt;&gt; move to dkms on rhel.<br>
&gt;&gt;<br>
&gt;&gt; I don't know how far you've got since Monday, but there now seems a<br>
&gt;&gt; need<br>
&gt;&gt; for an explicit check of /usr/src/ofa_kernel (as it's no longer owned<br>
&gt;&gt; by a<br>
&gt;&gt; package) and the &quot;find&quot; for rdma_cm.h needs the -L flag to make sense<br>
&gt;&gt; of<br>
&gt;&gt; the new maze of twisty passages.<br>
&gt;&gt;<br>
&gt;&gt; I think that a new jira ticket needs to be opened...<br>
&gt;&gt;<br>
&gt;&gt; Cheers,<br>
&gt;&gt;<br>
&gt;&gt; Mark<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Mon, 19 Jan 2026, Jon Marshall via lustre-discuss wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; [EXTERNAL EMAIL]<br>
&gt;&gt;&gt; Hi,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I'm in the process of rebuilding lustre on Rocky 8.10 and have<br>
&gt;&gt;&gt; noticed that NVIDIA have been messing around with their packages<br>
&gt;&gt;&gt; again, now rebranding everything under the doca label. For LTS<br>
&gt;&gt;&gt; purposes we're sticking with 2.15.8 for lustre, and I'm trying to<br>
&gt;&gt;&gt; get this to build with NVIDIA DOCA 3.2.1 LTS.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; The trouble is, it seems they have rename the package mlnx-<br>
&gt;&gt;&gt; ofa_kernel-devel to mlnx-ofa_kernel-dkms. Looking at the DKMS<br>
&gt;&gt;&gt; configure script, it is searching for:<br>
&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; O2IBPKG=&quot;mlnx-ofed-kernel-dkms&quot;<br>
&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; O2IBPKG+=&quot;|mlnx-ofed-kernel-modules&quot;<br>
&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; O2IBPKG+=&quot;|mlnx-ofa_kernel-devel&quot;<br>
&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; O2IBPKG+=&quot;|compat-rdma-devel&quot;<br>
&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; O2IBPKG+=&quot;|kernel-ib-devel&quot;<br>
&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; O2IBPKG+=&quot;|ofa_kernel-devel&quot;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; And hence it can't find the package (underscore instead of hyphen),<br>
&gt;&gt;&gt; which causes the build to fail.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Digging around the JIRA, I found<br>
&gt;&gt;&gt; this&lt;<a href=""></a>https://linkprotect.cudasvc.com/url?a=https%3a%2f%2fjira.whamc<br>
&gt;&gt;&gt; loud.com%2fbrowse%2fLU-<br>
&gt;&gt;&gt; 18002%3fjql%3dtext%2520~%2520dkms%2520ORDER%2520BY%2520created%2520<br>
&gt;&gt;&gt; DESC&amp;c=E,1,jSSRk0tXHMx8RQEMnGYEBCTdjBWE-<br>
&gt;&gt;&gt; 7d4UZni7OYRCsspax3v09_1sRG4eF9iy77rKx5DppDWrhVsH9ZQ7lk_1OT3Wmb_XeUj<br>
&gt;&gt;&gt; WfNuEPbhpR8,&amp;typo=1&gt; issue, but it looks to only have been fixed in<br>
&gt;&gt;&gt; 2.16, which we've sort of ruled out at this stage. Looking at the<br>
&gt;&gt;&gt; actual<br>
&gt;&gt;&gt; patch&lt;<a href=""></a>https://linkprotect.cudasvc.com/url?a=https%3a%2f%2freview.wh<br>
&gt;&gt;&gt; amcloud.com%2fc%2ffs%2flustre-<br>
&gt;&gt;&gt; release%2f%20%2f55625%2f4%2flnet%2fautoconf%2flustre-<br>
&gt;&gt;&gt; lnet.m4&amp;c=E,1,Wi5eGkf0dY16u2VrGeX06tAPDP6YCLAJhfgPURLolu4ssfvLF8Xiw<br>
&gt;&gt;&gt; PpqpixQifO1NdxtNZ5tpz8FAqP5gd419t_Yvuu_c-<br>
&gt;&gt;&gt; NzIAY1JvTjYeVLYQ,,&amp;typo=1&gt;, it seems pretty minor and I was<br>
&gt;&gt;&gt; wondering if this could be back ported to 2.15 as well.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I can work around by building things myself, but I was hoping to be<br>
&gt;&gt;&gt; able to yum install the packages direct from the whamcloud repos,<br>
&gt;&gt;&gt; as this greatly simplifies my rollout.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Cheers<br>
&gt;&gt;&gt; Jon<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Jon Marshall<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; High Performance Computing Specialist<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; IT and Scientific Computing Team<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Cancer Research UK Cambridge Institute<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Li Ka Shing Centre | Robinson Way | Cambridge | CB2 0RE<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Web&lt;<a href="http://www.cruk.cam.ac.uk/">http://www.cruk.cam.ac.uk/</a>&gt; |<br>
&gt;&gt;&gt; Facebook&lt;<a href="http://www.facebook.com/cancerresearchuk">http://www.facebook.com/cancerresearchuk</a>&gt; |<br>
&gt;&gt;&gt; Twitter&lt;<a href=""></a>https://linkprotect.cudasvc.com/url?a=http%3a%2f%2ftwitter.<br>
&gt;&gt;&gt; com%2fCR_UK&amp;c=E,1,aCcWa5p892R3_9Lj1VLXiO9wgithO5AHQZh841zayJAVcOaCk<br>
&gt;&gt;&gt; JC2gyGFMTpTADviZ3xtPn6klyCExiJqHjg1k5lzggxNNPrsaIis62wIBwOJ&amp;typo=1&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; [Description: CRI Logo]&lt;<a href="http://www.cruk.cam.ac.uk/">http://www.cruk.cam.ac.uk/</a>&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; lustre-discuss mailing list<br>
&gt;&gt; lustre-discuss@lists.lustre.org<br>
&gt;&gt; <a href="http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org">http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org</a><br>
&gt;<br>
_______________________________________________<br>
lustre-discuss mailing list<br>
lustre-discuss@lists.lustre.org<br>
<a href="http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org">http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org</a><br>
</div>
</span></font></div>
</body>
</html>