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
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/ 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..
Robert Gadsdon.    July 5, 2015

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.