Kernel – 4.2-rc1 – and rc2 – and -rc3 – Breaks Nvidia and VMware..
Update: Same results with 4.2-rc3.. (RG July 19)
Update: Kernel 4.2-rc2 fails with VMware (vmnet) and NVIDIA in the same ways.. (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: http://lkml.iu.edu/hypermail/linux/kernel/1507.0/02156.html
VMware 11.1.2 vmnet fails to compile:
/tmp/modconfig-aJnfZl/vmnet-only/bridge.c: In function ‘VNetBridgeUp’: /tmp/modconfig-aJnfZl/vmnet-only/bridge.c:952:17: error: too few arguments to function ‘sk_alloc’ bridge->sk = compat_sk_alloc(bridge, GFP_ATOMIC); ^ In file included from /tmp/modconfig-aJnfZl/vmnet-only/compat_sock.h:23:0, from /tmp/modconfig-aJnfZl/vmnet-only/bridge.c:35: include/net/sock.h:1515:14: note: declared here struct sock *sk_alloc(struct net *net, int family, gfp_t priority, ^ scripts/Makefile.build:258: recipe for target '/tmp/modconfig-aJnfZl/vmnet-only/bridge.o' failed
– And the latest NVIDIA drivers (352.21 and 346.82) also fail to load, with another ‘GPL-only’ issue:
FATAL: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol 'flush_workqueue' /usr/src/linux-4.2-rc1/scripts/Makefile.modpost:90: recipe for target '__modpost' failed make[3]: *** [__modpost] Error 1 /usr/src/linux-4.2-rc1/Makefile:1383: recipe for target 'modules' failed make[2]: *** [modules] Error 2
The NVIDIA issue has already been noted by one of the Kernel devs, and hopefully the necessary official changes to workqueue.c can be made soon.. https://forums.geforce.com/default/topic/849487/linux-v4-2-uses-gpl-only-symbol-flush_workqueue-/
Robert Gadsdon. July 5, 2015
Comments
Kernel – 4.2-rc1 – and rc2 – and -rc3 – Breaks Nvidia and VMware.. — No Comments