RHEL 7.7 is not supported by any Scale release at the moment. We are qualifying it right now and would like to claim support with the next PTFs on both 4.2.3 and 5.0.3 streams. However we have seen issues in test that will probably cause delays. 
 
Picking up new minor RHEL updates before Scale claims support might work many times but is quite a risky business. I highly recommend waiting for our support statement.
 
Mit freundlichen Grüßen / Kind regards

IBM Spectrum Scale
  •  
  •      
  • Dr. Alexander Wolf-Reber
    Spectrum Scale Release Lead Architect
    Department M069 / Spectrum Scale Software Development

    +49-160-90540880
    [email protected]

IBM Deutschland Research & Development GmbH / Vorsitzende des Aufsichtsrats: Matthias Hartmann / Geschäftsführung: Dirk Wittkopp
Sitz der Gesellschaft: Böblingen / Registergericht: Amtsgericht Stuttgart, HRB 243294

 
 
----- Original message -----
From: [email protected]
Sent by: [email protected]
To: gpfsug main discussion list <[email protected]>
Cc:
Subject: [EXTERNAL] Re: [gpfsug-discuss] Compiling gplbin on RHEL 7.7
Date: Fri, Sep 6, 2019 12:33
 
We are starting rolling upgrade to 5.0.3-x and gplbin compiles with non-fatal warnings at that version. It seems to run fine. The rest of the cluster is still at 4.2.3-10 but only at RHEL 7.6 kernel. Do you have a reason to not go for the latest release on either the 4- or 5- line?
 
[root@xxx ~]# ssh node1301 rpm -q gpfs.base
gpfs.base-4.2.3-10.x86_64
 
 
  -- ddj
Dave Johnson

On Sep 6, 2019, at 5:48 AM, Son Truong <[email protected]> wrote:
 

Hello,

 

Has anyone successfully compiled the GPFS 4.2.3-7 gplbin kernel modules on RHEL 7.7?

 

I am failing with these errors:

 

[root@host ~]# uname -a

Linux host 3.10.0-1062.el7.x86_64 #1 SMP Thu Jul 18 20:25:13 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

 

[root@host ~]# rpm -qa | grep gpfs

gpfs.base-4.2.3-7.x86_64

gpfs.gskit-8.0.50-75.x86_64

gpfs.ext-4.2.3-7.x86_64

gpfs.msg.en_US-4.2.3-7.noarch

gpfs.docs-4.2.3-7.noarch

gpfs.gpl-4.2.3-7.noarch

 

[root@host ~]# /usr/lpp/mmfs/bin/mmbuildgpl

--------------------------------------------------------

mmbuildgpl: Building GPL module begins at Fri Sep  6 09:30:20 UTC 2019.

--------------------------------------------------------

Verifying Kernel Header...

  kernel version = 31000999 (31000999000000, 3.10.0-1062.el7.x86_64, 3.10.0-1062)

  module include dir = /lib/modules/3.10.0-1062.el7.x86_64/build/include

  module build dir   = /lib/modules/3.10.0-1062.el7.x86_64/build

  kernel source dir  = /usr/src/linux-3.10.0-1062.el7.x86_64/include

  Found valid kernel header file under /usr/src/kernels/3.10.0-1062.el7.x86_64/include

Verifying Compiler...

  make is present at /bin/make

  cpp is present at /bin/cpp

  gcc is present at /bin/gcc

  g++ is present at /bin/g++

  ld is present at /bin/ld

Verifying Additional System Headers...

  Verifying kernel-headers is installed ...

    Command: /bin/rpm -q kernel-headers

    The required package kernel-headers is installed

make World ...

Verifying that tools to build the portability layer exist....

cpp present

gcc present

g++ present

ld present

cd /usr/lpp/mmfs/src/config; /usr/bin/cpp -P def.mk.proto > ./def.mk; exit $? || exit 1

rm -rf /usr/lpp/mmfs/src/include /usr/lpp/mmfs/src/bin /usr/lpp/mmfs/src/lib

mkdir /usr/lpp/mmfs/src/include /usr/lpp/mmfs/src/bin /usr/lpp/mmfs/src/lib

rm -f //usr/lpp/mmfs/src/gpl-linux/gpl_kernel.tmp.ver

cleaning (/usr/lpp/mmfs/src/ibm-kxi)

make[1]: Entering directory `/usr/lpp/mmfs/src/ibm-kxi'

rm -f trcid.h ibm_kxi.trclst

 

[cut]

 

Invoking Kbuild...

/usr/bin/make -C /usr/src/kernels/3.10.0-1062.el7.x86_64 ARCH=x86_64 M=/usr/lpp/mmfs/src/gpl-linux CONFIGDIR=/usr/lpp/mmfs/src/config  ; \

if [ $? -ne 0 ]; then \

        exit 1;\

fi

make[2]: Entering directory `/usr/src/kernels/3.10.0-1062.el7.x86_64'

  LD      /usr/lpp/mmfs/src/gpl-linux/built-in.o

  CC [M]  /usr/lpp/mmfs/src/gpl-linux/tracelin.o

  CC [M]  /usr/lpp/mmfs/src/gpl-linux/tracedev-ksyms.o

  CC [M]  /usr/lpp/mmfs/src/gpl-linux/ktrccalls.o

  CC [M]  /usr/lpp/mmfs/src/gpl-linux/relaytrc.o

  LD [M]  /usr/lpp/mmfs/src/gpl-linux/tracedev.o

  CC [M]  /usr/lpp/mmfs/src/gpl-linux/mmfsmod.o

  LD [M]  /usr/lpp/mmfs/src/gpl-linux/mmfs26.o

  CC [M]  /usr/lpp/mmfs/src/gpl-linux/cfiles_cust.o

