{"id":1499,"date":"2015-07-06T04:06:18","date_gmt":"2015-07-06T03:06:18","guid":{"rendered":"http:\/\/rglinuxtech.com\/?p=1499"},"modified":"2015-07-20T21:39:27","modified_gmt":"2015-07-20T20:39:27","slug":"kernel-4-2-rc1-breaks-nvidia-and-vmware","status":"publish","type":"post","link":"https:\/\/rglinuxtech.com\/?p=1499","title":{"rendered":"Kernel &#8211; 4.2-rc1 &#8211; and rc2 &#8211; and -rc3 &#8211; Breaks Nvidia and VMware.."},"content":{"rendered":"<p><strong><em>Update:\u00a0\u00a0 <\/em><\/strong><em>Same results with<\/em><strong><em> 4.2-rc3..\u00a0\u00a0\u00a0 <\/em><\/strong><em>(RG\u00a0 July 19)<\/em><\/p>\n<p><strong><em>Update:\u00a0\u00a0<\/em><\/strong><em> Kernel<\/em><strong><em> 4.2-rc2 <\/em><\/strong><em>fails with VMware (vmnet) and NVIDIA in the same ways..\u00a0\u00a0\u00a0<\/em><strong><em>\u00a0 <\/em><\/strong><em>(RG July 14)<\/em><\/p>\n<p>Updated to kernel <strong>4.2-rc1<\/strong> on the test system:<\/p>\n<pre><span style=\"font-family: courier new,courier,monospace;\"><strong># uname -a <\/strong><\/span>\r\n<span style=\"font-family: courier new,courier,monospace;\"><strong>Linux rg6830l 4.2.0-rc1 #1 SMP Sun Jul 5 18:36:06 PDT 2015 x86_64 x86_64 x86_64 GNU\/Linux<\/strong><\/span><\/pre>\n<div>Brief details are here:\u00a0 <a href=\"http:\/\/lkml.iu.edu\/hypermail\/linux\/kernel\/1507.0\/02156.html\" target=\"_blank\">http:\/\/lkml.iu.edu\/hypermail\/linux\/kernel\/1507.0\/02156.html<\/a><\/div>\n<div><\/div>\n<div>VMware 11.1.2 <em>vmnet<\/em> fails to compile:<\/div>\n<pre><strong><span style=\"font-family: courier new,courier,monospace;\">\/tmp\/modconfig-aJnfZl\/vmnet-only\/bridge.c: In function \u2018VNetBridgeUp\u2019:<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier,monospace;\">\/tmp\/modconfig-aJnfZl\/vmnet-only\/bridge.c:952:17: error: too few arguments to function \u2018sk_alloc\u2019<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier,monospace;\"> bridge-&gt;sk = compat_sk_alloc(bridge, GFP_ATOMIC);<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier,monospace;\"> ^<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier,monospace;\">In file included from \/tmp\/modconfig-aJnfZl\/vmnet-only\/compat_sock.h:23:0,<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier,monospace;\"> from \/tmp\/modconfig-aJnfZl\/vmnet-only\/bridge.c:35:<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier,monospace;\">include\/net\/sock.h:1515:14: note: declared here<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier,monospace;\"> struct sock *sk_alloc(struct net *net, int family, gfp_t priority,<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier,monospace;\"> ^<\/span><\/strong>\r\n<strong><span style=\"font-family: courier new,courier,monospace;\">scripts\/Makefile.build:258: recipe for target '\/tmp\/modconfig-aJnfZl\/vmnet-only\/bridge.o' failed<\/span><\/strong><\/pre>\n<div>&#8211; And the latest NVIDIA drivers (352.21 and 346.82) also fail to load, with another &#8216;GPL-only&#8217; issue:<\/div>\n<pre><span style=\"font-family: courier new,courier,monospace;\"><strong>FATAL: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol 'flush_workqueue'<\/strong><\/span>\r\n<span style=\"font-family: courier new,courier,monospace;\"><strong>\/usr\/src\/linux-4.2-rc1\/scripts\/Makefile.modpost:90: recipe for target '__modpost' failed<\/strong><\/span>\r\n<span style=\"font-family: courier new,courier,monospace;\"><strong>make[3]: *** [__modpost] Error 1<\/strong><\/span>\r\n<span style=\"font-family: courier new,courier,monospace;\"><strong>\/usr\/src\/linux-4.2-rc1\/Makefile:1383: recipe for target 'modules' failed<\/strong><\/span>\r\n<span style=\"font-family: courier new,courier,monospace;\"><strong>make[2]: *** [modules] Error 2<\/strong><\/span><\/pre>\n<div><\/div>\n<div>The NVIDIA issue has already been noted by one of the Kernel devs, and hopefully the necessary <span style=\"text-decoration: underline;\">official<\/span> changes to <strong><span style=\"font-family: courier new,courier,monospace;\">workqueue.c<\/span><\/strong> can be made soon..\u00a0 <a href=\"https:\/\/forums.geforce.com\/default\/topic\/849487\/linux-v4-2-uses-gpl-only-symbol-flush_workqueue-\/\" target=\"_blank\">https:\/\/forums.geforce.com\/default\/topic\/849487\/linux-v4-2-uses-gpl-only-symbol-flush_workqueue-\/<\/a><\/div>\n<div><\/div>\n<div><em>Robert Gadsdon.\u00a0\u00a0\u00a0 July 5, 2015<\/em><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Update:\u00a0\u00a0 Same results with 4.2-rc3..\u00a0\u00a0\u00a0 (RG\u00a0 July 19) Update:\u00a0\u00a0 Kernel 4.2-rc2 fails with VMware (vmnet) and NVIDIA in the same ways..\u00a0\u00a0\u00a0\u00a0 (RG July 14) Updated to kernel 4.2-rc1 on the test system: # uname -a Linux rg6830l 4.2.0-rc1 #1 SMP Sun Jul 5 18:36:06 PDT 2015 x86_64 x86_64 x86_64 GNU\/Linux Brief details are here:\u00a0 http:\/\/lkml.iu.edu\/hypermail\/linux\/kernel\/1507.0\/02156.html VMware 11.1.2 <span class=\"excerpt-dots\">&hellip;<\/span> <a class=\"more-link\" href=\"https:\/\/rglinuxtech.com\/?p=1499\"><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":[15],"tags":[1126,1141,1140,440,1087,1139,277,1145,1144,761,1143,402,1142],"class_list":["post-1499","post","type-post","status-publish","format-standard","hentry","category-linux-2","tag-11-1-2","tag-346-82","tag-352-21","tag-compile-fail","tag-gpl-only","tag-kernel-4-2-rc1","tag-nvidia-2","tag-sk_alloc","tag-too-few-arguments","tag-vmnet","tag-vmnetbridgeup","tag-vmware-2","tag-workqueue-c"],"_links":{"self":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/1499","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=1499"}],"version-history":[{"count":5,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/1499\/revisions"}],"predecessor-version":[{"id":1520,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=\/wp\/v2\/posts\/1499\/revisions\/1520"}],"wp:attachment":[{"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1499"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1499"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rglinuxtech.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}