{"id":2137,"date":"2017-12-01T22:35:08","date_gmt":"2017-12-02T06:35:08","guid":{"rendered":"http:\/\/rglinuxtech.com\/?p=2137"},"modified":"2017-12-01T22:35:08","modified_gmt":"2017-12-02T06:35:08","slug":"ia64-update-to-kernel-4-15-rc1","status":"publish","type":"post","link":"https:\/\/rglinuxtech.com\/?p=2137","title":{"rendered":"IA64 &#8211; Update to Kernel 4.15-rc1.."},"content":{"rendered":"<p>Just updated the <strong>Itanium2<\/strong> system (RX2600\/ZX9000 hybrid) to kernel <strong>4.15-rc1<\/strong>, but encountered a problem with the NFSv4 code.\u00a0\u00a0\u00a0 Recent changes have exposed problems with &#8216;older&#8217; compilers, and the system currently has GCC 4.3 (on Fedora 9\/IA64):<\/p>\n<pre><strong><span style=\"font-family: courier new,courier;\">.......................<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\"> CALL scripts\/checksyscalls.sh<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\">&lt;stdin&gt;:1185:2: warning: #warning syscall perf_event_open not implemented<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\">&lt;stdin&gt;:1239:2: warning: #warning syscall seccomp not implemented<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\">&lt;stdin&gt;:1317:2: warning: #warning syscall pkey_mprotect not implemented<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\">&lt;stdin&gt;:1320:2: warning: #warning syscall pkey_alloc not implemented<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\">&lt;stdin&gt;:1323:2: warning: #warning syscall pkey_free not implemented<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\">&lt;stdin&gt;:1326:2: warning: #warning syscall statx not implemented<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\"> CHK scripts\/mod\/devicetable-offsets.h<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\"> CHK include\/generated\/compile.h<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\"> CHK include\/generated\/nr-irqs.h<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\"> AR fs\/nfs\/nfs.o<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\"> AR fs\/nfs\/nfsv2.o<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\"> AR fs\/nfs\/nfsv3.o<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\"> CC fs\/nfs\/nfs4state.o<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\">fs\/nfs\/nfs4state.c:74: error: unknown field \u2018seqid\u2019 specified in initializer<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\">fs\/nfs\/nfs4state.c:74: warning: missing braces around initializer<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\">fs\/nfs\/nfs4state.c:74: warning: (near initialization for \u2018invalid_stateid.&lt;anonymous&gt;.data\u2019)<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\">fs\/nfs\/nfs4state.c:74: warning: overflow in implicit constant conversion<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\">fs\/nfs\/nfs4state.c:75: error: unknown field \u2018other\u2019 specified in initializer<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\">fs\/nfs\/nfs4state.c:75: error: extra brace group at end of initializer<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\">fs\/nfs\/nfs4state.c:75: error: (near initialization for \u2018invalid_stateid.&lt;anonymous&gt;\u2019)<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\">fs\/nfs\/nfs4state.c:75: warning: excess elements in union initializer<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\">fs\/nfs\/nfs4state.c:75: warning: (near initialization for \u2018invalid_stateid.&lt;anonymous&gt;\u2019)<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\">make[2]: *** [fs\/nfs\/nfs4state.o] Error 1<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\">make[1]: *** [fs\/nfs] Error 2<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\">make: *** [fs] Error 2<\/span><\/strong><\/pre>\n<p>This is a &#8216;known problem&#8217; and has &#8211; at least &#8211; been documented:\u00a0 <a href=\"https:\/\/lkml.org\/lkml\/2017\/11\/18\/224\" target=\"_blank\" rel=\"noopener\">https:\/\/lkml.org\/lkml\/2017\/11\/18\/224<\/a><\/p>\n<p>The workaround &#8211; for the time being &#8211; is to simply deselect NFSv4 support in the Kernel config, and then the compile completes, and the system boots OK:<\/p>\n<pre><strong><span style=\"font-family: courier new,courier;\">............................<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\">Starting cups: [ OK ]<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\">Starting anacron: [ OK ]<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\">Fedora release 9 (Sulphur)<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\">Kernel 4.15.0-rc1 on an ia64 (\/dev\/ttyS0)<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\">rgia64 login:<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\">..................<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\">[root@rgia64 ~]# uname -a<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier;\">Linux rgia64 4.15.0-rc1 #1 SMP Fri Dec 1 13:57:03 PST 2017 ia64 ia64 ia64 GNU\/Linux<\/span><\/strong><\/pre>\n<p>I have &#8211; so far &#8211; successfully swapped out the RX2600 all-PCI-X cage for a ZX9000 PCI-X\/AGP one, and installed a NVIDIA Quadro 900 dual-DVI video card, but have not yet managed to get a more &#8216;modern&#8217; version of Nouveau working, and so am still using framebuffer, and VNC.<\/p>\n<p><em>Robert Gadsdon.\u00a0 December 1, 2017.<\/em><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Just updated the Itanium2 system (RX2600\/ZX9000 hybrid) to kernel 4.15-rc1, but encountered a problem with the NFSv4 code.\u00a0\u00a0\u00a0 Recent changes have exposed problems with &#8216;older&#8217; compilers, and the system currently has GCC 4.3 (on Fedora 9\/IA64): &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.. CALL scripts\/checksyscalls.sh &lt;stdin&gt;:1185:2: warning: #warning syscall perf_event_open not implemented &lt;stdin&gt;:1239:2: warning: #warning syscall seccomp not implemented &lt;stdin&gt;:1317:2: warning: #warning syscall <span class=\"excerpt-dots\">&hellip;<\/span> <a class=\"more-link\" href=\"https:\/\/rglinuxtech.com\/?p=2137\"><span class=\"more-msg\">Continue reading &rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[10,1238,1750,1751,14,15],"tags":[1762,1753,1761,1173,1757,1763,242,418],"class_list":["post-2137","post","type-post","status-publish","format-standard","hentry","category-fedora","category-fix","category-ia64","category-itanium","category-kernel","category-linux-2","tag-gcc-4-3","tag-ia64","tag-itanium2","tag-kernel","tag-kernel-4-15-rc1","tag-kernel-code-compile-issue","tag-linux","tag-workaround"],"_links":{"self":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/2137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2137"}],"version-history":[{"count":2,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/2137\/revisions"}],"predecessor-version":[{"id":2139,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/2137\/revisions\/2139"}],"wp:attachment":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}