Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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.

  1. setup the system to build as instructed here: https://wiki.hpdd.intel.com/pages/viewpage.action?pageId=52104622
  2. download the kernel deve package:
    1. wget https://build.hpdd.intel.com/job/lustre-reviews/47173/arch=x86_64,build_type=server,distro=el7,ib_stack=inkernel/artifact/artifacts/RPMS/x86_64/kernel-devel-3.10.0-514.10.2.el7_lustre.x86_64.rpm
  3. install the devel rpm:
    1. rpm -hiv --oldpackage kernel-devel*
  4. sh ./autogen.sh
  5. /configure --with-linux=/usrc/src/kernels/3.10.0-514.10.2.el7_lustre.x86_64/
  6. make rpms
  7. rpm -qa | grep lustre # list installed rpms
  8. rpm -e --nodeps <all of the existing rpms> # remove existing rpms reported by above command.
  9. rpm -ivh --nodeps <all the new rpms> # install the new rpms in your build directory.
  10. now we can make changes to LNet, run "make" then replace ./usr/lib/modules/3.10.0-514.10.2.el7_lustre.x86_64/extra/lustre/net/lnet.ko with the new lnet.ko