<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto">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?<div><br></div><div><div>[root@xxx ~]# ssh node1301 rpm -q gpfs.base</div><div>gpfs.base-4.2.3-10.x86_64</div><div><br></div><div><br><div id="AppleMailSignature" dir="ltr">  -- ddj<div>Dave Johnson</div></div><div dir="ltr"><br>On Sep 6, 2019, at 5:48 AM, Son Truong <<a href="mailto:son.truong@bristol.ac.uk">son.truong@bristol.ac.uk</a>> wrote:<br><br></div><blockquote type="cite"><div dir="ltr">

<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->


<div class="WordSection1">
<p class="MsoNormal">Hello,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Has anyone successfully compiled the GPFS 4.2.3-7 gplbin kernel modules on RHEL 7.7?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I am failing with these errors:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">[root@host ~]# uname -a<o:p></o:p></p>
<p class="MsoNormal">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<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">[root@host ~]# rpm -qa | grep gpfs<o:p></o:p></p>
<p class="MsoNormal">gpfs.base-4.2.3-7.x86_64<o:p></o:p></p>
<p class="MsoNormal">gpfs.gskit-8.0.50-75.x86_64<o:p></o:p></p>
<p class="MsoNormal">gpfs.ext-4.2.3-7.x86_64<o:p></o:p></p>
<p class="MsoNormal">gpfs.msg.en_US-4.2.3-7.noarch<o:p></o:p></p>
<p class="MsoNormal">gpfs.docs-4.2.3-7.noarch<o:p></o:p></p>
<p class="MsoNormal">gpfs.gpl-4.2.3-7.noarch<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">[root@host ~]# /usr/lpp/mmfs/bin/mmbuildgpl<o:p></o:p></p>
<p class="MsoNormal">--------------------------------------------------------<o:p></o:p></p>
<p class="MsoNormal">mmbuildgpl: Building GPL module begins at Fri Sep  6 09:30:20 UTC 2019.<o:p></o:p></p>
<p class="MsoNormal">--------------------------------------------------------<o:p></o:p></p>
<p class="MsoNormal">Verifying Kernel Header...<o:p></o:p></p>
<p class="MsoNormal">  kernel version = 31000999 (31000999000000, 3.10.0-1062.el7.x86_64, 3.10.0-1062)<o:p></o:p></p>
<p class="MsoNormal">  module include dir = /lib/modules/3.10.0-1062.el7.x86_64/build/include<o:p></o:p></p>
<p class="MsoNormal">  module build dir   = /lib/modules/3.10.0-1062.el7.x86_64/build<o:p></o:p></p>
<p class="MsoNormal">  kernel source dir  = /usr/src/linux-3.10.0-1062.el7.x86_64/include<o:p></o:p></p>
<p class="MsoNormal">  Found valid kernel header file under /usr/src/kernels/3.10.0-1062.el7.x86_64/include<o:p></o:p></p>
<p class="MsoNormal">Verifying Compiler...<o:p></o:p></p>
<p class="MsoNormal">  make is present at /bin/make<o:p></o:p></p>
<p class="MsoNormal">  cpp is present at /bin/cpp<o:p></o:p></p>
<p class="MsoNormal">  gcc is present at /bin/gcc<o:p></o:p></p>
<p class="MsoNormal">  g++ is present at /bin/g++<o:p></o:p></p>
<p class="MsoNormal">  ld is present at /bin/ld<o:p></o:p></p>
<p class="MsoNormal">Verifying Additional System Headers...<o:p></o:p></p>
<p class="MsoNormal">  Verifying kernel-headers is installed ...<o:p></o:p></p>
<p class="MsoNormal">    Command: /bin/rpm -q kernel-headers<o:p></o:p></p>
<p class="MsoNormal">    The required package kernel-headers is installed<o:p></o:p></p>
<p class="MsoNormal">make World ...<o:p></o:p></p>
<p class="MsoNormal">Verifying that tools to build the portability layer exist....<o:p></o:p></p>
<p class="MsoNormal">cpp present<o:p></o:p></p>
<p class="MsoNormal">gcc present<o:p></o:p></p>
<p class="MsoNormal">g++ present<o:p></o:p></p>
<p class="MsoNormal">ld present<o:p></o:p></p>
<p class="MsoNormal">cd /usr/lpp/mmfs/src/config; /usr/bin/cpp -P def.mk.proto > ./def.mk; exit $? || exit 1<o:p></o:p></p>
<p class="MsoNormal">rm -rf /usr/lpp/mmfs/src/include /usr/lpp/mmfs/src/bin /usr/lpp/mmfs/src/lib<o:p></o:p></p>
<p class="MsoNormal">mkdir /usr/lpp/mmfs/src/include /usr/lpp/mmfs/src/bin /usr/lpp/mmfs/src/lib<o:p></o:p></p>
<p class="MsoNormal">rm -f //usr/lpp/mmfs/src/gpl-linux/gpl_kernel.tmp.ver<o:p></o:p></p>
<p class="MsoNormal">cleaning (/usr/lpp/mmfs/src/ibm-kxi)<o:p></o:p></p>
<p class="MsoNormal">make[1]: Entering directory `/usr/lpp/mmfs/src/ibm-kxi'<o:p></o:p></p>
<p class="MsoNormal">rm -f trcid.h ibm_kxi.trclst<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">[cut]<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Invoking Kbuild...<o:p></o:p></p>
<p class="MsoNormal">/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  ; \<o:p></o:p></p>
<p class="MsoNormal">if [ $? -ne 0 ]; then \<o:p></o:p></p>
<p class="MsoNormal">        exit 1;\<o:p></o:p></p>
<p class="MsoNormal">fi<o:p></o:p></p>
<p class="MsoNormal">make[2]: Entering directory `/usr/src/kernels/3.10.0-1062.el7.x86_64'<o:p></o:p></p>
<p class="MsoNormal">  LD      /usr/lpp/mmfs/src/gpl-linux/built-in.o<o:p></o:p></p>
<p class="MsoNormal">  CC [M]  /usr/lpp/mmfs/src/gpl-linux/tracelin.o<o:p></o:p></p>
<p class="MsoNormal">  CC [M]  /usr/lpp/mmfs/src/gpl-linux/tracedev-ksyms.o<o:p></o:p></p>
<p class="MsoNormal">  CC [M]  /usr/lpp/mmfs/src/gpl-linux/ktrccalls.o<o:p></o:p></p>
<p class="MsoNormal">  CC [M]  /usr/lpp/mmfs/src/gpl-linux/relaytrc.o<o:p></o:p></p>
<p class="MsoNormal">  LD [M]  /usr/lpp/mmfs/src/gpl-linux/tracedev.o<o:p></o:p></p>
<p class="MsoNormal">  CC [M]  /usr/lpp/mmfs/src/gpl-linux/mmfsmod.o<o:p></o:p></p>
<p class="MsoNormal">  LD [M]  /usr/lpp/mmfs/src/gpl-linux/mmfs26.o<o:p></o:p></p>
<p class="MsoNormal">  CC [M]  /usr/lpp/mmfs/src/gpl-linux/cfiles_cust.o<o:p></o:p></p>
<p class="MsoNormal">In file included from /usr/lpp/mmfs/src/gpl-linux/dir.c:63:0,<o:p></o:p></p>
<p class="MsoNormal">                 from /usr/lpp/mmfs/src/gpl-linux/cfiles.c:58,<o:p></o:p></p>
<p class="MsoNormal">                 from /usr/lpp/mmfs/src/gpl-linux/cfiles_cust.c:55:<o:p></o:p></p>
<p class="MsoNormal">/usr/lpp/mmfs/src/gpl-linux/inode.c: In function ‘printInode’:<o:p></o:p></p>
<p class="MsoNormal">/usr/lpp/mmfs/src/gpl-linux/trcid.h:1212:57: error: ‘struct inode’ has no member named ‘i_wb_list’<o:p></o:p></p>
<p class="MsoNormal">     _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));<o:p></o:p></p>
<p class="MsoNormal">                                                         ^<o:p></o:p></p>
<p class="MsoNormal">/usr/lpp/mmfs/src/include/cxi/Trace.h:395:23: note: in definition of macro ‘_TRACE_MACRO’<o:p></o:p></p>
<p class="MsoNormal">         { _TR_BEFORE; _ktrc; KTRCOPTCODE; _TR_AFTER; } else NOOP<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">[ cut ]<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">                          ^<o:p></o:p></p>
<p class="MsoNormal">/usr/lpp/mmfs/src/gpl-linux/inode.c:169:3: note: in expansion of macro ‘TRACE6’<o:p></o:p></p>
<p class="MsoNormal">   TRACE6(TRACE_VNODE, 3, TRCID_PRINTINODE_8,<o:p></o:p></p>
<p class="MsoNormal">   ^<o:p></o:p></p>
<p class="MsoNormal">In file included from /usr/lpp/mmfs/src/gpl-linux/cfiles.c:63:0,<o:p></o:p></p>
<p class="MsoNormal">                 from /usr/lpp/mmfs/src/gpl-linux/cfiles_cust.c:55:<o:p></o:p></p>
<p class="MsoNormal">/usr/lpp/mmfs/src/gpl-linux/inode.c: In function ‘cxiInitInodeSecurity’:<o:p></o:p></p>
<p class="MsoNormal">/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]<o:p></o:p></p>
<p class="MsoNormal">   rc = SECURITY_INODE_INIT_SECURITY(iP, parentP, &dentryP->d_name,<o:p></o:p></p>
<p class="MsoNormal">   ^<o:p></o:p></p>
<p class="MsoNormal">In file included from /usr/lpp/mmfs/src/include/gpl-linux/verdep.h:50:0,<o:p></o:p></p>
<p class="MsoNormal">                 from /usr/lpp/mmfs/src/include/gpl-linux/linux2gpfs.h:61,<o:p></o:p></p>
<p class="MsoNormal">                 from /usr/lpp/mmfs/src/gpl-linux/dir.c:56,<o:p></o:p></p>
<p class="MsoNormal">                 from /usr/lpp/mmfs/src/gpl-linux/cfiles.c:58,<o:p></o:p></p>
<p class="MsoNormal">                 from /usr/lpp/mmfs/src/gpl-linux/cfiles_cust.c:55:<o:p></o:p></p>
<p class="MsoNormal">include/linux/security.h:1896:5: note: expected ‘const char **’ but argument is of type ‘char **’<o:p></o:p></p>
<p class="MsoNormal">int security_old_inode_init_security(struct inode *inode, struct inode *dir,<o:p></o:p></p>
<p class="MsoNormal">     ^<o:p></o:p></p>
<p class="MsoNormal">In file included from /usr/lpp/mmfs/src/gpl-linux/cfiles.c:75:0,<o:p></o:p></p>
<p class="MsoNormal">                 from /usr/lpp/mmfs/src/gpl-linux/cfiles_cust.c:55:<o:p></o:p></p>
<p class="MsoNormal">/usr/lpp/mmfs/src/gpl-linux/cxiCache.c: In function ‘cache_get_name’:<o:p></o:p></p>
<p class="MsoNormal">/usr/lpp/mmfs/src/gpl-linux/cxiCache.c:695:5: error: implicit declaration of function ‘vfs_readdir’ [-Werror=implicit-function-declaration]<o:p></o:p></p>
<p class="MsoNormal">     error = vfs_readdir(fileP, (filldir_t)filldir_one, &buffer);<o:p></o:p></p>
<p class="MsoNormal">     ^<o:p></o:p></p>
<p class="MsoNormal">cc1: some warnings being treated as errors<o:p></o:p></p>
<p class="MsoNormal">make[3]: *** [/usr/lpp/mmfs/src/gpl-linux/cfiles_cust.o] Error 1<o:p></o:p></p>
<p class="MsoNormal">make[2]: *** [_module_/usr/lpp/mmfs/src/gpl-linux] Error 2<o:p></o:p></p>
<p class="MsoNormal">make[2]: Leaving directory `/usr/src/kernels/3.10.0-1062.el7.x86_64'<o:p></o:p></p>
<p class="MsoNormal">make[1]: *** [modules] Error 1<o:p></o:p></p>
<p class="MsoNormal">make[1]: Leaving directory `/usr/lpp/mmfs/src/gpl-linux'<o:p></o:p></p>
<p class="MsoNormal">make: *** [Modules] Error 1<o:p></o:p></p>
<p class="MsoNormal">--------------------------------------------------------<o:p></o:p></p>
<p class="MsoNormal">mmbuildgpl: Building GPL module failed at Fri Sep  6 09:30:28 UTC 2019.<o:p></o:p></p>
<p class="MsoNormal">--------------------------------------------------------<o:p></o:p></p>
<p class="MsoNormal">mmbuildgpl: Command failed. Examine previous error messages to determine cause.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Any help appreciated…<o:p></o:p></p>
<p class="MsoNormal">Son<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal" style="background:white"><span style="font-size:9.5pt;color:#888888;mso-fareast-language:EN-GB">Son V Truong - Senior Storage Administrator<o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-size:9.5pt;color:#888888;mso-fareast-language:EN-GB">Advanced Computing Research Centre<o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-size:9.5pt;color:#888888;mso-fareast-language:EN-GB">IT Services, University of Bristol<o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-size:9.5pt;color:#888888;mso-fareast-language:EN-GB">Email: <a href="mailto:s.truong@bristol.ac.uk" target="_blank"><span style="color:#1155CC">son.truong@bristol.ac.uk</span></a><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-size:9.5pt;color:#888888;mso-fareast-language:EN-GB">Tel: Mobile: +44 (0) 7732 257 232<o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-size:9.5pt;color:#888888;mso-fareast-language:EN-GB">Address: 31 Great George Street, Bristol, BS1 5QD<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>


</div></blockquote><blockquote type="cite"><div dir="ltr"><span>_______________________________________________</span><br><span>gpfsug-discuss mailing list</span><br><span>gpfsug-discuss at <a href="http://spectrumscale.org">spectrumscale.org</a></span><br><span><a href="http://gpfsug.org/mailman/listinfo/gpfsug-discuss">http://gpfsug.org/mailman/listinfo/gpfsug-discuss</a></span><br></div></blockquote></div></div></body></html>