In file included from /usr/lpp/mmfs/src/gpl-linux/dir.c:63:0,

                 from /usr/lpp/mmfs/src/gpl-linux/cfiles.c:58,

                 from /usr/lpp/mmfs/src/gpl-linux/cfiles_cust.c:55:

/usr/lpp/mmfs/src/gpl-linux/inode.c: In function ‘printInode’:

/usr/lpp/mmfs/src/gpl-linux/trcid.h:1212:57: error: ‘struct inode’ has no member named ‘i_wb_list’

     _TRACE6D(_HOOKWORD(TRCID_PRINTINODE_8), (Int64)(&(iP->i_wb_list)), (Int64)(iP->i_wb_list.next), (Int64)(iP->i_wb_list.prev), (Int64)(&(iP->i_lru)), (Int64)(iP->i_lru.next), (Int64)(iP->i_lru.prev));

                                                         ^

/usr/lpp/mmfs/src/include/cxi/Trace.h:395:23: note: in definition of macro _TRACE_MACRO’

         { _TR_BEFORE; _ktrc; KTRCOPTCODE; _TR_AFTER; } else NOOP

 

[ cut ]

 

                          ^

/usr/lpp/mmfs/src/gpl-linux/inode.c:169:3: note: in expansion of macro ‘TRACE6’

   TRACE6(TRACE_VNODE, 3, TRCID_PRINTINODE_8,

   ^

In file included from /usr/lpp/mmfs/src/gpl-linux/cfiles.c:63:0,

                 from /usr/lpp/mmfs/src/gpl-linux/cfiles_cust.c:55:

/usr/lpp/mmfs/src/gpl-linux/inode.c: In function ‘cxiInitInodeSecurity’:

/usr/lpp/mmfs/src/gpl-linux/inode.c:4358:3: warning: passing argument 4 of ‘security_old_inode_init_security’ from incompatible pointer type [enabled by default]

   rc = SECURITY_INODE_INIT_SECURITY(iP, parentP, &dentryP->d_name,

   ^

In file included from /usr/lpp/mmfs/src/include/gpl-linux/verdep.h:50:0,

                 from /usr/lpp/mmfs/src/include/gpl-linux/linux2gpfs.h:61,

                 from /usr/lpp/mmfs/src/gpl-linux/dir.c:56,

                 from /usr/lpp/mmfs/src/gpl-linux/cfiles.c:58,

                 from /usr/lpp/mmfs/src/gpl-linux/cfiles_cust.c:55:

include/linux/security.h:1896:5: note: expected ‘const char **’ but argument is of type ‘char **’

int security_old_inode_init_security(struct inode *inode, struct inode *dir,

     ^

In file included from /usr/lpp/mmfs/src/gpl-linux/cfiles.c:75:0,

                 from /usr/lpp/mmfs/src/gpl-linux/cfiles_cust.c:55:

/usr/lpp/mmfs/src/gpl-linux/cxiCache.c: In function ‘cache_get_name’:

/usr/lpp/mmfs/src/gpl-linux/cxiCache.c:695:5: error: implicit declaration of function ‘vfs_readdir’ [-Werror=implicit-function-declaration]

     error = vfs_readdir(fileP, (filldir_t)filldir_one, &buffer);

     ^

cc1: some warnings being treated as errors

make[3]: *** [/usr/lpp/mmfs/src/gpl-linux/cfiles_cust.o] Error 1

make[2]: *** [_module_/usr/lpp/mmfs/src/gpl-linux] Error 2

make[2]: Leaving directory `/usr/src/kernels/3.10.0-1062.el7.x86_64'

make[1]: *** [modules] Error 1

make[1]: Leaving directory `/usr/lpp/mmfs/src/gpl-linux'

make: *** [Modules] Error 1

--------------------------------------------------------

mmbuildgpl: Building GPL module failed at Fri Sep  6 09:30:28 UTC 2019.

--------------------------------------------------------

mmbuildgpl: Command failed. Examine previous error messages to determine cause.

 

Any help appreciated…

Son

 

Son V Truong - Senior Storage Administrator

Advanced Computing Research Centre

IT Services, University of Bristol

Email: [email protected]

Tel: Mobile: +44 (0) 7732 257 232

Address: 31 Great George Street, Bristol, BS1 5QD

 

_______________________________________________
gpfsug-discuss mailing list
gpfsug-discuss at spectrumscale.org
http://gpfsug.org/mailman/listinfo/gpfsug-discuss
_______________________________________________
gpfsug-discuss mailing list
gpfsug-discuss at spectrumscale.org
http://gpfsug.org/mailman/listinfo/gpfsug-discuss 
 

_______________________________________________
gpfsug-discuss mailing list
gpfsug-discuss at spectrumscale.org
http://gpfsug.org/mailman/listinfo/gpfsug-discuss

Reply via email to