Load jenkins build can be time consuming and using it becomes not feasible when debugging. Having to make changes, then push a patch for build only, then reload the machine would be a waste of time.
Instead, it's easier to build locally, then replace the lnet.ko file or even install the rpms from scratch.
Below is the procedure to do that.
- setup the system to build as instructed here: https://wiki.hpdd.intel.com/pages/viewpage.action?pageId=52104622. Follow the steps in section:
- Provision machine and installing dependencies
- Preparing the Lustre Source
- You don't need to build lustre against a patched kernel if you're only using ldsikfs. So you can download and install the kernel-devel, kernel-debug and kernel-debug-common package:
- install the devel rpm (sometimes if you're going to downgrade the kernel, then you'll need to use the '–oldpackage' option):
- rpm -hiv --oldpackage kernel-devel*
- sh ./autogen.sh
- /configure --with-linux=/usrc/src/kernels/<kernel-release>/
- make rpms
- rpm -qa | grep lustre # list installed rpms
- now we can make changes to LNet, run "make" then replace ./usr/lib/modules/<kernel release>/extra/lustre/net/lnet.ko with the new lnet.ko