[LU-1029] EL6 kernel 2.6.32-220.el6 fails to build with OFA OFED 1.5.4 Created: 24/Jan/12  Updated: 29/Feb/12  Resolved: 29/Feb/12

Status: Resolved
Project: Lustre
Component/s: None
Affects Version/s: Lustre 2.2.0
Fix Version/s: Lustre 2.2.0, Lustre 2.1.2

Type: Bug Priority: Minor
Reporter: Brian Murrell (Inactive) Assignee: Minh Diep
Resolution: Fixed Votes: 0
Labels: None

Severity: 3
Rank (Obsolete): 4729

 Description   

With master having been updated to EL6.2's kernel 2.6.32-220.el6 and given the release notes for OFED 1.5.4 (http://www.openfabrics.org/downloads/OFED/release_notes/OFED_1.5.4_release_notes), which is also being built for master we should be able to build OFED 1.5.4 for EL6 on master, but it doesn't build:

  gcc -Wp,-MD,/var/lib/jenkins/workspace/lustre-master/arch/x86_64/build_type/server/distro/el6/ib_stack/ofa/BUILD/BUILD/ofa_kernel-1.5.4/drivers/infiniband/ulp/qlgc_vnic/.vnic_main.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-redhat-linux/4.4.5/include \
-D__OFED_BUILD__ \
-include /var/lib/jenkins/workspace/lustre-master/arch/x86_64/build_type/server/distro/el6/ib_stack/ofa/BUILD/reused/usr/src/kernels/2.6.32-220.el6_lustre.gfb14871.x86_64/include/linux/autoconf.h \
-include /var/lib/jenkins/workspace/lustre-master/arch/x86_64/build_type/server/distro/el6/ib_stack/ofa/BUILD/BUILD/ofa_kernel-1.5.4/include/linux/autoconf.h \
-I/var/lib/jenkins/workspace/lustre-master/arch/x86_64/build_type/server/distro/el6/ib_stack/ofa/BUILD/BUILD/ofa_kernel-1.5.4/kernel_addons/backport/2.6.32-EL6.1/include/ \
 \
 \
 \
-I/var/lib/jenkins/workspace/lustre-master/arch/x86_64/build_type/server/distro/el6/ib_stack/ofa/BUILD/BUILD/ofa_kernel-1.5.4/include \
-I/var/lib/jenkins/workspace/lustre-master/arch/x86_64/build_type/server/distro/el6/ib_stack/ofa/BUILD/BUILD/ofa_kernel-1.5.4/drivers/infiniband/debug \
-I/usr/local/include/scst \
-I/var/lib/jenkins/workspace/lustre-master/arch/x86_64/build_type/server/distro/el6/ib_stack/ofa/BUILD/BUILD/ofa_kernel-1.5.4/drivers/infiniband/ulp/srpt \
-D__XEN_INTERFACE_VERSION__= \
-I/var/lib/jenkins/workspace/lustre-master/arch/x86_64/build_type/server/distro/el6/ib_stack/ofa/BUILD/reused/usr/src/kernels/2.6.32-220.el6_lustre.gfb14871.x86_64/arch/x86/include/mach-xen \
-I/var/lib/jenkins/workspace/lustre-master/arch/x86_64/build_type/server/distro/el6/ib_stack/ofa/BUILD/reused/usr/src/kernels/2.6.32-220.el6_lustre.gfb14871.x86_64/arch//include \
-Iinclude \
 \
-I/var/lib/jenkins/workspace/lustre-master/arch/x86_64/build_type/server/distro/el6/ib_stack/ofa/BUILD/reused/usr/src/kernels/2.6.32-220.el6_lustre.gfb14871.x86_64/arch/x86/include \
 -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O2 -m64 -mtune=generic -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -fstack-protector -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=2048 -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -g -pg -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fno-dwarf2-cfi-asm -fconserve-stack  -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(vnic_main)"  -D"KBUILD_MODNAME=KBUILD_STR(qlgc_vnic)" -D"DEBUG_HASH=24" -D"DEBUG_HASH2=48" -c -o /var/lib/jenkins/workspace/lustre-master/arch/x86_64/build_type/server/distro/el6/ib_stack/ofa/BUILD/BUILD/ofa_kernel-1.5.4/drivers/infiniband/ulp/qlgc_vnic/.tmp_vnic_main.o /var/lib/jenkins/workspace/lustre-master/arch/x86_64/build_type/server/distro/el6/ib_stack/ofa/BUILD/BUILD/ofa_kernel-1.5.4/drivers/infiniband/ulp/qlgc_vnic/vnic_main.c
