LU-12202 misc: remove obsolete contrib files nn-final-symbol-list.txt: originally used for Solaris port mptlinux.spec.patch: for ancient SCSI drivers 01-dont-include-openib-initscript-rhel5.ed: old RHEL5 patch rdac_spec: old driver file I only wish there was a "really_trivial" keyword... Test-Parameters: trivial Signed-off-by: Andreas Dilger <adilger@whamcloud.com> Change-Id: If66db22caf604736949e18289af74cc4f0fa6613 Reviewed-on: https://review.whamcloud.com/34719 Reviewed-by: Arshad Hussain <arshad.super@gmail.com> Reviewed-by: James Simmons <jsimmons@infradead.org> Reviewed-by: Shaun Tancheff <stancheff@cray.com> Tested-by: jenkins <devops@whamcloud.com> Tested-by: Maloo <maloo@whamcloud.com> Reviewed-by: Oleg Drokin <green@whamcloud.com>
LU-12575 build: add ibutils2 for MOFED build MOFED 4.6 include ibutils2 instead of ibutils Remove ofed rhel5 patch which we don't need Change-Id: I46c51eb8a194ea86bd8c951944e5c1427d0f37d0 Signed-off-by: Minh Diep <mdiep@whamcloud.com> Reviewed-on: https://review.whamcloud.com/35590 Tested-by: jenkins <devops@whamcloud.com> Reviewed-by: Nathaniel Clark <nclark@whamcloud.com> Tested-by: Maloo <maloo@whamcloud.com> Reviewed-by: Jian Yu <yujian@whamcloud.com> Reviewed-by: Oleg Drokin <green@whamcloud.com>
LU-9012 contrib: to rename file ending with :rhel5.ed Git clone of lustre-release master fails on windows because of file contrib/patches/ofed/ 01-dont-include-openib-initscript:rhel5.ed On Windows ':' is not support in file name. This file can be renamed as contrib/patches/ofed/ 01-dont-include-openib-initscript-rhel5.ed i.e. replace ':' with '-'. submitting this as commented by Andreas for rhel5.ed file Test-Parameters: trivial Signed-off-by: dilip krishnagiri <dilipx.krishnagiri@intel.com> Change-Id: I8170b01e79b5ea30c258b0b605c8b2f95917d60d Reviewed-on: https://review.whamcloud.com/24842 Tested-by: Jenkins Tested-by: Maloo <hpdd-maloo@intel.com> Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
LU-8642 build: suppport building various OFED * Remove the 01-remove-mlx4-erroneous-modprobe-config-file:rhel6.ed * differentiate each type of OFED to allow different way of downloading, unpack and build with different options * symlink SLES linux-obj after unpack the rpm Test-Parameters: trivial Change-Id: I7fcd50a6b747dbb5419bb029087967f809ef2485 Signed-off-by: Minh Diep <minh.diep@intel.com> Reviewed-on: https://review.whamcloud.com/22758 Tested-by: Jenkins Tested-by: Maloo <hpdd-maloo@intel.com> Reviewed-by: Bob Glossman <bob.glossman@intel.com> Reviewed-by: Dmitry Eremin <dmitry.eremin@intel.com> Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
LU-2907 build: Infiniband HW kernel modules of OFA builds not started Nodes installed with rhel6 and ofa (external OFED) builds fail during the node provisioning phase due to missing connectivity to the Infiniband fabric. Reason is the fact that the HW kernel modules mlx4_core, mlx4_en, mlx4_ib are not loaded (modprobe'd) during the system boot phase. For rhel5 an installation conflict of the startup script '/etc/init.d/openibd' provided by the OFED kernel-ib RPM and a distribution RPM (openibd) prohibited the installation of the kernel-ib RPM. As a workaround the removal of the code sections inside the SPEC file associated with the kernel-ib that provide the packaging and configuration of the startup-script had been implemented. This was accomplished when applying the ed script '01-play-nice-with-RHEL5.ed' to the kernel-ib SPEC file. The packaging structure of rhel6 has changed. The RPM opnenibd no longer exist, therefore the startup of the HW kernel modules will be missing for rhel6 and the symptom of missing connectivity occurs. The patch fixes the problem by searching (via regular expression) for the canonical (distribution) target name within the name of ed script and only apply the changes if the cananoical target matches the ed script name. ED scripts use a naming convention where the descriptive name is followed by a ':' separated list of canonical target names. eg. <descriptive-name>:<canonical-target-1>:<canonical-target-N>.ed The string 'canonical-target' has to follow the convention used for varialble CANONICAL_TARGET in script lbuild. The original ed file for rhel5 has been updated to a meaningful name that complies with this new format. Signed-off-by: frank <Frank.Heckes@intel.com> Change-Id: Ib25071e08553d28764e02ce50756deb91f757ed0 Reviewed-on: http://review.whamcloud.com/5630 Reviewed-by: Minh Diep <minh.diep@intel.com> Tested-by: Hudson Tested-by: Maloo <whamcloud.maloo@gmail.com> Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
LU-1199 build: Clean out the build directory Clean up the build directory. Move in the direction of reserving "build/" for the special-purpose Makefile that lives there. Eventually we could rewrite the autoconf tests to eliminate that Makfile, and the build directory could disappear altogether (after finding homes for anything else that is left). The autoconf m4 file move into a top level "config" directory. Most other things that have moved are put in the new "contrib" top-level directory. For instance, "contrib/lbuild" contains all of the lbuild-related files, and "contrib/git-hooks" contains the git hooks for lustre developers. Most of the moved files were unchanged, however the lbuild scripts needed some tweaking to deal with the new location. Because of the way that Intel's build farm and git hooks expect to find certain files in fixed locations I have had to leave a few symlinks in place that point to the new locations. Change-Id: I04dc529d4f4060b892e1e4eaa8613bbc3337c414 Signed-off-by: Christopher J. Morrone <morrone2@llnl.gov> Reviewed-on: http://review.whamcloud.com/5035 Reviewed-by: Brian J. Murrell <brian.murrell@intel.com> Tested-by: Hudson Tested-by: Maloo <whamcloud.maloo@gmail.com> Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>