DKMS make.log for nvidia-375-375.39 for kernel 4.8.0-41-generic (x86_64) dom mar 26 13:38:29 CLST 2017 make "CC=cc" KBUILD_VERBOSE= -C /lib/modules/4.8.0-41-generic/build M=/var/lib/dkms/nvidia-375/375.39/build ARCH=x86_64 NV_KERNEL_SOURCES=/lib/modules/4.8.0-41-generic/build NV_KERNEL_OUTPUT=/lib/modules/4.8.0-41-generic/build NV_KERNEL_MODULES="nvidia nvidia-uvm nvidia-modeset nvidia-drm" INSTALL_MOD_DIR=kernel/drivers/video modules make[1]: se entra en el directorio '/usr/src/linux-headers-4.8.0-41-generic' SYMLINK /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-kernel.o SYMLINK /var/lib/dkms/nvidia-375/375.39/build/nvidia-modeset/nv-modeset-kernel.o CONFTEST: INIT_WORK CONFTEST: remap_pfn_range CONFTEST: follow_pfn CONFTEST: vmap CONFTEST: set_pages_uc CONFTEST: set_memory_uc CONFTEST: set_memory_array_uc CONFTEST: change_page_attr CONFTEST: pci_get_class CONFTEST: pci_choose_state CONFTEST: vm_insert_page CONFTEST: acpi_device_id CONFTEST: acquire_console_sem CONFTEST: console_lock CONFTEST: kmem_cache_create CONFTEST: on_each_cpu CONFTEST: acpi_evaluate_integer CONFTEST: smp_call_function CONFTEST: ioremap_cache CONFTEST: ioremap_wc CONFTEST: acpi_walk_namespace CONFTEST: pci_domain_nr CONFTEST: pci_dma_mapping_error CONFTEST: sg_alloc_table CONFTEST: sg_init_table CONFTEST: pci_get_domain_bus_and_slot CONFTEST: get_num_physpages CONFTEST: efi_enabled CONFTEST: proc_create_data CONFTEST: pde_data CONFTEST: proc_remove CONFTEST: pm_vt_switch_required CONFTEST: drm_driver_has_set_busid CONFTEST: drm_driver_has_gem_prime_res_obj CONFTEST: xen_ioemu_inject_msi CONFTEST: phys_to_dma CONFTEST: get_dma_ops CONFTEST: write_cr4 CONFTEST: of_parse_phandle CONFTEST: for_each_online_node CONFTEST: node_end_pfn CONFTEST: pci_bus_address CONFTEST: pci_stop_and_remove_bus_device CONFTEST: pci_remove_bus_device CONFTEST: request_threaded_irq CONFTEST: remap_page_range CONFTEST: address_space_init_once CONFTEST: kbasename CONFTEST: fatal_signal_pending CONFTEST: list_cut_position CONFTEST: vzalloc CONFTEST: wait_on_bit_lock_argument_count CONFTEST: bitmap_clear CONFTEST: usleep_range CONFTEST: radix_tree_empty CONFTEST: drm_dev_unref CONFTEST: drm_reinit_primary_mode_group CONFTEST: drm_atomic_set_mode_for_crtc CONFTEST: drm_atomic_clean_old_fb CONFTEST: get_user_pages_remote CONFTEST: drm_gem_object_lookup CONFTEST: drm_atomic_state_free CONFTEST: i2c_adapter CONFTEST: pm_message_t CONFTEST: irq_handler_t CONFTEST: acpi_device_ops CONFTEST: acpi_op_remove CONFTEST: outer_flush_all CONFTEST: proc_dir_entry CONFTEST: scatterlist CONFTEST: sg_table CONFTEST: file_operations CONFTEST: vm_operations_struct CONFTEST: atomic_long_type CONFTEST: pci_save_state CONFTEST: file_inode CONFTEST: task_struct CONFTEST: kuid_t CONFTEST: dma_ops CONFTEST: dma_map_ops CONFTEST: noncoherent_swiotlb_dma_ops CONFTEST: vm_fault_present CONFTEST: fault_flags CONFTEST: atomic64_type CONFTEST: address_space CONFTEST: backing_dev_info CONFTEST: kernel_write CONFTEST: strnstr CONFTEST: kstrtoull CONFTEST: iterate_dir CONFTEST: mm_context_t CONFTEST: vm_fault_has_address CONFTEST: drm_bus_present CONFTEST: drm_bus_has_bus_type CONFTEST: drm_bus_has_get_irq CONFTEST: drm_bus_has_get_name CONFTEST: drm_driver_has_legacy_dev_list CONFTEST: drm_crtc_state_has_connectors_changed CONFTEST: drm_init_functions_have_name_arg CONFTEST: drm_mode_connector_list_update_has_merge_type_bits_arg CONFTEST: drm_helper_mode_fill_fb_struct_has_const_mode_cmd_arg CONFTEST: drm_master_drop_has_from_release_arg CONFTEST: drm_mode_config_funcs_has_atomic_state_alloc CONFTEST: dom0_kernel_present CONFTEST: nvidia_vgpu_kvm_build CONFTEST: drm_available CONFTEST: nvidia_grid_build CONFTEST: drm_atomic_available CONFTEST: drm_atomic_modeset_nonblocking_commit_available CC [M] /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.o CC [M] /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.o CC [M] /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.o CC [M] /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.o In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/conftest.h:5:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:15, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: /var/lib/dkms/nvidia-375/375.39/build/conftest/functions.h:13:2: error: #error kmem_cache_create() conftest failed! #error kmem_cache_create() conftest failed! ^ /var/lib/dkms/nvidia-375/375.39/build/conftest/functions.h:22:2: error: #error acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /var/lib/dkms/nvidia-375/375.39/build/conftest/functions.h:24:2: error: #error pci_dma_mapping_error() conftest failed! #error pci_dma_mapping_error() conftest failed! ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/conftest.h:5:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:15, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: /var/lib/dkms/nvidia-375/375.39/build/conftest/functions.h:13:2: error: #error kmem_cache_create() conftest failed! #error kmem_cache_create() conftest failed! ^ /var/lib/dkms/nvidia-375/375.39/build/conftest/functions.h:22:2: error: #error acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /var/lib/dkms/nvidia-375/375.39/build/conftest/functions.h:24:2: error: #error pci_dma_mapping_error() conftest failed! #error pci_dma_mapping_error() conftest failed! ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/conftest.h:5:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:15, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: /var/lib/dkms/nvidia-375/375.39/build/conftest/functions.h:13:2: error: #error kmem_cache_create() conftest failed! #error kmem_cache_create() conftest failed! ^ /var/lib/dkms/nvidia-375/375.39/build/conftest/functions.h:22:2: error: #error acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /var/lib/dkms/nvidia-375/375.39/build/conftest/functions.h:24:2: error: #error pci_dma_mapping_error() conftest failed! #error pci_dma_mapping_error() conftest failed! ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/conftest.h:5:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:15, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: /var/lib/dkms/nvidia-375/375.39/build/conftest/functions.h:13:2: error: #error kmem_cache_create() conftest failed! #error kmem_cache_create() conftest failed! ^ /var/lib/dkms/nvidia-375/375.39/build/conftest/functions.h:22:2: error: #error acpi_walk_namespace() conftest failed! #error acpi_walk_namespace() conftest failed! ^ /var/lib/dkms/nvidia-375/375.39/build/conftest/functions.h:24:2: error: #error pci_dma_mapping_error() conftest failed! #error pci_dma_mapping_error() conftest failed! ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: ./include/linux/mm.h:9:23: error: ./include/linux/gfp.h: Error de entrada/salida In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: ./include/linux/mm.h: In function ‘cpupid_to_nid’: ./include/linux/mm.h:839:9: error: implicit declaration of function ‘cpu_to_node’ [-Werror=implicit-function-declaration] return cpu_to_node(cpupid_to_cpu(cpupid)); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: ./include/linux/mm.h: In function ‘__free_reserved_page’: ./include/linux/mm.h:1841:2: error: implicit declaration of function ‘__free_page’ [-Werror=implicit-function-declaration] __free_page(page); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:18:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h: In function ‘NV_GET_USER_PAGES’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h:72:59: warning: passing argument 4 of ‘get_user_pages’ makes integer from pointer without a cast [-Wint-conversion] return get_user_pages(start, nr_pages, flags, pages, vmas); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: ./include/linux/mm.h:1315:6: note: expected ‘int’ but argument is of type ‘struct page **’ long get_user_pages(unsigned long start, unsigned long nr_pages, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:18:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h:72:66: error: passing argument 5 of ‘get_user_pages’ from incompatible pointer type [-Werror=incompatible-pointer-types] return get_user_pages(start, nr_pages, flags, pages, vmas); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: ./include/linux/mm.h:1315:6: note: expected ‘struct page **’ but argument is of type ‘struct vm_area_struct **’ long get_user_pages(unsigned long start, unsigned long nr_pages, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:18:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h:72:20: error: too few arguments to function ‘get_user_pages’ return get_user_pages(start, nr_pages, flags, pages, vmas); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: ./include/linux/mm.h:1315:6: note: declared here long get_user_pages(unsigned long start, unsigned long nr_pages, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:18:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h: In function ‘NV_GET_USER_PAGES_REMOTE’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h:100:45: warning: passing argument 6 of ‘get_user_pages_remote’ makes integer from pointer without a cast [-Wint-conversion] pages, vmas); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: ./include/linux/mm.h:1311:6: note: expected ‘int’ but argument is of type ‘struct page **’ long get_user_pages_remote(struct task_struct *tsk, struct mm_struct *mm, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:18:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h:100:52: error: passing argument 7 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] pages, vmas); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: ./include/linux/mm.h:1311:6: note: expected ‘struct page **’ but argument is of type ‘struct vm_area_struct **’ long get_user_pages_remote(struct task_struct *tsk, struct mm_struct *mm, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:18:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h:99:23: error: too few arguments to function ‘get_user_pages_remote’ return get_user_pages_remote(tsk, mm, start, nr_pages, flags, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: ./include/linux/mm.h:1311:6: note: declared here long get_user_pages_remote(struct task_struct *tsk, struct mm_struct *mm, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: ./include/linux/mm.h:9:23: error: ./include/linux/gfp.h: Error de entrada/salida In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: ./include/linux/mm.h:9:23: error: ./include/linux/gfp.h: Error de entrada/salida In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./include/linux/mm.h:9:23: error: ./include/linux/gfp.h: Error de entrada/salida In file included from ./include/linux/sched.h:42:0, from ./include/linux/utsname.h:5, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:40, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: ./include/linux/topology.h: At top level: ./include/linux/topology.h:78:19: error: static declaration of ‘cpu_to_node’ follows non-static declaration static inline int cpu_to_node(int cpu) ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: ./include/linux/mm.h:839:9: note: previous implicit declaration of ‘cpu_to_node’ was here return cpu_to_node(cpupid_to_cpu(cpupid)); ^ In file included from ./include/linux/utsname.h:5:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:40, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: ./include/linux/sched.h: In function ‘memalloc_noio_flags’: ./include/linux/sched.h:2273:14: error: ‘__GFP_IO’ undeclared (first use in this function) flags &= ~(__GFP_IO | __GFP_FS); ^ ./include/linux/sched.h:2273:14: note: each undeclared identifier is reported only once for each function it appears in ./include/linux/sched.h:2273:25: error: ‘__GFP_FS’ undeclared (first use in this function) flags &= ~(__GFP_IO | __GFP_FS); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:89:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: ./include/linux/slab.h: In function ‘kmalloc’: ./include/linux/slab.h:484:17: error: ‘GFP_DMA’ undeclared (first use in this function) if (!(flags & GFP_DMA)) { ^ ./include/linux/slab.h: In function ‘kmalloc_node’: ./include/linux/slab.h:522:47: error: ‘GFP_DMA’ undeclared (first use in this function) size <= KMALLOC_MAX_CACHE_SIZE && !(flags & GFP_DMA)) { ^ ./include/linux/slab.h: In function ‘kcalloc’: ./include/linux/slab.h:593:40: error: ‘__GFP_ZERO’ undeclared (first use in this function) return kmalloc_array(n, size, flags | __GFP_ZERO); ^ ./include/linux/slab.h: In function ‘kmem_cache_zalloc’: ./include/linux/slab.h:626:37: error: ‘__GFP_ZERO’ undeclared (first use in this function) return kmem_cache_alloc(k, flags | __GFP_ZERO); ^ ./include/linux/slab.h: In function ‘kzalloc’: ./include/linux/slab.h:636:31: error: ‘__GFP_ZERO’ undeclared (first use in this function) return kmalloc(size, flags | __GFP_ZERO); ^ ./include/linux/slab.h: In function ‘kzalloc_node’: ./include/linux/slab.h:647:36: error: ‘__GFP_ZERO’ undeclared (first use in this function) return kmalloc_node(size, flags | __GFP_ZERO, node); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: ./include/linux/mm.h: In function ‘cpupid_to_nid’: ./include/linux/mm.h:839:9: error: implicit declaration of function ‘cpu_to_node’ [-Werror=implicit-function-declaration] return cpu_to_node(cpupid_to_cpu(cpupid)); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./include/linux/mm.h: In function ‘cpupid_to_nid’: ./include/linux/mm.h:839:9: error: implicit declaration of function ‘cpu_to_node’ [-Werror=implicit-function-declaration] return cpu_to_node(cpupid_to_cpu(cpupid)); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: ./include/linux/mm.h: In function ‘cpupid_to_nid’: ./include/linux/mm.h:839:9: error: implicit declaration of function ‘cpu_to_node’ [-Werror=implicit-function-declaration] return cpu_to_node(cpupid_to_cpu(cpupid)); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: ./include/linux/mm.h: In function ‘__free_reserved_page’: ./include/linux/mm.h:1841:2: error: implicit declaration of function ‘__free_page’ [-Werror=implicit-function-declaration] __free_page(page); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:18:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h: In function ‘NV_GET_USER_PAGES’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h:72:59: warning: passing argument 4 of ‘get_user_pages’ makes integer from pointer without a cast [-Wint-conversion] return get_user_pages(start, nr_pages, flags, pages, vmas); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: ./include/linux/mm.h:1315:6: note: expected ‘int’ but argument is of type ‘struct page **’ long get_user_pages(unsigned long start, unsigned long nr_pages, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:18:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h:72:66: error: passing argument 5 of ‘get_user_pages’ from incompatible pointer type [-Werror=incompatible-pointer-types] return get_user_pages(start, nr_pages, flags, pages, vmas); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: ./include/linux/mm.h:1315:6: note: expected ‘struct page **’ but argument is of type ‘struct vm_area_struct **’ long get_user_pages(unsigned long start, unsigned long nr_pages, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:18:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h:72:20: error: too few arguments to function ‘get_user_pages’ return get_user_pages(start, nr_pages, flags, pages, vmas); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: ./include/linux/mm.h:1315:6: note: declared here long get_user_pages(unsigned long start, unsigned long nr_pages, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:18:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h: In function ‘NV_GET_USER_PAGES_REMOTE’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h:100:45: warning: passing argument 6 of ‘get_user_pages_remote’ makes integer from pointer without a cast [-Wint-conversion] pages, vmas); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: ./include/linux/mm.h:1311:6: note: expected ‘int’ but argument is of type ‘struct page **’ long get_user_pages_remote(struct task_struct *tsk, struct mm_struct *mm, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:18:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h:100:52: error: passing argument 7 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] pages, vmas); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: ./include/linux/mm.h:1311:6: note: expected ‘struct page **’ but argument is of type ‘struct vm_area_struct **’ long get_user_pages_remote(struct task_struct *tsk, struct mm_struct *mm, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:18:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h:99:23: error: too few arguments to function ‘get_user_pages_remote’ return get_user_pages_remote(tsk, mm, start, nr_pages, flags, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: ./include/linux/mm.h:1311:6: note: declared here long get_user_pages_remote(struct task_struct *tsk, struct mm_struct *mm, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./include/linux/mm.h: In function ‘__free_reserved_page’: ./include/linux/mm.h:1841:2: error: implicit declaration of function ‘__free_page’ [-Werror=implicit-function-declaration] __free_page(page); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:18:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h: In function ‘NV_GET_USER_PAGES’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h:72:59: warning: passing argument 4 of ‘get_user_pages’ makes integer from pointer without a cast [-Wint-conversion] return get_user_pages(start, nr_pages, flags, pages, vmas); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./include/linux/mm.h:1315:6: note: expected ‘int’ but argument is of type ‘struct page **’ long get_user_pages(unsigned long start, unsigned long nr_pages, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:18:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h:72:66: error: passing argument 5 of ‘get_user_pages’ from incompatible pointer type [-Werror=incompatible-pointer-types] return get_user_pages(start, nr_pages, flags, pages, vmas); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./include/linux/mm.h:1315:6: note: expected ‘struct page **’ but argument is of type ‘struct vm_area_struct **’ long get_user_pages(unsigned long start, unsigned long nr_pages, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:18:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h:72:20: error: too few arguments to function ‘get_user_pages’ return get_user_pages(start, nr_pages, flags, pages, vmas); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./include/linux/mm.h:1315:6: note: declared here long get_user_pages(unsigned long start, unsigned long nr_pages, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:18:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h: In function ‘NV_GET_USER_PAGES_REMOTE’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h:100:45: warning: passing argument 6 of ‘get_user_pages_remote’ makes integer from pointer without a cast [-Wint-conversion] pages, vmas); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./include/linux/mm.h:1311:6: note: expected ‘int’ but argument is of type ‘struct page **’ long get_user_pages_remote(struct task_struct *tsk, struct mm_struct *mm, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:18:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h:100:52: error: passing argument 7 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] pages, vmas); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./include/linux/mm.h:1311:6: note: expected ‘struct page **’ but argument is of type ‘struct vm_area_struct **’ long get_user_pages_remote(struct task_struct *tsk, struct mm_struct *mm, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:18:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h:99:23: error: too few arguments to function ‘get_user_pages_remote’ return get_user_pages_remote(tsk, mm, start, nr_pages, flags, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./include/linux/mm.h:1311:6: note: declared here long get_user_pages_remote(struct task_struct *tsk, struct mm_struct *mm, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: ./include/linux/mm.h: In function ‘__free_reserved_page’: ./include/linux/mm.h:1841:2: error: implicit declaration of function ‘__free_page’ [-Werror=implicit-function-declaration] __free_page(page); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:18:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h: In function ‘NV_GET_USER_PAGES’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h:72:59: warning: passing argument 4 of ‘get_user_pages’ makes integer from pointer without a cast [-Wint-conversion] return get_user_pages(start, nr_pages, flags, pages, vmas); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: ./include/linux/mm.h:1315:6: note: expected ‘int’ but argument is of type ‘struct page **’ long get_user_pages(unsigned long start, unsigned long nr_pages, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:18:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h:72:66: error: passing argument 5 of ‘get_user_pages’ from incompatible pointer type [-Werror=incompatible-pointer-types] return get_user_pages(start, nr_pages, flags, pages, vmas); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: ./include/linux/mm.h:1315:6: note: expected ‘struct page **’ but argument is of type ‘struct vm_area_struct **’ long get_user_pages(unsigned long start, unsigned long nr_pages, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:18:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h:72:20: error: too few arguments to function ‘get_user_pages’ return get_user_pages(start, nr_pages, flags, pages, vmas); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: ./include/linux/mm.h:1315:6: note: declared here long get_user_pages(unsigned long start, unsigned long nr_pages, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:18:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h: In function ‘NV_GET_USER_PAGES_REMOTE’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h:100:45: warning: passing argument 6 of ‘get_user_pages_remote’ makes integer from pointer without a cast [-Wint-conversion] pages, vmas); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: ./include/linux/mm.h:1311:6: note: expected ‘int’ but argument is of type ‘struct page **’ long get_user_pages_remote(struct task_struct *tsk, struct mm_struct *mm, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:18:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h:100:52: error: passing argument 7 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] pages, vmas); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: ./include/linux/mm.h:1311:6: note: expected ‘struct page **’ but argument is of type ‘struct vm_area_struct **’ long get_user_pages_remote(struct task_struct *tsk, struct mm_struct *mm, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:18:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-mm.h:99:23: error: too few arguments to function ‘get_user_pages_remote’ return get_user_pages_remote(tsk, mm, start, nr_pages, flags, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: ./include/linux/mm.h:1311:6: note: declared here long get_user_pages_remote(struct task_struct *tsk, struct mm_struct *mm, ^ In file included from ./include/linux/sched.h:42:0, from ./include/linux/utsname.h:5, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:40, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: ./include/linux/topology.h: At top level: ./include/linux/topology.h:78:19: error: static declaration of ‘cpu_to_node’ follows non-static declaration static inline int cpu_to_node(int cpu) ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: ./include/linux/mm.h:839:9: note: previous implicit declaration of ‘cpu_to_node’ was here return cpu_to_node(cpupid_to_cpu(cpupid)); ^ In file included from ./include/linux/sched.h:42:0, from ./include/linux/utsname.h:5, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:40, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./include/linux/topology.h: At top level: ./include/linux/topology.h:78:19: error: static declaration of ‘cpu_to_node’ follows non-static declaration static inline int cpu_to_node(int cpu) ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./include/linux/mm.h:839:9: note: previous implicit declaration of ‘cpu_to_node’ was here return cpu_to_node(cpupid_to_cpu(cpupid)); ^ In file included from ./include/linux/sched.h:42:0, from ./include/linux/utsname.h:5, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:40, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: ./include/linux/topology.h: At top level: ./include/linux/topology.h:78:19: error: static declaration of ‘cpu_to_node’ follows non-static declaration static inline int cpu_to_node(int cpu) ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: ./include/linux/mm.h:839:9: note: previous implicit declaration of ‘cpu_to_node’ was here return cpu_to_node(cpupid_to_cpu(cpupid)); ^ In file included from ./include/linux/pci.h:30:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:100, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: ./include/linux/device.h: In function ‘devm_kzalloc’: ./include/linux/device.h:659:39: error: ‘__GFP_ZERO’ undeclared (first use in this function) return devm_kmalloc(dev, size, gfp | __GFP_ZERO); ^ ./include/linux/device.h: In function ‘devm_kcalloc’: ./include/linux/device.h:671:50: error: ‘__GFP_ZERO’ undeclared (first use in this function) return devm_kmalloc_array(dev, n, size, flags | __GFP_ZERO); ^ In file included from ./include/linux/utsname.h:5:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:40, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: ./include/linux/sched.h: In function ‘memalloc_noio_flags’: ./include/linux/sched.h:2273:14: error: ‘__GFP_IO’ undeclared (first use in this function) flags &= ~(__GFP_IO | __GFP_FS); ^ ./include/linux/sched.h:2273:14: note: each undeclared identifier is reported only once for each function it appears in ./include/linux/sched.h:2273:25: error: ‘__GFP_FS’ undeclared (first use in this function) flags &= ~(__GFP_IO | __GFP_FS); ^ In file included from ./include/linux/utsname.h:5:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:40, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./include/linux/sched.h: In function ‘memalloc_noio_flags’: ./include/linux/sched.h:2273:14: error: ‘__GFP_IO’ undeclared (first use in this function) flags &= ~(__GFP_IO | __GFP_FS); ^ ./include/linux/sched.h:2273:14: note: each undeclared identifier is reported only once for each function it appears in ./include/linux/sched.h:2273:25: error: ‘__GFP_FS’ undeclared (first use in this function) flags &= ~(__GFP_IO | __GFP_FS); ^ In file included from ./include/linux/pci.h:1255:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:100, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: ./include/linux/dmapool.h: In function ‘dma_pool_zalloc’: ./include/linux/dmapool.h:30:42: error: ‘__GFP_ZERO’ undeclared (first use in this function) return dma_pool_alloc(pool, mem_flags | __GFP_ZERO, handle); ^ In file included from ./include/linux/dma-mapping.h:160:0, from ./include/linux/pci-dma-compat.h:7, from ./include/linux/pci.h:2113, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:100, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: ./arch/x86/include/asm/dma-mapping.h: In function ‘dma_alloc_coherent_mask’: ./arch/x86/include/asm/dma-mapping.h:95:21: error: ‘GFP_DMA’ undeclared (first use in this function) dma_mask = (gfp & GFP_DMA) ? DMA_BIT_MASK(24) : DMA_BIT_MASK(32); ^ ./arch/x86/include/asm/dma-mapping.h: In function ‘dma_alloc_coherent_gfp_flags’: ./arch/x86/include/asm/dma-mapping.h:105:10: error: ‘GFP_DMA’ undeclared (first use in this function) gfp |= GFP_DMA; ^ ./arch/x86/include/asm/dma-mapping.h:108:10: error: ‘GFP_DMA32’ undeclared (first use in this function) gfp |= GFP_DMA32; ^ In file included from ./include/linux/utsname.h:5:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:40, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: ./include/linux/sched.h: In function ‘memalloc_noio_flags’: ./include/linux/sched.h:2273:14: error: ‘__GFP_IO’ undeclared (first use in this function) flags &= ~(__GFP_IO | __GFP_FS); ^ ./include/linux/sched.h:2273:14: note: each undeclared identifier is reported only once for each function it appears in ./include/linux/sched.h:2273:25: error: ‘__GFP_FS’ undeclared (first use in this function) flags &= ~(__GFP_IO | __GFP_FS); ^ In file included from ./include/linux/pci-dma-compat.h:7:0, from ./include/linux/pci.h:2113, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:100, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: ./include/linux/dma-mapping.h: In function ‘dma_zalloc_coherent’: ./include/linux/dma-mapping.h:617:19: error: ‘__GFP_ZERO’ undeclared (first use in this function) flag | __GFP_ZERO); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:89:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: ./include/linux/slab.h: In function ‘kmalloc’: ./include/linux/slab.h:484:17: error: ‘GFP_DMA’ undeclared (first use in this function) if (!(flags & GFP_DMA)) { ^ ./include/linux/slab.h: In function ‘kmalloc_node’: ./include/linux/slab.h:522:47: error: ‘GFP_DMA’ undeclared (first use in this function) size <= KMALLOC_MAX_CACHE_SIZE && !(flags & GFP_DMA)) { ^ ./include/linux/slab.h: In function ‘kcalloc’: ./include/linux/slab.h:593:40: error: ‘__GFP_ZERO’ undeclared (first use in this function) return kmalloc_array(n, size, flags | __GFP_ZERO); ^ ./include/linux/slab.h: In function ‘kmem_cache_zalloc’: ./include/linux/slab.h:626:37: error: ‘__GFP_ZERO’ undeclared (first use in this function) return kmem_cache_alloc(k, flags | __GFP_ZERO); ^ ./include/linux/slab.h: In function ‘kzalloc’: ./include/linux/slab.h:636:31: error: ‘__GFP_ZERO’ undeclared (first use in this function) return kmalloc(size, flags | __GFP_ZERO); ^ ./include/linux/slab.h: In function ‘kzalloc_node’: ./include/linux/slab.h:647:36: error: ‘__GFP_ZERO’ undeclared (first use in this function) return kmalloc_node(size, flags | __GFP_ZERO, node); ^ In file included from ./include/linux/pci.h:2113:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:100, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: ./include/linux/pci-dma-compat.h: In function ‘pci_alloc_consistent’: In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:89:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./include/linux/slab.h: In function ‘kmalloc’: ./include/linux/pci-dma-compat.h:19:82: error: ‘GFP_ATOMIC’ undeclared (first use in this function) return dma_alloc_coherent(hwdev == NULL ? NULL : &hwdev->dev, size, dma_handle, GFP_ATOMIC); ^ ./include/linux/slab.h:484:17: error: ‘GFP_DMA’ undeclared (first use in this function) if (!(flags & GFP_DMA)) { ^ ./include/linux/pci-dma-compat.h: In function ‘pci_zalloc_consistent’: ./include/linux/pci-dma-compat.h:27:26: error: ‘GFP_ATOMIC’ undeclared (first use in this function) size, dma_handle, GFP_ATOMIC); ^ ./include/linux/slab.h: In function ‘kmalloc_node’: ./include/linux/slab.h:522:47: error: ‘GFP_DMA’ undeclared (first use in this function) size <= KMALLOC_MAX_CACHE_SIZE && !(flags & GFP_DMA)) { ^ ./include/linux/slab.h: In function ‘kcalloc’: ./include/linux/slab.h:593:40: error: ‘__GFP_ZERO’ undeclared (first use in this function) return kmalloc_array(n, size, flags | __GFP_ZERO); ^ ./include/linux/slab.h: In function ‘kmem_cache_zalloc’: ./include/linux/slab.h:626:37: error: ‘__GFP_ZERO’ undeclared (first use in this function) return kmem_cache_alloc(k, flags | __GFP_ZERO); ^ ./include/linux/slab.h: In function ‘kzalloc’: ./include/linux/slab.h:636:31: error: ‘__GFP_ZERO’ undeclared (first use in this function) return kmalloc(size, flags | __GFP_ZERO); ^ ./include/linux/slab.h: In function ‘kzalloc_node’: ./include/linux/slab.h:647:36: error: ‘__GFP_ZERO’ undeclared (first use in this function) return kmalloc_node(size, flags | __GFP_ZERO, node); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:89:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: ./include/linux/slab.h: In function ‘kmalloc’: ./include/linux/slab.h:484:17: error: ‘GFP_DMA’ undeclared (first use in this function) if (!(flags & GFP_DMA)) { ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13:0: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: At top level: ./include/linux/slab.h: In function ‘kmalloc_node’: ./include/linux/slab.h:522:47: error: ‘GFP_DMA’ undeclared (first use in this function) size <= KMALLOC_MAX_CACHE_SIZE && !(flags & GFP_DMA)) { ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:132:15: error: conflicting types for ‘kuid_t’ typedef uid_t kuid_t; ^ In file included from ./include/linux/ipc.h:5:0, from ./include/uapi/linux/sem.h:4, from ./include/linux/sem.h:7, from ./include/linux/sched.h:35, from ./include/linux/utsname.h:5, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:40, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: ./include/linux/uidgid.h:22:3: note: previous declaration of ‘kuid_t’ was here } kuid_t; ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13:0: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:134:21: error: conflicting types for ‘__kuid_val’ static inline uid_t __kuid_val(kuid_t uid) ^ In file included from ./include/linux/ipc.h:5:0, from ./include/uapi/linux/sem.h:4, from ./include/linux/sem.h:7, from ./include/linux/sched.h:35, from ./include/linux/utsname.h:5, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:40, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: ./include/linux/uidgid.h:33:21: note: previous definition of ‘__kuid_val’ was here static inline uid_t __kuid_val(kuid_t uid) ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13:0: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:147:2: error: #error "struct file_operations compile test likely failed!" #error "struct file_operations compile test likely failed!" ^ ./include/linux/slab.h: In function ‘kcalloc’: ./include/linux/slab.h:593:40: error: ‘__GFP_ZERO’ undeclared (first use in this function) return kmalloc_array(n, size, flags | __GFP_ZERO); ^ ./include/linux/slab.h: In function ‘kmem_cache_zalloc’: ./include/linux/slab.h:626:37: error: ‘__GFP_ZERO’ undeclared (first use in this function) return kmem_cache_alloc(k, flags | __GFP_ZERO); ^ ./include/linux/slab.h: In function ‘kzalloc’: ./include/linux/slab.h:636:31: error: ‘__GFP_ZERO’ undeclared (first use in this function) return kmalloc(size, flags | __GFP_ZERO); ^ ./include/linux/slab.h: In function ‘kzalloc_node’: ./include/linux/slab.h:647:36: error: ‘__GFP_ZERO’ undeclared (first use in this function) return kmalloc_node(size, flags | __GFP_ZERO, node); ^ In file included from ./arch/x86/include/asm/thread_info.h:11:0, from ./include/linux/thread_info.h:54, from ./arch/x86/include/asm/preempt.h:6, from ./include/linux/preempt.h:59, from ./include/linux/spinlock.h:50, from ./include/linux/mmzone.h:7, from ./include/linux/mm.h:12, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: ./include/linux/highmem.h: In function ‘alloc_zeroed_user_highpage_movable’: ./arch/x86/include/asm/page.h:37:2: error: implicit declaration of function ‘alloc_page_vma’ [-Werror=implicit-function-declaration] alloc_page_vma(GFP_HIGHUSER | __GFP_ZERO | movableflags, vma, vaddr) ^ ./include/linux/highmem.h:183:9: note: in expansion of macro ‘__alloc_zeroed_user_highpage’ return __alloc_zeroed_user_highpage(__GFP_MOVABLE, vma, vaddr); ^ ./arch/x86/include/asm/page.h:37:17: error: ‘GFP_HIGHUSER’ undeclared (first use in this function) alloc_page_vma(GFP_HIGHUSER | __GFP_ZERO | movableflags, vma, vaddr) ^ ./include/linux/highmem.h:183:9: note: in expansion of macro ‘__alloc_zeroed_user_highpage’ return __alloc_zeroed_user_highpage(__GFP_MOVABLE, vma, vaddr); ^ ./arch/x86/include/asm/page.h:37:32: error: ‘__GFP_ZERO’ undeclared (first use in this function) alloc_page_vma(GFP_HIGHUSER | __GFP_ZERO | movableflags, vma, vaddr) ^ ./include/linux/highmem.h:183:9: note: in expansion of macro ‘__alloc_zeroed_user_highpage’ return __alloc_zeroed_user_highpage(__GFP_MOVABLE, vma, vaddr); ^ ./include/linux/highmem.h:183:38: error: ‘__GFP_MOVABLE’ undeclared (first use in this function) return __alloc_zeroed_user_highpage(__GFP_MOVABLE, vma, vaddr); ^ ./arch/x86/include/asm/page.h:37:45: note: in definition of macro ‘__alloc_zeroed_user_highpage’ alloc_page_vma(GFP_HIGHUSER | __GFP_ZERO | movableflags, vma, vaddr) ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:155:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: ./include/linux/pagemap.h: At top level: ./include/linux/pagemap.h:23:12: error: ‘__GFP_BITS_SHIFT’ undeclared here (not in a function) AS_EIO = __GFP_BITS_SHIFT + 0, /* IO error on async write */ ^ ./include/linux/pagemap.h: In function ‘mapping_gfp_mask’: ./include/linux/pagemap.h:69:41: error: ‘__GFP_BITS_MASK’ undeclared (first use in this function) return (__force gfp_t)mapping->flags & __GFP_BITS_MASK; ^ ./include/linux/pagemap.h: In function ‘mapping_set_gfp_mask’: ./include/linux/pagemap.h:85:49: error: ‘__GFP_BITS_MASK’ undeclared (first use in this function) m->flags = (m->flags & ~(__force unsigned long)__GFP_BITS_MASK) | ^ ./include/linux/pagemap.h: In function ‘page_cache_alloc_cold’: ./include/linux/pagemap.h:209:48: error: ‘__GFP_COLD’ undeclared (first use in this function) return __page_cache_alloc(mapping_gfp_mask(x)|__GFP_COLD); ^ ./include/linux/pagemap.h: In function ‘readahead_gfp_mask’: ./include/linux/pagemap.h:215:7: error: ‘__GFP_COLD’ undeclared (first use in this function) __GFP_COLD | __GFP_NORETRY | __GFP_NOWARN; ^ ./include/linux/pagemap.h:215:20: error: ‘__GFP_NORETRY’ undeclared (first use in this function) __GFP_COLD | __GFP_NORETRY | __GFP_NOWARN; ^ ./include/linux/pagemap.h:215:36: error: ‘__GFP_NOWARN’ undeclared (first use in this function) __GFP_COLD | __GFP_NORETRY | __GFP_NOWARN; ^ In file included from ./include/linux/pci.h:30:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:100, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: ./include/linux/device.h: In function ‘devm_kzalloc’: ./include/linux/device.h:659:39: error: ‘__GFP_ZERO’ undeclared (first use in this function) return devm_kmalloc(dev, size, gfp | __GFP_ZERO); ^ ./include/linux/device.h: In function ‘devm_kcalloc’: ./include/linux/device.h:671:50: error: ‘__GFP_ZERO’ undeclared (first use in this function) return devm_kmalloc_array(dev, n, size, flags | __GFP_ZERO); ^ In file included from ./include/linux/pci.h:30:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:100, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./include/linux/device.h: In function ‘devm_kzalloc’: ./include/linux/device.h:659:39: error: ‘__GFP_ZERO’ undeclared (first use in this function) return devm_kmalloc(dev, size, gfp | __GFP_ZERO); ^ ./include/linux/device.h: In function ‘devm_kcalloc’: ./include/linux/device.h:671:50: error: ‘__GFP_ZERO’ undeclared (first use in this function) return devm_kmalloc_array(dev, n, size, flags | __GFP_ZERO); ^ In file included from ./include/linux/pci.h:1255:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:100, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: ./include/linux/dmapool.h: In function ‘dma_pool_zalloc’: ./include/linux/dmapool.h:30:42: error: ‘__GFP_ZERO’ undeclared (first use in this function) return dma_pool_alloc(pool, mem_flags | __GFP_ZERO, handle); ^ In file included from ./include/linux/pci.h:1255:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:100, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./include/linux/dmapool.h: In function ‘dma_pool_zalloc’: ./include/linux/dmapool.h:30:42: error: ‘__GFP_ZERO’ undeclared (first use in this function) return dma_pool_alloc(pool, mem_flags | __GFP_ZERO, handle); ^ In file included from ./include/linux/pci.h:30:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:100, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: ./include/linux/device.h: In function ‘devm_kzalloc’: ./include/linux/device.h:659:39: error: ‘__GFP_ZERO’ undeclared (first use in this function) return devm_kmalloc(dev, size, gfp | __GFP_ZERO); ^ ./include/linux/device.h: In function ‘devm_kcalloc’: ./include/linux/device.h:671:50: error: ‘__GFP_ZERO’ undeclared (first use in this function) return devm_kmalloc_array(dev, n, size, flags | __GFP_ZERO); ^ In file included from ./include/linux/dma-mapping.h:160:0, from ./include/linux/pci-dma-compat.h:7, from ./include/linux/pci.h:2113, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:100, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: ./arch/x86/include/asm/dma-mapping.h: In function ‘dma_alloc_coherent_mask’: ./arch/x86/include/asm/dma-mapping.h:95:21: error: ‘GFP_DMA’ undeclared (first use in this function) dma_mask = (gfp & GFP_DMA) ? DMA_BIT_MASK(24) : DMA_BIT_MASK(32); ^ ./arch/x86/include/asm/dma-mapping.h: In function ‘dma_alloc_coherent_gfp_flags’: ./arch/x86/include/asm/dma-mapping.h:105:10: error: ‘GFP_DMA’ undeclared (first use in this function) gfp |= GFP_DMA; ^ In file included from ./include/linux/dma-mapping.h:160:0, from ./include/linux/pci-dma-compat.h:7, from ./include/linux/pci.h:2113, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:100, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./arch/x86/include/asm/dma-mapping.h: In function ‘dma_alloc_coherent_mask’: ./arch/x86/include/asm/dma-mapping.h:108:10: error: ‘GFP_DMA32’ undeclared (first use in this function) gfp |= GFP_DMA32; ^ ./arch/x86/include/asm/dma-mapping.h:95:21: error: ‘GFP_DMA’ undeclared (first use in this function) dma_mask = (gfp & GFP_DMA) ? DMA_BIT_MASK(24) : DMA_BIT_MASK(32); ^ ./arch/x86/include/asm/dma-mapping.h: In function ‘dma_alloc_coherent_gfp_flags’: ./arch/x86/include/asm/dma-mapping.h:105:10: error: ‘GFP_DMA’ undeclared (first use in this function) gfp |= GFP_DMA; ^ ./arch/x86/include/asm/dma-mapping.h:108:10: error: ‘GFP_DMA32’ undeclared (first use in this function) gfp |= GFP_DMA32; ^ In file included from ./include/linux/pci-dma-compat.h:7:0, from ./include/linux/pci.h:2113, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:100, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./include/linux/dma-mapping.h: In function ‘dma_zalloc_coherent’: ./include/linux/dma-mapping.h:617:19: error: ‘__GFP_ZERO’ undeclared (first use in this function) flag | __GFP_ZERO); ^ In file included from ./include/linux/pci-dma-compat.h:7:0, from ./include/linux/pci.h:2113, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:100, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: ./include/linux/dma-mapping.h: In function ‘dma_zalloc_coherent’: ./include/linux/dma-mapping.h:617:19: error: ‘__GFP_ZERO’ undeclared (first use in this function) flag | __GFP_ZERO); ^ In file included from ./include/linux/pci.h:2113:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:100, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./include/linux/pci-dma-compat.h: In function ‘pci_alloc_consistent’: ./include/linux/pci-dma-compat.h:19:82: error: ‘GFP_ATOMIC’ undeclared (first use in this function) return dma_alloc_coherent(hwdev == NULL ? NULL : &hwdev->dev, size, dma_handle, GFP_ATOMIC); ^ ./include/linux/pci-dma-compat.h: In function ‘pci_zalloc_consistent’: ./include/linux/pci-dma-compat.h:27:26: error: ‘GFP_ATOMIC’ undeclared (first use in this function) size, dma_handle, GFP_ATOMIC); ^ In file included from ./include/linux/pci.h:2113:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:100, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: ./include/linux/pci-dma-compat.h: In function ‘pci_alloc_consistent’: ./include/linux/pci-dma-compat.h:19:82: error: ‘GFP_ATOMIC’ undeclared (first use in this function) return dma_alloc_coherent(hwdev == NULL ? NULL : &hwdev->dev, size, dma_handle, GFP_ATOMIC); ^ ./include/linux/pci-dma-compat.h: In function ‘pci_zalloc_consistent’: ./include/linux/pci-dma-compat.h:27:26: error: ‘GFP_ATOMIC’ undeclared (first use in this function) size, dma_handle, GFP_ATOMIC); ^ In file included from ./include/linux/pci.h:1255:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:100, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: ./include/linux/dmapool.h: In function ‘dma_pool_zalloc’: ./include/linux/dmapool.h:30:42: error: ‘__GFP_ZERO’ undeclared (first use in this function) return dma_pool_alloc(pool, mem_flags | __GFP_ZERO, handle); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13:0: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: At top level: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:132:15: error: conflicting types for ‘kuid_t’ typedef uid_t kuid_t; ^ In file included from ./include/linux/ipc.h:5:0, from ./include/uapi/linux/sem.h:4, from ./include/linux/sem.h:7, from ./include/linux/sched.h:35, from ./include/linux/utsname.h:5, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:40, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./include/linux/uidgid.h:22:3: note: previous declaration of ‘kuid_t’ was here } kuid_t; ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13:0: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:134:21: error: conflicting types for ‘__kuid_val’ static inline uid_t __kuid_val(kuid_t uid) ^ In file included from ./include/linux/ipc.h:5:0, from ./include/uapi/linux/sem.h:4, from ./include/linux/sem.h:7, from ./include/linux/sched.h:35, from ./include/linux/utsname.h:5, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:40, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./include/linux/uidgid.h:33:21: note: previous definition of ‘__kuid_val’ was here static inline uid_t __kuid_val(kuid_t uid) ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13:0: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:147:2: error: #error "struct file_operations compile test likely failed!" #error "struct file_operations compile test likely failed!" ^ In file included from ./include/linux/dma-mapping.h:160:0, from ./include/linux/pci-dma-compat.h:7, from ./include/linux/pci.h:2113, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:100, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: ./arch/x86/include/asm/dma-mapping.h: In function ‘dma_alloc_coherent_mask’: ./arch/x86/include/asm/dma-mapping.h:95:21: error: ‘GFP_DMA’ undeclared (first use in this function) dma_mask = (gfp & GFP_DMA) ? DMA_BIT_MASK(24) : DMA_BIT_MASK(32); ^ ./arch/x86/include/asm/dma-mapping.h: In function ‘dma_alloc_coherent_gfp_flags’: ./arch/x86/include/asm/dma-mapping.h:105:10: error: ‘GFP_DMA’ undeclared (first use in this function) gfp |= GFP_DMA; ^ ./arch/x86/include/asm/dma-mapping.h:108:10: error: ‘GFP_DMA32’ undeclared (first use in this function) gfp |= GFP_DMA32; ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15:0: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: At top level: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:132:15: error: conflicting types for ‘kuid_t’ typedef uid_t kuid_t; ^ In file included from ./include/linux/ipc.h:5:0, from ./include/uapi/linux/sem.h:4, from ./include/linux/sem.h:7, from ./include/linux/sched.h:35, from ./include/linux/utsname.h:5, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:40, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: ./include/linux/uidgid.h:22:3: note: previous declaration of ‘kuid_t’ was here } kuid_t; ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15:0: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:134:21: error: conflicting types for ‘__kuid_val’ static inline uid_t __kuid_val(kuid_t uid) ^ In file included from ./include/linux/ipc.h:5:0, from ./include/uapi/linux/sem.h:4, from ./include/linux/sem.h:7, from ./include/linux/sched.h:35, from ./include/linux/utsname.h:5, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:40, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: ./include/linux/uidgid.h:33:21: note: previous definition of ‘__kuid_val’ was here static inline uid_t __kuid_val(kuid_t uid) ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15:0: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:147:2: error: #error "struct file_operations compile test likely failed!" #error "struct file_operations compile test likely failed!" ^ In file included from ./arch/x86/include/asm/thread_info.h:11:0, from ./include/linux/thread_info.h:54, from ./arch/x86/include/asm/preempt.h:6, from ./include/linux/preempt.h:59, from ./include/linux/spinlock.h:50, from ./include/linux/mmzone.h:7, from ./include/linux/mm.h:12, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./include/linux/highmem.h: In function ‘alloc_zeroed_user_highpage_movable’: ./arch/x86/include/asm/page.h:37:2: error: implicit declaration of function ‘alloc_page_vma’ [-Werror=implicit-function-declaration] alloc_page_vma(GFP_HIGHUSER | __GFP_ZERO | movableflags, vma, vaddr) ^ ./include/linux/highmem.h:183:9: note: in expansion of macro ‘__alloc_zeroed_user_highpage’ return __alloc_zeroed_user_highpage(__GFP_MOVABLE, vma, vaddr); ^ ./arch/x86/include/asm/page.h:37:17: error: ‘GFP_HIGHUSER’ undeclared (first use in this function) alloc_page_vma(GFP_HIGHUSER | __GFP_ZERO | movableflags, vma, vaddr) ^ ./include/linux/highmem.h:183:9: note: in expansion of macro ‘__alloc_zeroed_user_highpage’ return __alloc_zeroed_user_highpage(__GFP_MOVABLE, vma, vaddr); ^ ./arch/x86/include/asm/page.h:37:32: error: ‘__GFP_ZERO’ undeclared (first use in this function) alloc_page_vma(GFP_HIGHUSER | __GFP_ZERO | movableflags, vma, vaddr) ^ ./include/linux/highmem.h:183:9: note: in expansion of macro ‘__alloc_zeroed_user_highpage’ return __alloc_zeroed_user_highpage(__GFP_MOVABLE, vma, vaddr); ^ ./include/linux/highmem.h:183:38: error: ‘__GFP_MOVABLE’ undeclared (first use in this function) return __alloc_zeroed_user_highpage(__GFP_MOVABLE, vma, vaddr); ^ ./arch/x86/include/asm/page.h:37:45: note: in definition of macro ‘__alloc_zeroed_user_highpage’ alloc_page_vma(GFP_HIGHUSER | __GFP_ZERO | movableflags, vma, vaddr) ^ In file included from ./arch/x86/include/asm/thread_info.h:11:0, from ./include/linux/thread_info.h:54, from ./arch/x86/include/asm/preempt.h:6, from ./include/linux/preempt.h:59, from ./include/linux/spinlock.h:50, from ./include/linux/mmzone.h:7, from ./include/linux/mm.h:12, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: ./include/linux/highmem.h: In function ‘alloc_zeroed_user_highpage_movable’: ./arch/x86/include/asm/page.h:37:2: error: implicit declaration of function ‘alloc_page_vma’ [-Werror=implicit-function-declaration] alloc_page_vma(GFP_HIGHUSER | __GFP_ZERO | movableflags, vma, vaddr) ^ ./include/linux/highmem.h:183:9: note: in expansion of macro ‘__alloc_zeroed_user_highpage’ return __alloc_zeroed_user_highpage(__GFP_MOVABLE, vma, vaddr); ^ ./arch/x86/include/asm/page.h:37:17: error: ‘GFP_HIGHUSER’ undeclared (first use in this function) alloc_page_vma(GFP_HIGHUSER | __GFP_ZERO | movableflags, vma, vaddr) ^ ./include/linux/highmem.h:183:9: note: in expansion of macro ‘__alloc_zeroed_user_highpage’ return __alloc_zeroed_user_highpage(__GFP_MOVABLE, vma, vaddr); ^ ./arch/x86/include/asm/page.h:37:32: error: ‘__GFP_ZERO’ undeclared (first use in this function) alloc_page_vma(GFP_HIGHUSER | __GFP_ZERO | movableflags, vma, vaddr) ^ ./include/linux/highmem.h:183:9: note: in expansion of macro ‘__alloc_zeroed_user_highpage’ return __alloc_zeroed_user_highpage(__GFP_MOVABLE, vma, vaddr); ^ In file included from ./include/linux/pci-dma-compat.h:7:0, from ./include/linux/pci.h:2113, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:100, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: ./include/linux/dma-mapping.h: In function ‘dma_zalloc_coherent’: ./include/linux/highmem.h:183:38: error: ‘__GFP_MOVABLE’ undeclared (first use in this function) return __alloc_zeroed_user_highpage(__GFP_MOVABLE, vma, vaddr); ^ ./arch/x86/include/asm/page.h:37:45: note: in definition of macro ‘__alloc_zeroed_user_highpage’ alloc_page_vma(GFP_HIGHUSER | __GFP_ZERO | movableflags, vma, vaddr) ^ ./include/linux/dma-mapping.h:617:19: error: ‘__GFP_ZERO’ undeclared (first use in this function) flag | __GFP_ZERO); ^ In file included from ./include/linux/pci.h:2113:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:100, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: ./include/linux/pci-dma-compat.h: In function ‘pci_alloc_consistent’: In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:155:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./include/linux/pagemap.h: At top level: ./include/linux/pci-dma-compat.h:19:82: error: ‘GFP_ATOMIC’ undeclared (first use in this function) return dma_alloc_coherent(hwdev == NULL ? NULL : &hwdev->dev, size, dma_handle, GFP_ATOMIC); ^ ./include/linux/pagemap.h:23:12: error: ‘__GFP_BITS_SHIFT’ undeclared here (not in a function) AS_EIO = __GFP_BITS_SHIFT + 0, /* IO error on async write */ ^ ./include/linux/pci-dma-compat.h: In function ‘pci_zalloc_consistent’: ./include/linux/pci-dma-compat.h:27:26: error: ‘GFP_ATOMIC’ undeclared (first use in this function) size, dma_handle, GFP_ATOMIC); ^ ./include/linux/pagemap.h: In function ‘mapping_gfp_mask’: ./include/linux/pagemap.h:69:41: error: ‘__GFP_BITS_MASK’ undeclared (first use in this function) return (__force gfp_t)mapping->flags & __GFP_BITS_MASK; ^ ./include/linux/pagemap.h: In function ‘mapping_set_gfp_mask’: ./include/linux/pagemap.h:85:49: error: ‘__GFP_BITS_MASK’ undeclared (first use in this function) m->flags = (m->flags & ~(__force unsigned long)__GFP_BITS_MASK) | ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:155:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: ./include/linux/pagemap.h: At top level: ./include/linux/pagemap.h:23:12: error: ‘__GFP_BITS_SHIFT’ undeclared here (not in a function) AS_EIO = __GFP_BITS_SHIFT + 0, /* IO error on async write */ ^ ./include/linux/pagemap.h: In function ‘page_cache_alloc_cold’: ./include/linux/pagemap.h:209:48: error: ‘__GFP_COLD’ undeclared (first use in this function) return __page_cache_alloc(mapping_gfp_mask(x)|__GFP_COLD); ^ ./include/linux/pagemap.h: In function ‘readahead_gfp_mask’: ./include/linux/pagemap.h:215:7: error: ‘__GFP_COLD’ undeclared (first use in this function) __GFP_COLD | __GFP_NORETRY | __GFP_NOWARN; ^ ./include/linux/pagemap.h:215:20: error: ‘__GFP_NORETRY’ undeclared (first use in this function) __GFP_COLD | __GFP_NORETRY | __GFP_NOWARN; ^ ./include/linux/pagemap.h:215:36: error: ‘__GFP_NOWARN’ undeclared (first use in this function) __GFP_COLD | __GFP_NORETRY | __GFP_NOWARN; ^ ./include/linux/pagemap.h: In function ‘mapping_gfp_mask’: ./include/linux/pagemap.h:69:41: error: ‘__GFP_BITS_MASK’ undeclared (first use in this function) return (__force gfp_t)mapping->flags & __GFP_BITS_MASK; ^ ./include/linux/pagemap.h: In function ‘mapping_set_gfp_mask’: ./include/linux/pagemap.h:85:49: error: ‘__GFP_BITS_MASK’ undeclared (first use in this function) m->flags = (m->flags & ~(__force unsigned long)__GFP_BITS_MASK) | ^ ./include/linux/pagemap.h: In function ‘page_cache_alloc_cold’: ./include/linux/pagemap.h:209:48: error: ‘__GFP_COLD’ undeclared (first use in this function) return __page_cache_alloc(mapping_gfp_mask(x)|__GFP_COLD); ^ ./include/linux/pagemap.h: In function ‘readahead_gfp_mask’: ./include/linux/pagemap.h:215:7: error: ‘__GFP_COLD’ undeclared (first use in this function) __GFP_COLD | __GFP_NORETRY | __GFP_NOWARN; ^ ./include/linux/pagemap.h:215:20: error: ‘__GFP_NORETRY’ undeclared (first use in this function) __GFP_COLD | __GFP_NORETRY | __GFP_NOWARN; ^ ./include/linux/pagemap.h:215:36: error: ‘__GFP_NOWARN’ undeclared (first use in this function) __GFP_COLD | __GFP_NORETRY | __GFP_NOWARN; ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13:0: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: At top level: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:132:15: error: conflicting types for ‘kuid_t’ typedef uid_t kuid_t; ^ In file included from ./include/linux/ipc.h:5:0, from ./include/uapi/linux/sem.h:4, from ./include/linux/sem.h:7, from ./include/linux/sched.h:35, from ./include/linux/utsname.h:5, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:40, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: ./include/linux/uidgid.h:22:3: note: previous declaration of ‘kuid_t’ was here } kuid_t; ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13:0: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:134:21: error: conflicting types for ‘__kuid_val’ static inline uid_t __kuid_val(kuid_t uid) ^ In file included from ./include/linux/ipc.h:5:0, from ./include/uapi/linux/sem.h:4, from ./include/linux/sem.h:7, from ./include/linux/sched.h:35, from ./include/linux/utsname.h:5, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:40, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: ./include/linux/uidgid.h:33:21: note: previous definition of ‘__kuid_val’ was here static inline uid_t __kuid_val(kuid_t uid) ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13:0: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:147:2: error: #error "struct file_operations compile test likely failed!" #error "struct file_operations compile test likely failed!" ^ In file included from ./include/acpi/platform/acenvex.h:57:0, from ./include/acpi/acpi.h:65, from ./include/linux/acpi.h:33, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:308, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: ./include/acpi/platform/aclinuxex.h: In function ‘acpi_os_allocate’: ./include/acpi/platform/aclinuxex.h:86:40: error: ‘GFP_ATOMIC’ undeclared (first use in this function) return kmalloc(size, irqs_disabled()? GFP_ATOMIC : GFP_KERNEL); ^ ./include/acpi/platform/aclinuxex.h:86:53: error: ‘GFP_KERNEL’ undeclared (first use in this function) return kmalloc(size, irqs_disabled()? GFP_ATOMIC : GFP_KERNEL); ^ ./include/acpi/platform/aclinuxex.h: In function ‘acpi_os_allocate_zeroed’: ./include/acpi/platform/aclinuxex.h:91:40: error: ‘GFP_ATOMIC’ undeclared (first use in this function) return kzalloc(size, irqs_disabled()? GFP_ATOMIC : GFP_KERNEL); ^ ./include/acpi/platform/aclinuxex.h:91:53: error: ‘GFP_KERNEL’ undeclared (first use in this function) return kzalloc(size, irqs_disabled()? GFP_ATOMIC : GFP_KERNEL); ^ ./include/acpi/platform/aclinuxex.h: In function ‘acpi_os_acquire_object’: ./include/acpi/platform/aclinuxex.h:102:23: error: ‘GFP_ATOMIC’ undeclared (first use in this function) irqs_disabled()? GFP_ATOMIC : GFP_KERNEL); ^ ./include/acpi/platform/aclinuxex.h:102:36: error: ‘GFP_KERNEL’ undeclared (first use in this function) irqs_disabled()? GFP_ATOMIC : GFP_KERNEL); ^ In file included from ./arch/x86/include/asm/thread_info.h:11:0, from ./include/linux/thread_info.h:54, from ./arch/x86/include/asm/preempt.h:6, from ./include/linux/preempt.h:59, from ./include/linux/spinlock.h:50, from ./include/linux/mmzone.h:7, from ./include/linux/mm.h:12, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: ./include/linux/highmem.h: In function ‘alloc_zeroed_user_highpage_movable’: ./arch/x86/include/asm/page.h:37:2: error: implicit declaration of function ‘alloc_page_vma’ [-Werror=implicit-function-declaration] alloc_page_vma(GFP_HIGHUSER | __GFP_ZERO | movableflags, vma, vaddr) ^ ./include/linux/highmem.h:183:9: note: in expansion of macro ‘__alloc_zeroed_user_highpage’ return __alloc_zeroed_user_highpage(__GFP_MOVABLE, vma, vaddr); ^ ./arch/x86/include/asm/page.h:37:17: error: ‘GFP_HIGHUSER’ undeclared (first use in this function) alloc_page_vma(GFP_HIGHUSER | __GFP_ZERO | movableflags, vma, vaddr) ^ ./include/linux/highmem.h:183:9: note: in expansion of macro ‘__alloc_zeroed_user_highpage’ return __alloc_zeroed_user_highpage(__GFP_MOVABLE, vma, vaddr); ^ ./arch/x86/include/asm/page.h:37:32: error: ‘__GFP_ZERO’ undeclared (first use in this function) alloc_page_vma(GFP_HIGHUSER | __GFP_ZERO | movableflags, vma, vaddr) ^ ./include/linux/highmem.h:183:9: note: in expansion of macro ‘__alloc_zeroed_user_highpage’ return __alloc_zeroed_user_highpage(__GFP_MOVABLE, vma, vaddr); ^ ./include/linux/highmem.h:183:38: error: ‘__GFP_MOVABLE’ undeclared (first use in this function) return __alloc_zeroed_user_highpage(__GFP_MOVABLE, vma, vaddr); ^ ./arch/x86/include/asm/page.h:37:45: note: in definition of macro ‘__alloc_zeroed_user_highpage’ alloc_page_vma(GFP_HIGHUSER | __GFP_ZERO | movableflags, vma, vaddr) ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:155:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: ./include/linux/pagemap.h: At top level: ./include/linux/pagemap.h:23:12: error: ‘__GFP_BITS_SHIFT’ undeclared here (not in a function) AS_EIO = __GFP_BITS_SHIFT + 0, /* IO error on async write */ ^ ./include/linux/pagemap.h: In function ‘mapping_gfp_mask’: ./include/linux/pagemap.h:69:41: error: ‘__GFP_BITS_MASK’ undeclared (first use in this function) return (__force gfp_t)mapping->flags & __GFP_BITS_MASK; ^ ./include/linux/pagemap.h: In function ‘mapping_set_gfp_mask’: ./include/linux/pagemap.h:85:49: error: ‘__GFP_BITS_MASK’ undeclared (first use in this function) m->flags = (m->flags & ~(__force unsigned long)__GFP_BITS_MASK) | ^ ./include/linux/pagemap.h: In function ‘page_cache_alloc_cold’: ./include/linux/pagemap.h:209:48: error: ‘__GFP_COLD’ undeclared (first use in this function) return __page_cache_alloc(mapping_gfp_mask(x)|__GFP_COLD); ^ ./include/linux/pagemap.h: In function ‘readahead_gfp_mask’: ./include/linux/pagemap.h:215:7: error: ‘__GFP_COLD’ undeclared (first use in this function) __GFP_COLD | __GFP_NORETRY | __GFP_NOWARN; ^ ./include/linux/pagemap.h:215:20: error: ‘__GFP_NORETRY’ undeclared (first use in this function) __GFP_COLD | __GFP_NORETRY | __GFP_NOWARN; ^ ./include/linux/pagemap.h:215:36: error: ‘__GFP_NOWARN’ undeclared (first use in this function) __GFP_COLD | __GFP_NORETRY | __GFP_NOWARN; ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13:0: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: At top level: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:325:2: error: #error "NV_PCI_DMA_MAPPING_ERROR() undefined!" #error "NV_PCI_DMA_MAPPING_ERROR() undefined!" ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:329:6: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef] #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6) ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:331:8: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef] #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7) ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:337:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: In function ‘nv_vmalloc’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:647:33: error: ‘GFP_KERNEL’ undeclared (first use in this function) void *ptr = __vmalloc(size, GFP_KERNEL, PAGE_KERNEL); ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: At top level: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1310:6: warning: "NV_KMEM_CACHE_CREATE_ARGUMENT_COUNT" is not defined [-Wundef] #if (NV_KMEM_CACHE_CREATE_ARGUMENT_COUNT == 5) ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: In function ‘nv_kmem_cache_alloc_stack’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1326:34: error: ‘GFP_KERNEL’ undeclared (first use in this function) kmem_cache_alloc(kmem_cache, GFP_KERNEL) ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1334:10: note: in expansion of macro ‘NV_KMEM_CACHE_ALLOC’ sp = NV_KMEM_CACHE_ALLOC(nvidia_stack_t_cache); ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: In function ‘nv_dma_maps_swiotlb’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1448:41: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types] const struct dma_mapping_ops *ops = get_dma_ops(&dev->dev); ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1467:26: error: dereferencing pointer to incomplete type ‘const struct dma_mapping_ops’ swiotlb_in_use = (ops->map_sg == swiotlb_map_sg); ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: In function ‘nv_pci_save_state’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1831:5: error: too many arguments to function ‘pci_save_state’ pci_save_state(dev, &nv->pci_cfg_space[0]); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:100:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: ./include/linux/pci.h:1058:5: note: declared here int pci_save_state(struct pci_dev *dev); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13:0: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: In function ‘nv_pci_restore_state’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1838:5: error: too many arguments to function ‘pci_restore_state’ pci_restore_state(dev, &nv->pci_cfg_space[0]); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:100:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.c:13: ./include/linux/pci.h:1059:6: note: declared here void pci_restore_state(struct pci_dev *dev); ^ In file included from ./include/acpi/platform/acenvex.h:57:0, from ./include/acpi/acpi.h:65, from ./include/linux/acpi.h:33, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:308, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./include/acpi/platform/aclinuxex.h: In function ‘acpi_os_allocate’: ./include/acpi/platform/aclinuxex.h:86:40: error: ‘GFP_ATOMIC’ undeclared (first use in this function) return kmalloc(size, irqs_disabled()? GFP_ATOMIC : GFP_KERNEL); ^ ./include/acpi/platform/aclinuxex.h:86:53: error: ‘GFP_KERNEL’ undeclared (first use in this function) return kmalloc(size, irqs_disabled()? GFP_ATOMIC : GFP_KERNEL); ^ ./include/acpi/platform/aclinuxex.h: In function ‘acpi_os_allocate_zeroed’: ./include/acpi/platform/aclinuxex.h:91:40: error: ‘GFP_ATOMIC’ undeclared (first use in this function) return kzalloc(size, irqs_disabled()? GFP_ATOMIC : GFP_KERNEL); ^ ./include/acpi/platform/aclinuxex.h:91:53: error: ‘GFP_KERNEL’ undeclared (first use in this function) return kzalloc(size, irqs_disabled()? GFP_ATOMIC : GFP_KERNEL); ^ ./include/acpi/platform/aclinuxex.h: In function ‘acpi_os_acquire_object’: ./include/acpi/platform/aclinuxex.h:102:23: error: ‘GFP_ATOMIC’ undeclared (first use in this function) irqs_disabled()? GFP_ATOMIC : GFP_KERNEL); ^ In file included from ./include/acpi/platform/acenvex.h:57:0, from ./include/acpi/acpi.h:65, from ./include/linux/acpi.h:33, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:308, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: ./include/acpi/platform/aclinuxex.h: In function ‘acpi_os_allocate’: ./include/acpi/platform/aclinuxex.h:102:36: error: ‘GFP_KERNEL’ undeclared (first use in this function) irqs_disabled()? GFP_ATOMIC : GFP_KERNEL); ^ ./include/acpi/platform/aclinuxex.h:86:40: error: ‘GFP_ATOMIC’ undeclared (first use in this function) return kmalloc(size, irqs_disabled()? GFP_ATOMIC : GFP_KERNEL); ^ ./include/acpi/platform/aclinuxex.h:86:53: error: ‘GFP_KERNEL’ undeclared (first use in this function) return kmalloc(size, irqs_disabled()? GFP_ATOMIC : GFP_KERNEL); ^ ./include/acpi/platform/aclinuxex.h: In function ‘acpi_os_allocate_zeroed’: ./include/acpi/platform/aclinuxex.h:91:40: error: ‘GFP_ATOMIC’ undeclared (first use in this function) return kzalloc(size, irqs_disabled()? GFP_ATOMIC : GFP_KERNEL); ^ ./include/acpi/platform/aclinuxex.h:91:53: error: ‘GFP_KERNEL’ undeclared (first use in this function) return kzalloc(size, irqs_disabled()? GFP_ATOMIC : GFP_KERNEL); ^ ./include/acpi/platform/aclinuxex.h: In function ‘acpi_os_acquire_object’: ./include/acpi/platform/aclinuxex.h:102:23: error: ‘GFP_ATOMIC’ undeclared (first use in this function) irqs_disabled()? GFP_ATOMIC : GFP_KERNEL); ^ ./include/acpi/platform/aclinuxex.h:102:36: error: ‘GFP_KERNEL’ undeclared (first use in this function) irqs_disabled()? GFP_ATOMIC : GFP_KERNEL); ^ cc1: some warnings being treated as errors In file included from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13:0: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: At top level: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:325:2: error: #error "NV_PCI_DMA_MAPPING_ERROR() undefined!" #error "NV_PCI_DMA_MAPPING_ERROR() undefined!" ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:329:6: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef] #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6) ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:331:8: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef] #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7) ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:337:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15:0: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: At top level: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:325:2: error: #error "NV_PCI_DMA_MAPPING_ERROR() undefined!" #error "NV_PCI_DMA_MAPPING_ERROR() undefined!" ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:329:6: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef] #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6) ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:331:8: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef] #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7) ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:337:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: In function ‘nv_vmalloc’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:647:33: error: ‘GFP_KERNEL’ undeclared (first use in this function) void *ptr = __vmalloc(size, GFP_KERNEL, PAGE_KERNEL); ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: In function ‘nv_vmalloc’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:647:33: error: ‘GFP_KERNEL’ undeclared (first use in this function) void *ptr = __vmalloc(size, GFP_KERNEL, PAGE_KERNEL); ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: At top level: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1310:6: warning: "NV_KMEM_CACHE_CREATE_ARGUMENT_COUNT" is not defined [-Wundef] #if (NV_KMEM_CACHE_CREATE_ARGUMENT_COUNT == 5) ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: In function ‘nv_kmem_cache_alloc_stack’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1326:34: error: ‘GFP_KERNEL’ undeclared (first use in this function) kmem_cache_alloc(kmem_cache, GFP_KERNEL) ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1334:10: note: in expansion of macro ‘NV_KMEM_CACHE_ALLOC’ sp = NV_KMEM_CACHE_ALLOC(nvidia_stack_t_cache); ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: At top level: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1310:6: warning: "NV_KMEM_CACHE_CREATE_ARGUMENT_COUNT" is not defined [-Wundef] #if (NV_KMEM_CACHE_CREATE_ARGUMENT_COUNT == 5) ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: In function ‘nv_kmem_cache_alloc_stack’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1326:34: error: ‘GFP_KERNEL’ undeclared (first use in this function) kmem_cache_alloc(kmem_cache, GFP_KERNEL) ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1334:10: note: in expansion of macro ‘NV_KMEM_CACHE_ALLOC’ sp = NV_KMEM_CACHE_ALLOC(nvidia_stack_t_cache); ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: In function ‘nv_dma_maps_swiotlb’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1448:41: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types] const struct dma_mapping_ops *ops = get_dma_ops(&dev->dev); ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1467:26: error: dereferencing pointer to incomplete type ‘const struct dma_mapping_ops’ swiotlb_in_use = (ops->map_sg == swiotlb_map_sg); ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: In function ‘nv_dma_maps_swiotlb’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1448:41: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types] const struct dma_mapping_ops *ops = get_dma_ops(&dev->dev); ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1467:26: error: dereferencing pointer to incomplete type ‘const struct dma_mapping_ops’ swiotlb_in_use = (ops->map_sg == swiotlb_map_sg); ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: In function ‘nv_pci_save_state’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1831:5: error: too many arguments to function ‘pci_save_state’ pci_save_state(dev, &nv->pci_cfg_space[0]); ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: In function ‘nv_pci_save_state’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1831:5: error: too many arguments to function ‘pci_save_state’ pci_save_state(dev, &nv->pci_cfg_space[0]); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:100:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./include/linux/pci.h:1058:5: note: declared here int pci_save_state(struct pci_dev *dev); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13:0: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: In function ‘nv_pci_restore_state’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1838:5: error: too many arguments to function ‘pci_restore_state’ pci_restore_state(dev, &nv->pci_cfg_space[0]); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:100:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: ./include/linux/pci.h:1058:5: note: declared here int pci_save_state(struct pci_dev *dev); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:100:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./include/linux/pci.h:1059:6: note: declared here void pci_restore_state(struct pci_dev *dev); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15:0: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: In function ‘nv_pci_restore_state’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1838:5: error: too many arguments to function ‘pci_restore_state’ pci_restore_state(dev, &nv->pci_cfg_space[0]); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:100:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: ./include/linux/pci.h:1059:6: note: declared here void pci_restore_state(struct pci_dev *dev); ^ In file included from ./include/linux/acpi.h:44:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:308, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c: At top level: ./include/acpi/acpi_drivers.h:58:26: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types] #define ACPI_VIDEO_HID "LNXVIDEO" ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:71:12: note: in expansion of macro ‘ACPI_VIDEO_HID’ .ids = ACPI_VIDEO_HID, ^ ./include/acpi/acpi_drivers.h:58:26: note: (near initialization for ‘nv_acpi_driver_template.ids’) #define ACPI_VIDEO_HID "LNXVIDEO" ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:71:12: note: in expansion of macro ‘ACPI_VIDEO_HID’ .ids = ACPI_VIDEO_HID, ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:77:19: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types] .remove = nv_acpi_remove_two_args, ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:77:19: note: (near initialization for ‘nv_acpi_driver_template.ops.remove’) /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c: In function ‘nv_acpi_add’: /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:238:62: error: passing argument 4 of ‘acpi_evaluate_integer’ from incompatible pointer type [-Werror=incompatible-pointer-types] acpi_evaluate_integer(dev->handle, "_ADR", NULL, &device_id); ^ scripts/Makefile.build:289: fallo en las instrucciones para el objetivo '/var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.o' make[2]: *** [/var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-instance.o] Error 1 In file included from ./include/linux/acpi.h:43:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:308, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: ./include/acpi/acpi_bus.h:40:1: note: expected ‘long long unsigned int *’ but argument is of type ‘nv_acpi_integer_t * {aka long unsigned int *}’ acpi_evaluate_integer(acpi_handle handle, ^ make[2]: *** Se espera a que terminen otras tareas.... /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c: In function ‘nv_acpi_event’: /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:388:48: error: passing argument 4 of ‘acpi_evaluate_integer’ from incompatible pointer type [-Werror=incompatible-pointer-types] &state); ^ In file included from ./include/linux/acpi.h:43:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:308, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: ./include/acpi/acpi_bus.h:40:1: note: expected ‘long long unsigned int *’ but argument is of type ‘nv_acpi_integer_t * {aka long unsigned int *}’ acpi_evaluate_integer(acpi_handle handle, ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c: In function ‘nv_acpi_methods_init’: /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:564:5: error: implicit declaration of function ‘NV_ACPI_WALK_NAMESPACE’ [-Werror=implicit-function-declaration] NV_ACPI_WALK_NAMESPACE(ACPI_TYPE_DEVICE, ACPI_ROOT_OBJECT, ^ In file included from ./include/acpi/platform/acenvex.h:57:0, from ./include/acpi/acpi.h:65, from ./include/linux/acpi.h:33, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:308, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: ./include/acpi/platform/aclinuxex.h: In function ‘acpi_os_allocate’: ./include/acpi/platform/aclinuxex.h:86:40: error: ‘GFP_ATOMIC’ undeclared (first use in this function) return kmalloc(size, irqs_disabled()? GFP_ATOMIC : GFP_KERNEL); ^ ./include/acpi/platform/aclinuxex.h:86:53: error: ‘GFP_KERNEL’ undeclared (first use in this function) return kmalloc(size, irqs_disabled()? GFP_ATOMIC : GFP_KERNEL); ^ ./include/acpi/platform/aclinuxex.h: In function ‘acpi_os_allocate_zeroed’: ./include/acpi/platform/aclinuxex.h:91:40: error: ‘GFP_ATOMIC’ undeclared (first use in this function) return kzalloc(size, irqs_disabled()? GFP_ATOMIC : GFP_KERNEL); ^ ./include/acpi/platform/aclinuxex.h:91:53: error: ‘GFP_KERNEL’ undeclared (first use in this function) return kzalloc(size, irqs_disabled()? GFP_ATOMIC : GFP_KERNEL); ^ ./include/acpi/platform/aclinuxex.h: In function ‘acpi_os_acquire_object’: ./include/acpi/platform/aclinuxex.h:102:23: error: ‘GFP_ATOMIC’ undeclared (first use in this function) irqs_disabled()? GFP_ATOMIC : GFP_KERNEL); ^ ./include/acpi/platform/aclinuxex.h:102:36: error: ‘GFP_KERNEL’ undeclared (first use in this function) irqs_disabled()? GFP_ATOMIC : GFP_KERNEL); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13:0: /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c: In function ‘nvos_create_alloc’: /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c: In function ‘nv_acpi_ddc_method’: /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:1232:67: error: passing argument 4 of ‘acpi_evaluate_integer’ from incompatible pointer type [-Werror=incompatible-pointer-types] status = acpi_evaluate_integer(dev->handle, "_ADR", NULL, &device_id); ^ In file included from ./include/linux/acpi.h:43:0, from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:308, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.c:15: ./include/acpi/acpi_bus.h:40:1: note: expected ‘long long unsigned int *’ but argument is of type ‘nv_acpi_integer_t * {aka long unsigned int *}’ acpi_evaluate_integer(acpi_handle handle, ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:418:24: error: ‘GFP_KERNEL’ undeclared (first use in this function) #define NV_GFP_KERNEL (GFP_KERNEL) ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:702:31: note: in expansion of macro ‘NV_GFP_KERNEL’ (ptr) = kmalloc(size, NV_GFP_KERNEL); \ ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:367:5: note: in expansion of macro ‘NV_KMALLOC’ NV_KMALLOC(at, sizeof(nv_alloc_t)); ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c: In function ‘nvidia_init_module’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1316:5: error: too many arguments to function ‘kmem_cache_create’ kmem_cache_create(name, size, align, flags, ctor, NULL) ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1320:5: note: in expansion of macro ‘NV_KMEM_CACHE_CREATE_FULL’ NV_KMEM_CACHE_CREATE_FULL(name, sizeof(type), 0, 0, NULL) ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:669:28: note: in expansion of macro ‘NV_KMEM_CACHE_CREATE’ nvidia_stack_t_cache = NV_KMEM_CACHE_CREATE(nvidia_stack_cache_name, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:89:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./include/linux/slab.h:127:20: note: declared here struct kmem_cache *kmem_cache_create(const char *, size_t, size_t, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13:0: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1316:5: error: too many arguments to function ‘kmem_cache_create’ kmem_cache_create(name, size, align, flags, ctor, NULL) ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1320:5: note: in expansion of macro ‘NV_KMEM_CACHE_CREATE_FULL’ NV_KMEM_CACHE_CREATE_FULL(name, sizeof(type), 0, 0, NULL) ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:871:26: note: in expansion of macro ‘NV_KMEM_CACHE_CREATE’ nvidia_pte_t_cache = NV_KMEM_CACHE_CREATE(nvidia_pte_cache_name, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:89:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./include/linux/slab.h:127:20: note: declared here struct kmem_cache *kmem_cache_create(const char *, size_t, size_t, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13:0: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1316:5: error: too many arguments to function ‘kmem_cache_create’ kmem_cache_create(name, size, align, flags, ctor, NULL) ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1320:5: note: in expansion of macro ‘NV_KMEM_CACHE_CREATE_FULL’ NV_KMEM_CACHE_CREATE_FULL(name, sizeof(type), 0, 0, NULL) ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:882:35: note: in expansion of macro ‘NV_KMEM_CACHE_CREATE’ nvidia_p2p_page_t_cache = NV_KMEM_CACHE_CREATE(nvidia_p2p_page_cache_name, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:89:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./include/linux/slab.h:127:20: note: declared here struct kmem_cache *kmem_cache_create(const char *, size_t, size_t, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13:0: /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c: In function ‘nv_alloc_file_private’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:418:24: error: ‘GFP_KERNEL’ undeclared (first use in this function) #define NV_GFP_KERNEL (GFP_KERNEL) ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:702:31: note: in expansion of macro ‘NV_GFP_KERNEL’ (ptr) = kmalloc(size, NV_GFP_KERNEL); \ ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:1085:5: note: in expansion of macro ‘NV_KMALLOC’ NV_KMALLOC(nvfp, sizeof(nv_file_private_t)); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13:0: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: At top level: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:325:2: error: #error "NV_PCI_DMA_MAPPING_ERROR() undefined!" #error "NV_PCI_DMA_MAPPING_ERROR() undefined!" ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:329:6: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef] #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6) ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c: In function ‘nv_start_device’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:331:8: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef] #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7) ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:337:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:1385:46: error: passing argument 2 of ‘request_irq’ from incompatible pointer type [-Werror=incompatible-pointer-types] rc = request_irq(nv->interrupt_line, nv_gvi_kern_isr, IRQF_SHARED, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:101:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./include/linux/interrupt.h:144:1: note: expected ‘irq_handler_t {aka enum irqreturn (*)(int, void *)}’ but argument is of type ‘irqreturn_t (*)(int, void *, struct pt_regs *) {aka enum irqreturn (*)(int, void *, struct pt_regs *)}’ request_irq(unsigned int irq, irq_handler_t handler, unsigned long flags, ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:1404:63: error: passing argument 2 of ‘request_threaded_irq’ from incompatible pointer type [-Werror=incompatible-pointer-types] rc = request_threaded_irq(nv->interrupt_line, nvidia_isr, ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: In function ‘nv_vmalloc’: In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:101:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./include/linux/interrupt.h:139:1: note: expected ‘irq_handler_t {aka enum irqreturn (*)(int, void *)}’ but argument is of type ‘irqreturn_t (*)(int, void *, struct pt_regs *) {aka enum irqreturn (*)(int, void *, struct pt_regs *)}’ request_threaded_irq(unsigned int irq, irq_handler_t handler, ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:647:33: error: ‘GFP_KERNEL’ undeclared (first use in this function) void *ptr = __vmalloc(size, GFP_KERNEL, PAGE_KERNEL); ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:1411:54: error: passing argument 2 of ‘request_irq’ from incompatible pointer type [-Werror=incompatible-pointer-types] rc = request_irq(nv->interrupt_line, nvidia_isr, IRQF_SHARED, ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:101:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13: ./include/linux/interrupt.h:144:1: note: expected ‘irq_handler_t {aka enum irqreturn (*)(int, void *)}’ but argument is of type ‘irqreturn_t (*)(int, void *, struct pt_regs *) {aka enum irqreturn (*)(int, void *, struct pt_regs *)}’ request_irq(unsigned int irq, irq_handler_t handler, unsigned long flags, ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: At top level: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1310:6: warning: "NV_KMEM_CACHE_CREATE_ARGUMENT_COUNT" is not defined [-Wundef] #if (NV_KMEM_CACHE_CREATE_ARGUMENT_COUNT == 5) ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: In function ‘nv_kmem_cache_alloc_stack’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1326:34: error: ‘GFP_KERNEL’ undeclared (first use in this function) kmem_cache_alloc(kmem_cache, GFP_KERNEL) ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1334:10: note: in expansion of macro ‘NV_KMEM_CACHE_ALLOC’ sp = NV_KMEM_CACHE_ALLOC(nvidia_stack_t_cache); ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: In function ‘nv_dma_maps_swiotlb’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1448:41: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types] const struct dma_mapping_ops *ops = get_dma_ops(&dev->dev); ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1467:26: error: dereferencing pointer to incomplete type ‘const struct dma_mapping_ops’ swiotlb_in_use = (ops->map_sg == swiotlb_map_sg); ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: In function ‘nv_pci_save_state’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1831:5: error: too many arguments to function ‘pci_save_state’ pci_save_state(dev, &nv->pci_cfg_space[0]); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:100:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: ./include/linux/pci.h:1058:5: note: declared here int pci_save_state(struct pci_dev *dev); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13:0: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h: In function ‘nv_pci_restore_state’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1838:5: error: too many arguments to function ‘pci_restore_state’ pci_restore_state(dev, &nv->pci_cfg_space[0]); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:100:0, from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13: ./include/linux/pci.h:1059:6: note: declared here void pci_restore_state(struct pci_dev *dev); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13:0: /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c: In function ‘nvidia_ioctl’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:418:24: error: ‘GFP_KERNEL’ undeclared (first use in this function) #define NV_GFP_KERNEL (GFP_KERNEL) ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:702:31: note: in expansion of macro ‘NV_GFP_KERNEL’ (ptr) = kmalloc(size, NV_GFP_KERNEL); \ ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:1966:5: note: in expansion of macro ‘NV_KMALLOC’ NV_KMALLOC(arg_copy, arg_size); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13:0: /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c: In function ‘nvidia_unlocked_ioctl’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1914:35: error: ‘struct file’ has no member named ‘f_dentry’ #define NV_FILE_INODE(file) (file)->f_dentry->d_inode ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:2093:25: note: in expansion of macro ‘NV_FILE_INODE’ return nvidia_ioctl(NV_FILE_INODE(file), file, cmd, i_arg); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13:0: /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c: In function ‘nv_map_guest_pages’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:418:24: error: ‘GFP_KERNEL’ undeclared (first use in this function) #define NV_GFP_KERNEL (GFP_KERNEL) ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:702:31: note: in expansion of macro ‘NV_GFP_KERNEL’ (ptr) = kmalloc(size, NV_GFP_KERNEL); \ ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:2364:5: note: in expansion of macro ‘NV_KMALLOC’ NV_KMALLOC(pages, sizeof(struct page *) * page_count); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:13:0: /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c: In function ‘nvidia_frontend_poll’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1914:35: error: ‘struct file’ has no member named ‘f_dentry’ #define NV_FILE_INODE(file) (file)->f_dentry->d_inode ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:284:27: note: in expansion of macro ‘NV_FILE_INODE’ struct inode *inode = NV_FILE_INODE(file); ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c: In function ‘nvidia_frontend_unlocked_ioctl’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1914:35: error: ‘struct file’ has no member named ‘f_dentry’ #define NV_FILE_INODE(file) (file)->f_dentry->d_inode ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:318:34: note: in expansion of macro ‘NV_FILE_INODE’ return nvidia_frontend_ioctl(NV_FILE_INODE(file), file, cmd, i_arg); ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c: In function ‘nvidia_frontend_compat_ioctl’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1914:35: error: ‘struct file’ has no member named ‘f_dentry’ #define NV_FILE_INODE(file) (file)->f_dentry->d_inode ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:327:34: note: in expansion of macro ‘NV_FILE_INODE’ return nvidia_frontend_ioctl(NV_FILE_INODE(file), file, cmd, i_arg); ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c: In function ‘nvidia_frontend_mmap’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1914:35: error: ‘struct file’ has no member named ‘f_dentry’ #define NV_FILE_INODE(file) (file)->f_dentry->d_inode ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:336:27: note: in expansion of macro ‘NV_FILE_INODE’ struct inode *inode = NV_FILE_INODE(file); ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c: In function ‘nv_alloc_kernel_mapping’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:418:24: error: ‘GFP_KERNEL’ undeclared (first use in this function) #define NV_GFP_KERNEL (GFP_KERNEL) ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:702:31: note: in expansion of macro ‘NV_GFP_KERNEL’ (ptr) = kmalloc(size, NV_GFP_KERNEL); \ ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:2617:13: note: in expansion of macro ‘NV_KMALLOC’ NV_KMALLOC(pages, sizeof(struct page *) * page_count); ^ cc1: some warnings being treated as errors /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c: In function ‘nv_post_event’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:419:24: error: ‘GFP_ATOMIC’ undeclared (first use in this function) #define NV_GFP_ATOMIC (GFP_ATOMIC) ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:708:31: note: in expansion of macro ‘NV_GFP_ATOMIC’ (ptr) = kmalloc(size, NV_GFP_ATOMIC); \ ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:2817:9: note: in expansion of macro ‘NV_KMALLOC_ATOMIC’ NV_KMALLOC_ATOMIC(nvet, sizeof(nvidia_event_t)); ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13:0: /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c: In function ‘nv_add_fd_memdesc_to_fd’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1914:35: error: ‘struct file’ has no member named ‘f_dentry’ #define NV_FILE_INODE(file) (file)->f_dentry->d_inode ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:2871:9: note: in expansion of macro ‘NV_FILE_INODE’ if (NV_FILE_INODE(filp)) ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:1914:35: error: ‘struct file’ has no member named ‘f_dentry’ #define NV_FILE_INODE(file) (file)->f_dentry->d_inode ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:2873:17: note: in expansion of macro ‘NV_FILE_INODE’ rdev = (NV_FILE_INODE(filp))->i_rdev; ^ In file included from /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:13:0: /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c: In function ‘nvidia_probe’: /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:418:24: error: ‘GFP_KERNEL’ undeclared (first use in this function) #define NV_GFP_KERNEL (GFP_KERNEL) ^ /var/lib/dkms/nvidia-375/375.39/build/common/inc/nv-linux.h:702:31: note: in expansion of macro ‘NV_GFP_KERNEL’ (ptr) = kmalloc(size, NV_GFP_KERNEL); \ ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.c:3270:5: note: in expansion of macro ‘NV_KMALLOC’ NV_KMALLOC(nvl, sizeof(nv_linux_state_t)); ^ scripts/Makefile.build:289: fallo en las instrucciones para el objetivo '/var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.o' make[2]: *** [/var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-acpi.o] Error 1 /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c: In function ‘nvidia_frontend_unlocked_ioctl’: /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:319:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c: In function ‘nvidia_frontend_compat_ioctl’: /var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.c:328:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ cc1: some warnings being treated as errors scripts/Makefile.build:289: fallo en las instrucciones para el objetivo '/var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.o' make[2]: *** [/var/lib/dkms/nvidia-375/375.39/build/nvidia/nv-frontend.o] Error 1 cc1: some warnings being treated as errors scripts/Makefile.build:289: fallo en las instrucciones para el objetivo '/var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.o' make[2]: *** [/var/lib/dkms/nvidia-375/375.39/build/nvidia/nv.o] Error 1 Makefile:1491: fallo en las instrucciones para el objetivo '_module_/var/lib/dkms/nvidia-375/375.39/build' make[1]: *** [_module_/var/lib/dkms/nvidia-375/375.39/build] Error 2 make[1]: se sale del directorio '/usr/src/linux-headers-4.8.0-41-generic' Makefile:81: fallo en las instrucciones para el objetivo 'modules' make: *** [modules] Error 2