In file included from /var/lib/jenkins/workspace/lustre-master/arch/x86_64/build_type/server/distro/el6/ib_stack/ofa/BUILD/BUILD/ofa_kernel-1.5.4/drivers/infiniband/ulp/qlgc_vnic/vnic_config.h:41,
                 from /var/lib/jenkins/workspace/lustre-master/arch/x86_64/build_type/server/distro/el6/ib_stack/ofa/BUILD/BUILD/ofa_kernel-1.5.4/drivers/infiniband/ulp/qlgc_vnic/vnic_main.h:42,
                 from /var/lib/jenkins/workspace/lustre-master/arch/x86_64/build_type/server/distro/el6/ib_stack/ofa/BUILD/BUILD/ofa_kernel-1.5.4/drivers/infiniband/ulp/qlgc_vnic/vnic_main.c:45:
/var/lib/jenkins/workspace/lustre-master/arch/x86_64/build_type/server/distro/el6/ib_stack/ofa/BUILD/BUILD/ofa_kernel-1.5.4/drivers/infiniband/ulp/qlgc_vnic/vnic_control.h:76: error: expected identifier before '(' token
/var/lib/jenkins/workspace/lustre-master/arch/x86_64/build_type/server/distro/el6/ib_stack/ofa/BUILD/BUILD/ofa_kernel-1.5.4/drivers/infiniband/ulp/qlgc_vnic/vnic_main.c: In function 'vnic_setup':
/var/lib/jenkins/workspace/lustre-master/arch/x86_64/build_type/server/distro/el6/ib_stack/ofa/BUILD/BUILD/ofa_kernel-1.5.4/drivers/infiniband/ulp/qlgc_vnic/vnic_main.c:1063: error: 'struct net_device' has no member named 'get_stats'
/var/lib/jenkins/workspace/lustre-master/arch/x86_64/build_type/server/distro/el6/ib_stack/ofa/BUILD/BUILD/ofa_kernel-1.5.4/drivers/infiniband/ulp/qlgc_vnic/vnic_main.c:1064: error: 'struct net_device' has no member named 'open'
/var/lib/jenkins/workspace/lustre-master/arch/x86_64/build_type/server/distro/el6/ib_stack/ofa/BUILD/BUILD/ofa_kernel-1.5.4/drivers/infiniband/ulp/qlgc_vnic/vnic_main.c:1065: error: 'struct net_device' has no member named 'stop'
/var/lib/jenkins/workspace/lustre-master/arch/x86_64/build_type/server/distro/el6/ib_stack/ofa/BUILD/BUILD/ofa_kernel-1.5.4/drivers/infiniband/ulp/qlgc_vnic/vnic_main.c:1066: error: 'struct net_device' has no member named 'hard_start_xmit'
/var/lib/jenkins/workspace/lustre-master/arch/x86_64/build_type/server/distro/el6/ib_stack/ofa/BUILD/BUILD/ofa_kernel-1.5.4/drivers/infiniband/ulp/qlgc_vnic/vnic_main.c:1067: error: 'struct net_device' has no member named 'tx_timeout'
/var/lib/jenkins/workspace/lustre-master/arch/x86_64/build_type/server/distro/el6/ib_stack/ofa/BUILD/BUILD/ofa_kernel-1.5.4/drivers/infiniband/ulp/qlgc_vnic/vnic_main.c:1068: error: 'struct net_device' has no member named 'set_multicast_list'
/var/lib/jenkins/workspace/lustre-master/arch/x86_64/build_type/server/distro/el6/ib_stack/ofa/BUILD/BUILD/ofa_kernel-1.5.4/drivers/infiniband/ulp/qlgc_vnic/vnic_main.c:1069: error: 'struct net_device' has no member named 'set_mac_address'
/var/lib/jenkins/workspace/lustre-master/arch/x86_64/build_type/server/distro/el6/ib_stack/ofa/BUILD/BUILD/ofa_kernel-1.5.4/drivers/infiniband/ulp/qlgc_vnic/vnic_main.c:1070: error: 'struct net_device' has no member named 'change_mtu'
make[4]: *** [/var/lib/jenkins/workspace/lustre-master/arch/x86_64/build_type/server/distro/el6/ib_stack/ofa/BUILD/BUILD/ofa_kernel-1.5.4/drivers/infiniband/ulp/qlgc_vnic/vnic_main.o] Error 1
make[3]: *** [/var/lib/jenkins/workspace/lustre-master/arch/x86_64/build_type/server/distro/el6/ib_stack/ofa/BUILD/BUILD/ofa_kernel-1.5.4/drivers/infiniband/ulp/qlgc_vnic] Error 2
make[2]: *** [/var/lib/jenkins/workspace/lustre-master/arch/x86_64/build_type/server/distro/el6/ib_stack/ofa/BUILD/BUILD/ofa_kernel-1.5.4/drivers/infiniband] Error 2
make[1]: *** [_module_/var/lib/jenkins/workspace/lustre-master/arch/x86_64/build_type/server/distro/el6/ib_stack/ofa/BUILD/BUILD/ofa_kernel-1.5.4] Error 2
make[1]: Leaving directory `/var/lib/jenkins/workspace/lustre-master/arch/x86_64/build_type/server/distro/el6/ib_stack/ofa/BUILD/reused/usr/src/kernels/2.6.32-220.el6_lustre.gfb14871.x86_64'
make: *** [kernel] Error 2



 Comments   
Comment by Peter Jones [ 30/Jan/12 ]

Minh

Could you please look into this one?

Thanks

Peter

Comment by James A Simmons [ 30/Jan/12 ]

I had a similar issue before with building OFED. Most likely problem is if you are building on a RHEL6.2 box OFED doesn't really have EL6.2 series file. The closest one is 2.6.32-EL6.1. You can select 2.6.32-EL6.1 by setting the environmental variable BACKPORT_DIR. Normally it gets this variable from a script, get_backport_dir.sh, which you can find in the ofa_kernel-1.5.4 source tree.

Comment by Shuichi Ihara (Inactive) [ 30/Jan/12 ]

LU-1050 is an another issue on RHEL6.2's kernel.

Comment by Minh Diep [ 31/Jan/12 ]

working on this

Comment by Minh Diep [ 02/Feb/12 ]

Thanks for Brian's help. The issue was ofed 1.5.4 backport missing proper patch to support qlgc_vnic

Comment by Minh Diep [ 07/Feb/12 ]

patch for master http://review.whamcloud.com/#change,2110

Comment by Minh Diep [ 07/Feb/12 ]

patch for b2_1 http://review.whamcloud.com/#change,2111

Comment by Build Master (Inactive) [ 16/Feb/12 ]

Integrated in lustre-master » x86_64,server,el5,ofa #476
LU-1029 build: build ofed 1.5.4 with qlgc_vnic failed (Revision dd0f2b93c1268499b518654cad523f231addae8a)

Result = SUCCESS
Oleg Drokin : dd0f2b93c1268499b518654cad523f231addae8a
Files :

  • build/lbuild
Comment by Build Master (Inactive) [ 16/Feb/12 ]

Integrated in lustre-master » x86_64,server,el5,inkernel #476
LU-1029 build: build ofed 1.5.4 with qlgc_vnic failed (Revision dd0f2b93c1268499b518654cad523f231addae8a)

Result = SUCCESS
Oleg Drokin : dd0f2b93c1268499b518654cad523f231addae8a
Files :

  • build/lbuild
Comment by Build Master (Inactive) [ 16/Feb/12 ]

Integrated in lustre-master » x86_64,client,ubuntu1004,inkernel #476
LU-1029 build: build ofed 1.5.4 with qlgc_vnic failed (Revision dd0f2b93c1268499b518654cad523f231addae8a)

Result = SUCCESS
Oleg Drokin : dd0f2b93c1268499b518654cad523f231addae8a
Files :

  • build/lbuild
Comment by Build Master (Inactive) [ 16/Feb/12 ]

Integrated in lustre-master » x86_64,client,el5,ofa #476
LU-1029 build: build ofed 1.5.4 with qlgc_vnic failed (Revision dd0f2b93c1268499b518654cad523f231addae8a)

Result = SUCCESS
Oleg Drokin : dd0f2b93c1268499b518654cad523f231addae8a
Files :

  • build/lbuild
Comment by Build Master (Inactive) [ 16/Feb/12 ]

Integrated in lustre-master » x86_64,client,sles11,inkernel #476
LU-1029 build: build ofed 1.5.4 with qlgc_vnic failed (Revision dd0f2b93c1268499b518654cad523f231addae8a)

Result = SUCCESS
Oleg Drokin : dd0f2b93c1268499b518654cad523f231addae8a
Files :

  • build/lbuild
Comment by Build Master (Inactive) [ 16/Feb/12 ]

Integrated in lustre-master » x86_64,client,el5,inkernel #476
LU-1029 build: build ofed 1.5.4 with qlgc_vnic failed (Revision dd0f2b93c1268499b518654cad523f231addae8a)

Result = SUCCESS
Oleg Drokin : dd0f2b93c1268499b518654cad523f231addae8a
Files :

  • build/lbuild
Comment by Build Master (Inactive) [ 16/Feb/12 ]

Integrated in lustre-master » i686,client,el6,inkernel #476
LU-1029 build: build ofed 1.5.4 with qlgc_vnic failed (Revision dd0f2b93c1268499b518654cad523f231addae8a)

Result = SUCCESS
Oleg Drokin : dd0f2b93c1268499b518654cad523f231addae8a
Files :

  • build/lbuild
Comment by Build Master (Inactive) [ 16/Feb/12 ]

Integrated in lustre-master » x86_64,client,el6,inkernel #476
LU-1029 build: build ofed 1.5.4 with qlgc_vnic failed (Revision dd0f2b93c1268499b518654cad523f231addae8a)

Result = SUCCESS
Oleg Drokin : dd0f2b93c1268499b518654cad523f231addae8a
Files :

  • build/lbuild
Comment by Build Master (Inactive) [ 16/Feb/12 ]

Integrated in lustre-master » i686,server,el5,ofa #476
LU-1029 build: build ofed 1.5.4 with qlgc_vnic failed (Revision dd0f2b93c1268499b518654cad523f231addae8a)

Result = SUCCESS
Oleg Drokin : dd0f2b93c1268499b518654cad523f231addae8a
Files :

  • build/lbuild
Comment by Build Master (Inactive) [ 16/Feb/12 ]

Integrated in lustre-master » i686,client,el5,ofa #476
LU-1029 build: build ofed 1.5.4 with qlgc_vnic failed (Revision dd0f2b93c1268499b518654cad523f231addae8a)

Result = SUCCESS
Oleg Drokin : dd0f2b93c1268499b518654cad523f231addae8a
Files :

  • build/lbuild
Comment by Build Master (Inactive) [ 16/Feb/12 ]

Integrated in lustre-master » i686,client,el5,inkernel #476
LU-1029 build: build ofed 1.5.4 with qlgc_vnic failed (Revision dd0f2b93c1268499b518654cad523f231addae8a)

Result = SUCCESS
Oleg Drokin : dd0f2b93c1268499b518654cad523f231addae8a
Files :

  • build/lbuild
Comment by Build Master (Inactive) [ 16/Feb/12 ]

Integrated in lustre-master » i686,server,el5,inkernel #476
LU-1029 build: build ofed 1.5.4 with qlgc_vnic failed (Revision dd0f2b93c1268499b518654cad523f231addae8a)

Result = SUCCESS
Oleg Drokin : dd0f2b93c1268499b518654cad523f231addae8a
Files :

  • build/lbuild
Comment by Build Master (Inactive) [ 16/Feb/12 ]

Integrated in lustre-master » x86_64,server,el6,inkernel #476
LU-1029 build: build ofed 1.5.4 with qlgc_vnic failed (Revision dd0f2b93c1268499b518654cad523f231addae8a)

Result = SUCCESS
Oleg Drokin : dd0f2b93c1268499b518654cad523f231addae8a
Files :

  • build/lbuild
Comment by Build Master (Inactive) [ 16/Feb/12 ]

Integrated in lustre-master » i686,server,el6,inkernel #476
LU-1029 build: build ofed 1.5.4 with qlgc_vnic failed (Revision dd0f2b93c1268499b518654cad523f231addae8a)

Result = SUCCESS
Oleg Drokin : dd0f2b93c1268499b518654cad523f231addae8a
Files :

  • build/lbuild
Comment by Build Master (Inactive) [ 17/Feb/12 ]

Integrated in lustre-master » x86_64,server,el6,ofa #480
LU-1029 build: build ofed 1.5.4 with qlgc_vnic failed (Revision dd0f2b93c1268499b518654cad523f231addae8a)

Result = FAILURE
Oleg Drokin : dd0f2b93c1268499b518654cad523f231addae8a
Files :

  • build/lbuild
Comment by Build Master (Inactive) [ 17/Feb/12 ]

Integrated in lustre-master » x86_64,client,el6,ofa #480
LU-1029 build: build ofed 1.5.4 with qlgc_vnic failed (Revision dd0f2b93c1268499b518654cad523f231addae8a)

Result = FAILURE
Oleg Drokin : dd0f2b93c1268499b518654cad523f231addae8a
Files :

  • build/lbuild
Comment by Build Master (Inactive) [ 17/Feb/12 ]

Integrated in lustre-master » i686,client,el6,ofa #480
LU-1029 build: build ofed 1.5.4 with qlgc_vnic failed (Revision dd0f2b93c1268499b518654cad523f231addae8a)

Result = ABORTED
Oleg Drokin : dd0f2b93c1268499b518654cad523f231addae8a
Files :

  • build/lbuild
Comment by Peter Jones [ 29/Feb/12 ]

Landed for 2.1.2 and 2.2

Generated at Sat Feb 10 01:12:49 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.