<div dir="ltr"><div>Hi</div><div><br></div><div>I'm having a difficult time understanding how to build a dkms package and have it rebuild/load the lustre kernel module when a new OS kernel is detected.  I'm using oracle linux </div><div><br></div><div>4.18.0-477.21.1.el8_8.x86_64 #1 SMP Wed Aug 9 09:40:37 PDT 2023 x86_64 x86_64 x86_64 GNU/Linux</div><div><br></div><div>ORACLE_BUGZILLA_PRODUCT="Oracle Linux 8"<br>ORACLE_BUGZILLA_PRODUCT_VERSION=8.8<br>ORACLE_SUPPORT_PRODUCT="Oracle Linux"<br>ORACLE_SUPPORT_PRODUCT_VERSION=8.8<br>Red Hat Enterprise Linux release 8.8 (Ootpa)<br>Oracle Linux Server release 8.8</div><div><br></div><div>I have followed <a href="https://wiki.lustre.org/Compiling_Lustre#Lustre_Server_(DKMS_Packages_only">https://wiki.lustre.org/Compiling_Lustre#Lustre_Server_(DKMS_Packages_only</a></div><div>and my path to manage lustre is with the "patchless kernel" method.</div><div><br></div><div>My error when I have try to have the rpm installed on a newer kernel-4.18.0-513.18.1.el8_9.x86_64 building lustre source version 2.15.3</div><div><br></div><div><br></div><div><pre class="gmail-code-java">dkms install lustre-ldiskfs/2.15.3

#failed trying to build below.  It appears its trying to apply patches but its not finding the right version.#


Type <span class="gmail-code-quote">'make'</span> to build Lustre.Building module:
Cleaning build area...
make -j2 KERNELRELEASE=4.18.0-513.18.1.el8_9.x86_64...(bad exit status: 2)
Error! Bad <span class="gmail-code-keyword">return</span> status <span class="gmail-code-keyword">for</span> module build on kernel: 4.18.0-513.18.1.el8_9.x86_64 (x86_64)
Consult /<span class="gmail-code-keyword">var</span>/lib/dkms/lustre-ldiskfs/2.15.3/build/make.log <span class="gmail-code-keyword">for</span> more information.
[root@oss-test-instance-dkms lustre-server-dkms]# cat /<span class="gmail-code-keyword">var</span>/lib/dkms/lustre-ldiskfs/2.15.3/build/make.log
DKMS make.log <span class="gmail-code-keyword">for</span> lustre-ldiskfs-2.15.3 <span class="gmail-code-keyword">for</span> kernel 4.18.0-513.18.1.el8_9.x86_64 (x86_64)
Fri Mar 15 06:13:36 GMT 2024
make  all-recursive
make[1]: Entering directory <span class="gmail-code-quote">'/<span class="gmail-code-keyword">var</span>/lib/dkms/lustre-ldiskfs/2.15.3/build'</span>
Making all in ldiskfs
make[2]: Entering directory <span class="gmail-code-quote">'/<span class="gmail-code-keyword">var</span>/lib/dkms/lustre-ldiskfs/2.15.3/build/ldiskfs'</span>
make[2]: *** No rule to make target <span class="gmail-code-quote">'../ldiskfs/kernel_patches/series/ldiskfs-'</span>, needed by <span class="gmail-code-quote">'sources'</span>.  Stop.
make[2]: Leaving directory <span class="gmail-code-quote">'/<span class="gmail-code-keyword">var</span>/lib/dkms/lustre-ldiskfs/2.15.3/build/ldiskfs'</span>
make[1]: *** [autoMakefile:649: all-recursive] Error 1
make[1]: Leaving directory <span class="gmail-code-quote">'/<span class="gmail-code-keyword">var</span>/lib/dkms/lustre-ldiskfs/2.15.3/build'</span>
make: *** [autoMakefile:521: all] Error 2 </pre></div><div><span><br></span></div><div><span> <br></span></div></div>