Kernel – 6.19-rc1 Released Early – NVIDIA Fails, as expected. VMware OK..
Kernel 6.19-rc1 is out – a bit earlier than usual, and as expected after the ‘pre tests’ a few days ago, VMware 25.0.0 is OK, but the latest NVIDIA 580.119.02 fails to compile:
........................................
CONFTEST: is_export_symbol_present_drm_gem_prime_handle_to_fd
CONFTEST: ib_peer_memory_symbols
CC [M] nvidia/nv-platform.o
In file included from <command-line>:
././common/inc/nv-mm.h: In function ‘nv_vm_flags_set’:
././common/inc/nv-mm.h:209:25: error: ‘struct vm_area_struct’ has no member named ‘__vm_flags’; did you mean ‘vm_flags’?
209 | ACCESS_PRIVATE(vma, __vm_flags) |= flags;
| ^~~~~~~~~~
/usr/src/linux-6.19-rc1/include/linux/compiler_types.h:95:42: note: in definition of macro ‘ACCESS_PRIVATE’
95 | # define ACCESS_PRIVATE(p, member) ((p)->member)
| ^~~~~~
././common/inc/nv-mm.h: In function ‘nv_vm_flags_clear’:
././common/inc/nv-mm.h:221:25: error: ‘struct vm_area_struct’ has no member named ‘__vm_flags’; did you mean ‘vm_flags’?
221 | ACCESS_PRIVATE(vma, __vm_flags) &= ~flags;
| ^~~~~~~~~~
/usr/src/linux-6.19-rc1/include/linux/compiler_types.h:95:42: note: in definition of macro ‘ACCESS_PRIVATE’
95 | # define ACCESS_PRIVATE(p, member) ((p)->member)
| ^~~~~~
make[4]: *** [/usr/src/linux-6.19-rc1/scripts/Makefile.build:287: nvidia/nv-platform.o] Error 1
make[3]: *** [/usr/src/linux-6.19-rc1/Makefile:2054: .] Error 2
make[2]: *** [/usr/src/linux-6.19-rc1/Makefile:248: __sub-make] Error 2
make[2]: Leaving directory '/home/rgadsdon/NVIDIA-Linux-x86_64-580.119.02/kernel'
make[1]: *** [Makefile:248: __sub-make] Error 2
make[1]: Leaving directory '/usr/src/linux-6.19-rc1'
make: *** [Makefile:138: modules] Error 2
Fixed the __vm_flags errors according to the suggested changes above, and then:
..........................
CC [M] nvidia/nv-acpi.o
CC [M] nvidia/nv-cray.o
CC [M] nvidia/nv-dma.o
nvidia/nv-dma.c: In function ‘nv_dma_use_map_resource’:
nvidia/nv-dma.c:721:16: error: ‘const struct dma_map_ops’ has no member named ‘map_resource’
721 | return (ops->map_resource != NULL);
| ^~
make[4]: *** [/usr/src/linux-6.19-rc1/scripts/Makefile.build:287: nvidia/nv-dma.o] Error 1
make[3]: *** [/usr/src/linux-6.19-rc1/Makefile:2054: .] Error 2
make[2]: *** [/usr/src/linux-6.19-rc1/Makefile:248: __sub-make] Error 2
make[2]: Leaving directory '/home/rgadsdon/NVIDIA-Linux-x86_64-580.119.02/kernel'
make[1]: *** [Makefile:248: __sub-make] Error 2
make[1]: Leaving directory '/usr/src/linux-6.19-rc1'
make: *** [Makefile:138: modules] Error 2
Robert Gadsdon. December 14th 2025..

Comments
Kernel – 6.19-rc1 Released Early – NVIDIA Fails, as expected. VMware OK.. — No Comments