You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Current »

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
  • No labels