Advertisement
Guest User

Untitled

a guest
May 17th, 2016
263
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 436.01 KB | None | 0 0
  1. DKMS make.log for nvidia-340-340.96 for kernel 4.6.0-pc (i686)
  2. Вт. мая 17 22:14:16 MSK 2016
  3. NVIDIA: calling KBUILD...
  4. make[1]: Вход в каталог `/usr/src/linux-headers-4.6.0-pc'
  5. test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \
  6. echo >&2; \
  7. echo >&2 " ERROR: Kernel configuration is invalid."; \
  8. echo >&2 " include/generated/autoconf.h or include/config/auto.conf are missing.";\
  9. echo >&2 " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
  10. echo >&2 ; \
  11. /bin/false)
  12. mkdir -p /var/lib/dkms/nvidia-340/340.96/build/.tmp_versions ; rm -f /var/lib/dkms/nvidia-340/340.96/build/.tmp_versions/*
  13. make -f ./scripts/Makefile.build obj=/var/lib/dkms/nvidia-340/340.96/build
  14. cc -Wp,-MD,/var/lib/dkms/nvidia-340/340.96/build/.nv.o.d -nostdinc -isystem /usr/lib/gcc/i686-linux-gnu/4.8/include -I./arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=k8 -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=0 -DNV_BUILD_MODULE_INSTANCES=0 -UDEBUG -U_DEBUG -DNDEBUG -I/var/lib/dkms/nvidia-340/340.96/build -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"340.96\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=\"nvidia\" -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/lib/dkms/nvidia-340/340.96/build/nv.o /var/lib/dkms/nvidia-340/340.96/build/nv.c
  15. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:1:0,
  16. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  17. from /var/lib/dkms/nvidia-340/340.96/build/nv.c:13:
  18. /var/lib/dkms/nvidia-340/340.96/build/conftest/macros.h:1:2: error: #error INIT_WORK() conftest failed!
  19. #error INIT_WORK() conftest failed!
  20. ^
  21. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:2:0,
  22. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  23. from /var/lib/dkms/nvidia-340/340.96/build/nv.c:13:
  24. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:2:2: error: #error vmap() conftest failed!
  25. #error vmap() conftest failed!
  26. ^
  27. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:12:2: error: #error kmem_cache_create() conftest failed!
  28. #error kmem_cache_create() conftest failed!
  29. ^
  30. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:13:2: error: #error on_each_cpu() conftest failed!
  31. #error on_each_cpu() conftest failed!
  32. ^
  33. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:14:2: error: #error smp_call_function() conftest failed!
  34. #error smp_call_function() conftest failed!
  35. ^
  36. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:19:2: error: #error acpi_walk_namespace() conftest failed!
  37. #error acpi_walk_namespace() conftest failed!
  38. ^
  39. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:21:2: error: #error pci_dma_mapping_error() conftest failed!
  40. #error pci_dma_mapping_error() conftest failed!
  41. ^
  42. In file included from include/uapi/linux/stddef.h:1:0,
  43. from include/linux/stddef.h:4,
  44. from include/linux/posix_types.h:4,
  45. from include/uapi/linux/types.h:13,
  46. from include/linux/types.h:5,
  47. from include/uapi/linux/capability.h:16,
  48. from include/linux/capability.h:15,
  49. from include/linux/sched.h:15,
  50. from include/linux/utsname.h:5,
  51. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  52. from /var/lib/dkms/nvidia-340/340.96/build/nv.c:13:
  53. include/asm-generic/qrwlock.h: In function ‘queued_write_trylock’:
  54. include/asm-generic/qrwlock.h:93:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  55. cnts, cnts | _QW_LOCKED) == cnts);
  56. ^
  57. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  58. # define likely(x) __builtin_expect(!!(x), 1)
  59. ^
  60. In file included from ./arch/x86/include/asm/preempt.h:5:0,
  61. from include/linux/preempt.h:59,
  62. from include/linux/spinlock.h:50,
  63. from include/linux/seqlock.h:35,
  64. from include/linux/time.h:5,
  65. from include/uapi/linux/timex.h:56,
  66. from include/linux/timex.h:56,
  67. from include/linux/sched.h:19,
  68. from include/linux/utsname.h:5,
  69. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  70. from /var/lib/dkms/nvidia-340/340.96/build/nv.c:13:
  71. include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
  72. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  73. ((val) == 1 || (val) == -1)) ? \
  74. ^
  75. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  76. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  77. ^
  78. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  79. case 1: stem##1(variable, __VA_ARGS__);break; \
  80. ^
  81. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  82. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  83. ^
  84. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  85. this_cpu_add(*percpu_count, nr);
  86. ^
  87. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  88. ((val) == 1 || (val) == -1)) ? \
  89. ^
  90. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  91. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  92. ^
  93. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  94. case 2: stem##2(variable, __VA_ARGS__);break; \
  95. ^
  96. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  97. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  98. ^
  99. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  100. this_cpu_add(*percpu_count, nr);
  101. ^
  102. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  103. ((val) == 1 || (val) == -1)) ? \
  104. ^
  105. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  106. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  107. ^
  108. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  109. case 4: stem##4(variable, __VA_ARGS__);break; \
  110. ^
  111. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  112. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  113. ^
  114. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  115. this_cpu_add(*percpu_count, nr);
  116. ^
  117. include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
  118. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  119. ((val) == 1 || (val) == -1)) ? \
  120. ^
  121. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  122. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  123. ^
  124. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  125. case 1: stem##1(variable, __VA_ARGS__);break; \
  126. ^
  127. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  128. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  129. ^
  130. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  131. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  132. ^
  133. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  134. this_cpu_sub(*percpu_count, nr);
  135. ^
  136. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  137. ((val) == 1 || (val) == -1)) ? \
  138. ^
  139. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  140. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  141. ^
  142. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  143. case 2: stem##2(variable, __VA_ARGS__);break; \
  144. ^
  145. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  146. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  147. ^
  148. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  149. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  150. ^
  151. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  152. this_cpu_sub(*percpu_count, nr);
  153. ^
  154. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  155. ((val) == 1 || (val) == -1)) ? \
  156. ^
  157. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  158. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  159. ^
  160. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  161. case 4: stem##4(variable, __VA_ARGS__);break; \
  162. ^
  163. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  164. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  165. ^
  166. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  167. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  168. ^
  169. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  170. this_cpu_sub(*percpu_count, nr);
  171. ^
  172. In file included from include/uapi/linux/stddef.h:1:0,
  173. from include/linux/stddef.h:4,
  174. from include/linux/posix_types.h:4,
  175. from include/uapi/linux/types.h:13,
  176. from include/linux/types.h:5,
  177. from include/uapi/linux/capability.h:16,
  178. from include/linux/capability.h:15,
  179. from include/linux/sched.h:15,
  180. from include/linux/utsname.h:5,
  181. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  182. from /var/lib/dkms/nvidia-340/340.96/build/nv.c:13:
  183. ./arch/x86/include/asm/uaccess.h: In function ‘copy_from_user’:
  184. ./arch/x86/include/asm/uaccess.h:742:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  185. if (likely(sz < 0 || sz >= n))
  186. ^
  187. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  188. # define likely(x) __builtin_expect(!!(x), 1)
  189. ^
  190. ./arch/x86/include/asm/uaccess.h: In function ‘copy_to_user’:
  191. ./arch/x86/include/asm/uaccess.h:760:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  192. if (likely(sz < 0 || sz >= n))
  193. ^
  194. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  195. # define likely(x) __builtin_expect(!!(x), 1)
  196. ^
  197. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv.c:13:0:
  198. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  199. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:127:2: error: #error "struct file_operations compile test likely failed!"
  200. #error "struct file_operations compile test likely failed!"
  201. ^
  202. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv.c:13:0:
  203. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:302:2: error: #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  204. #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  205. ^
  206. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:306:6: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  207. #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6)
  208. ^
  209. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:308:8: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  210. #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7)
  211. ^
  212. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:314:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  213. #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  214. ^
  215. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:754:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  216. #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  217. ^
  218. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:812:2: error: #error "NV_VMAP() undefined (vmap() unavailable)!"
  219. #error "NV_VMAP() undefined (vmap() unavailable)!"
  220. ^
  221. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv.c:13:0:
  222. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:869:2: error: #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  223. #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  224. ^
  225. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:889:2: error: #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  226. #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  227. ^
  228. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_execute_on_all_cpus’:
  229. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:898:5: error: implicit declaration of function ‘NV_ON_EACH_CPU’ [-Werror=implicit-function-declaration]
  230. ret = NV_ON_EACH_CPU(func, info, 1);
  231. ^
  232. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  233. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1151:13: error: conflicting types for ‘pm_message_t’
  234. typedef u32 pm_message_t;
  235. ^
  236. In file included from ./arch/x86/include/asm/apic.h:5:0,
  237. from ./arch/x86/include/asm/smp.h:12,
  238. from include/linux/smp.h:59,
  239. from include/linux/sched.h:34,
  240. from include/linux/utsname.h:5,
  241. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  242. from /var/lib/dkms/nvidia-340/340.96/build/nv.c:13:
  243. include/linux/pm.h:64:3: note: previous declaration of ‘pm_message_t’ was here
  244. } pm_message_t;
  245. ^
  246. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv.c:13:0:
  247. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1664:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  248. #if (NV_INIT_WORK_ARGUMENT_COUNT == 2)
  249. ^
  250. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1674:8: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  251. #elif (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  252. ^
  253. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1684:2: error: #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  254. #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  255. ^
  256. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_save_state’:
  257. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1830:5: error: too many arguments to function ‘pci_save_state’
  258. pci_save_state(dev, &nv->pci_cfg_space[0]);
  259. ^
  260. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  261. from /var/lib/dkms/nvidia-340/340.96/build/nv.c:13:
  262. include/linux/pci.h:1062:5: note: declared here
  263. int pci_save_state(struct pci_dev *dev);
  264. ^
  265. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv.c:13:0:
  266. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_restore_state’:
  267. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1837:5: error: too many arguments to function ‘pci_restore_state’
  268. pci_restore_state(dev, &nv->pci_cfg_space[0]);
  269. ^
  270. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  271. from /var/lib/dkms/nvidia-340/340.96/build/nv.c:13:
  272. include/linux/pci.h:1063:6: note: declared here
  273. void pci_restore_state(struct pci_dev *dev);
  274. ^
  275. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1910:0,
  276. from /var/lib/dkms/nvidia-340/340.96/build/nv.c:13:
  277. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h: At top level:
  278. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h:23:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  279. #if (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  280. ^
  281. /var/lib/dkms/nvidia-340/340.96/build/nv.c:412:5: warning: initialization from incompatible pointer type [enabled by default]
  282. .suspend = nvidia_suspend,
  283. ^
  284. /var/lib/dkms/nvidia-340/340.96/build/nv.c:412:5: warning: (near initialization for ‘nv_pci_driver.suspend’) [enabled by default]
  285. /var/lib/dkms/nvidia-340/340.96/build/nv.c: In function ‘nvidia_init_module’:
  286. /var/lib/dkms/nvidia-340/340.96/build/nv.c:755:5: error: implicit declaration of function ‘NV_KMEM_CACHE_CREATE’ [-Werror=implicit-function-declaration]
  287. NV_KMEM_CACHE_CREATE(nv_stack_t_cache, NV_STACK_CACHE_STR, nv_stack_t);
  288. ^
  289. /var/lib/dkms/nvidia-340/340.96/build/nv.c:755:64: error: expected expression before ‘nv_stack_t’
  290. NV_KMEM_CACHE_CREATE(nv_stack_t_cache, NV_STACK_CACHE_STR, nv_stack_t);
  291. ^
  292. /var/lib/dkms/nvidia-340/340.96/build/nv.c:766:9: error: implicit declaration of function ‘NV_KMEM_CACHE_DESTROY’ [-Werror=implicit-function-declaration]
  293. NV_KMEM_CACHE_DESTROY(nv_stack_t_cache);
  294. ^
  295. /var/lib/dkms/nvidia-340/340.96/build/nv.c:893:60: error: expected expression before ‘nv_pte_t’
  296. NV_KMEM_CACHE_CREATE(nv_pte_t_cache, NV_PTE_CACHE_STR, nv_pte_t);
  297. ^
  298. /var/lib/dkms/nvidia-340/340.96/build/nv.c:904:30: error: expected expression before ‘nvidia_p2p_page_t’
  299. nvidia_p2p_page_t);
  300. ^
  301. /var/lib/dkms/nvidia-340/340.96/build/nv.c: In function ‘nvidia_open’:
  302. /var/lib/dkms/nvidia-340/340.96/build/nv.c:1396:30: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type [enabled by default]
  303. IRQF_SHARED, NV_DEV_NAME, (void *)nvl);
  304. ^
  305. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:108:0,
  306. from /var/lib/dkms/nvidia-340/340.96/build/nv.c:13:
  307. include/linux/interrupt.h:144:1: note: expected ‘irq_handler_t’ but argument is of type ‘enum irqreturn_t (*)(int, void *, struct pt_regs *)’
  308. request_irq(unsigned int irq, irq_handler_t handler, unsigned long flags,
  309. ^
  310. /var/lib/dkms/nvidia-340/340.96/build/nv.c:1400:17: error: implicit declaration of function ‘NV_TASKQUEUE_INIT’ [-Werror=implicit-function-declaration]
  311. NV_TASKQUEUE_INIT(&nvl->work.task, nv_gvi_kern_bh,
  312. ^
  313. /var/lib/dkms/nvidia-340/340.96/build/nv.c:1412:34: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type [enabled by default]
  314. NV_DEV_NAME, (void *)nvl);
  315. ^
  316. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:108:0,
  317. from /var/lib/dkms/nvidia-340/340.96/build/nv.c:13:
  318. include/linux/interrupt.h:144:1: note: expected ‘irq_handler_t’ but argument is of type ‘enum irqreturn_t (*)(int, void *, struct pt_regs *)’
  319. request_irq(unsigned int irq, irq_handler_t handler, unsigned long flags,
  320. ^
  321. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv.c:13:0:
  322. /var/lib/dkms/nvidia-340/340.96/build/nv.c: In function ‘nvidia_unlocked_ioctl’:
  323. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:2022:35: error: ‘struct file’ has no member named ‘f_dentry’
  324. #define NV_FILE_INODE(file) (file)->f_dentry->d_inode
  325. ^
  326. /var/lib/dkms/nvidia-340/340.96/build/nv.c:1842:25: note: in expansion of macro ‘NV_FILE_INODE’
  327. return nvidia_ioctl(NV_FILE_INODE(file), file, cmd, i_arg);
  328. ^
  329. cc1: some warnings being treated as errors
  330. make[2]: *** [/var/lib/dkms/nvidia-340/340.96/build/nv.o] Ошибка 1
  331. cc -Wp,-MD,/var/lib/dkms/nvidia-340/340.96/build/.nv-acpi.o.d -nostdinc -isystem /usr/lib/gcc/i686-linux-gnu/4.8/include -I./arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=k8 -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=0 -DNV_BUILD_MODULE_INSTANCES=0 -UDEBUG -U_DEBUG -DNDEBUG -I/var/lib/dkms/nvidia-340/340.96/build -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"340.96\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=\"nvidia\" -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv_acpi)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.o /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.c
  332. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:1:0,
  333. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  334. from /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.c:15:
  335. /var/lib/dkms/nvidia-340/340.96/build/conftest/macros.h:1:2: error: #error INIT_WORK() conftest failed!
  336. #error INIT_WORK() conftest failed!
  337. ^
  338. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:2:0,
  339. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  340. from /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.c:15:
  341. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:2:2: error: #error vmap() conftest failed!
  342. #error vmap() conftest failed!
  343. ^
  344. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:12:2: error: #error kmem_cache_create() conftest failed!
  345. #error kmem_cache_create() conftest failed!
  346. ^
  347. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:13:2: error: #error on_each_cpu() conftest failed!
  348. #error on_each_cpu() conftest failed!
  349. ^
  350. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:14:2: error: #error smp_call_function() conftest failed!
  351. #error smp_call_function() conftest failed!
  352. ^
  353. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:19:2: error: #error acpi_walk_namespace() conftest failed!
  354. #error acpi_walk_namespace() conftest failed!
  355. ^
  356. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:21:2: error: #error pci_dma_mapping_error() conftest failed!
  357. #error pci_dma_mapping_error() conftest failed!
  358. ^
  359. In file included from include/uapi/linux/stddef.h:1:0,
  360. from include/linux/stddef.h:4,
  361. from include/linux/posix_types.h:4,
  362. from include/uapi/linux/types.h:13,
  363. from include/linux/types.h:5,
  364. from include/uapi/linux/capability.h:16,
  365. from include/linux/capability.h:15,
  366. from include/linux/sched.h:15,
  367. from include/linux/utsname.h:5,
  368. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  369. from /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.c:15:
  370. include/asm-generic/qrwlock.h: In function ‘queued_write_trylock’:
  371. include/asm-generic/qrwlock.h:93:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  372. cnts, cnts | _QW_LOCKED) == cnts);
  373. ^
  374. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  375. # define likely(x) __builtin_expect(!!(x), 1)
  376. ^
  377. In file included from ./arch/x86/include/asm/preempt.h:5:0,
  378. from include/linux/preempt.h:59,
  379. from include/linux/spinlock.h:50,
  380. from include/linux/seqlock.h:35,
  381. from include/linux/time.h:5,
  382. from include/uapi/linux/timex.h:56,
  383. from include/linux/timex.h:56,
  384. from include/linux/sched.h:19,
  385. from include/linux/utsname.h:5,
  386. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  387. from /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.c:15:
  388. include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
  389. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  390. ((val) == 1 || (val) == -1)) ? \
  391. ^
  392. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  393. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  394. ^
  395. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  396. case 1: stem##1(variable, __VA_ARGS__);break; \
  397. ^
  398. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  399. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  400. ^
  401. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  402. this_cpu_add(*percpu_count, nr);
  403. ^
  404. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  405. ((val) == 1 || (val) == -1)) ? \
  406. ^
  407. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  408. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  409. ^
  410. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  411. case 2: stem##2(variable, __VA_ARGS__);break; \
  412. ^
  413. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  414. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  415. ^
  416. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  417. this_cpu_add(*percpu_count, nr);
  418. ^
  419. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  420. ((val) == 1 || (val) == -1)) ? \
  421. ^
  422. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  423. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  424. ^
  425. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  426. case 4: stem##4(variable, __VA_ARGS__);break; \
  427. ^
  428. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  429. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  430. ^
  431. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  432. this_cpu_add(*percpu_count, nr);
  433. ^
  434. include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
  435. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  436. ((val) == 1 || (val) == -1)) ? \
  437. ^
  438. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  439. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  440. ^
  441. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  442. case 1: stem##1(variable, __VA_ARGS__);break; \
  443. ^
  444. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  445. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  446. ^
  447. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  448. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  449. ^
  450. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  451. this_cpu_sub(*percpu_count, nr);
  452. ^
  453. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  454. ((val) == 1 || (val) == -1)) ? \
  455. ^
  456. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  457. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  458. ^
  459. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  460. case 2: stem##2(variable, __VA_ARGS__);break; \
  461. ^
  462. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  463. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  464. ^
  465. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  466. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  467. ^
  468. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  469. this_cpu_sub(*percpu_count, nr);
  470. ^
  471. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  472. ((val) == 1 || (val) == -1)) ? \
  473. ^
  474. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  475. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  476. ^
  477. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  478. case 4: stem##4(variable, __VA_ARGS__);break; \
  479. ^
  480. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  481. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  482. ^
  483. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  484. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  485. ^
  486. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  487. this_cpu_sub(*percpu_count, nr);
  488. ^
  489. In file included from include/uapi/linux/stddef.h:1:0,
  490. from include/linux/stddef.h:4,
  491. from include/linux/posix_types.h:4,
  492. from include/uapi/linux/types.h:13,
  493. from include/linux/types.h:5,
  494. from include/uapi/linux/capability.h:16,
  495. from include/linux/capability.h:15,
  496. from include/linux/sched.h:15,
  497. from include/linux/utsname.h:5,
  498. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  499. from /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.c:15:
  500. ./arch/x86/include/asm/uaccess.h: In function ‘copy_from_user’:
  501. ./arch/x86/include/asm/uaccess.h:742:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  502. if (likely(sz < 0 || sz >= n))
  503. ^
  504. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  505. # define likely(x) __builtin_expect(!!(x), 1)
  506. ^
  507. ./arch/x86/include/asm/uaccess.h: In function ‘copy_to_user’:
  508. ./arch/x86/include/asm/uaccess.h:760:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  509. if (likely(sz < 0 || sz >= n))
  510. ^
  511. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  512. # define likely(x) __builtin_expect(!!(x), 1)
  513. ^
  514. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.c:15:0:
  515. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  516. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:127:2: error: #error "struct file_operations compile test likely failed!"
  517. #error "struct file_operations compile test likely failed!"
  518. ^
  519. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.c:15:0:
  520. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:302:2: error: #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  521. #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  522. ^
  523. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:306:6: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  524. #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6)
  525. ^
  526. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:308:8: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  527. #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7)
  528. ^
  529. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:314:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  530. #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  531. ^
  532. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:754:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  533. #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  534. ^
  535. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:812:2: error: #error "NV_VMAP() undefined (vmap() unavailable)!"
  536. #error "NV_VMAP() undefined (vmap() unavailable)!"
  537. ^
  538. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.c:15:0:
  539. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:869:2: error: #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  540. #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  541. ^
  542. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:889:2: error: #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  543. #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  544. ^
  545. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_execute_on_all_cpus’:
  546. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:898:5: error: implicit declaration of function ‘NV_ON_EACH_CPU’ [-Werror=implicit-function-declaration]
  547. ret = NV_ON_EACH_CPU(func, info, 1);
  548. ^
  549. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  550. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1151:13: error: conflicting types for ‘pm_message_t’
  551. typedef u32 pm_message_t;
  552. ^
  553. In file included from ./arch/x86/include/asm/apic.h:5:0,
  554. from ./arch/x86/include/asm/smp.h:12,
  555. from include/linux/smp.h:59,
  556. from include/linux/sched.h:34,
  557. from include/linux/utsname.h:5,
  558. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  559. from /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.c:15:
  560. include/linux/pm.h:64:3: note: previous declaration of ‘pm_message_t’ was here
  561. } pm_message_t;
  562. ^
  563. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.c:15:0:
  564. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1664:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  565. #if (NV_INIT_WORK_ARGUMENT_COUNT == 2)
  566. ^
  567. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1674:8: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  568. #elif (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  569. ^
  570. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1684:2: error: #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  571. #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  572. ^
  573. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_save_state’:
  574. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1830:5: error: too many arguments to function ‘pci_save_state’
  575. pci_save_state(dev, &nv->pci_cfg_space[0]);
  576. ^
  577. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  578. from /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.c:15:
  579. include/linux/pci.h:1062:5: note: declared here
  580. int pci_save_state(struct pci_dev *dev);
  581. ^
  582. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.c:15:0:
  583. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_restore_state’:
  584. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1837:5: error: too many arguments to function ‘pci_restore_state’
  585. pci_restore_state(dev, &nv->pci_cfg_space[0]);
  586. ^
  587. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  588. from /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.c:15:
  589. include/linux/pci.h:1063:6: note: declared here
  590. void pci_restore_state(struct pci_dev *dev);
  591. ^
  592. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1910:0,
  593. from /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.c:15:
  594. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h: At top level:
  595. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h:23:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  596. #if (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  597. ^
  598. /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.c:71:5: warning: initialization from incompatible pointer type [enabled by default]
  599. .ids = ACPI_VIDEO_HID,
  600. ^
  601. /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.c:71:5: warning: (near initialization for ‘nv_acpi_driver_template.ids’) [enabled by default]
  602. /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.c:77:9: warning: initialization from incompatible pointer type [enabled by default]
  603. .remove = nv_acpi_remove_two_args,
  604. ^
  605. /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.c:77:9: warning: (near initialization for ‘nv_acpi_driver_template.ops.remove’) [enabled by default]
  606. /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.c: In function ‘nv_acpi_add’:
  607. /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.c:240:13: warning: passing argument 4 of ‘acpi_evaluate_integer’ from incompatible pointer type [enabled by default]
  608. acpi_evaluate_integer(dev->handle, "_ADR", NULL, &device_id);
  609. ^
  610. In file included from include/linux/acpi.h:43:0,
  611. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:285,
  612. from /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.c:15:
  613. include/acpi/acpi_bus.h:40:1: note: expected ‘long long unsigned int *’ but argument is of type ‘nv_acpi_integer_t *’
  614. acpi_evaluate_integer(acpi_handle handle,
  615. ^
  616. /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.c: In function ‘nv_acpi_event’:
  617. /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.c:390:48: warning: passing argument 4 of ‘acpi_evaluate_integer’ from incompatible pointer type [enabled by default]
  618. &state);
  619. ^
  620. In file included from include/linux/acpi.h:43:0,
  621. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:285,
  622. from /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.c:15:
  623. include/acpi/acpi_bus.h:40:1: note: expected ‘long long unsigned int *’ but argument is of type ‘nv_acpi_integer_t *’
  624. acpi_evaluate_integer(acpi_handle handle,
  625. ^
  626. /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.c: In function ‘nv_acpi_methods_init’:
  627. /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.c:570:5: error: implicit declaration of function ‘NV_ACPI_WALK_NAMESPACE’ [-Werror=implicit-function-declaration]
  628. NV_ACPI_WALK_NAMESPACE(ACPI_TYPE_DEVICE, ACPI_ROOT_OBJECT,
  629. ^
  630. /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.c: In function ‘nv_acpi_ddc_method’:
  631. /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.c:1238:9: warning: passing argument 4 of ‘acpi_evaluate_integer’ from incompatible pointer type [enabled by default]
  632. status = acpi_evaluate_integer(dev->handle, "_ADR", NULL, &device_id);
  633. ^
  634. In file included from include/linux/acpi.h:43:0,
  635. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:285,
  636. from /var/lib/dkms/nvidia-340/340.96/build/nv-acpi.c:15:
  637. include/acpi/acpi_bus.h:40:1: note: expected ‘long long unsigned int *’ but argument is of type ‘nv_acpi_integer_t *’
  638. acpi_evaluate_integer(acpi_handle handle,
  639. ^
  640. cc1: some warnings being treated as errors
  641. make[2]: *** [/var/lib/dkms/nvidia-340/340.96/build/nv-acpi.o] Ошибка 1
  642. cc -Wp,-MD,/var/lib/dkms/nvidia-340/340.96/build/.nv-chrdev.o.d -nostdinc -isystem /usr/lib/gcc/i686-linux-gnu/4.8/include -I./arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=k8 -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=0 -DNV_BUILD_MODULE_INSTANCES=0 -UDEBUG -U_DEBUG -DNDEBUG -I/var/lib/dkms/nvidia-340/340.96/build -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"340.96\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=\"nvidia\" -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv_chrdev)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/lib/dkms/nvidia-340/340.96/build/nv-chrdev.o /var/lib/dkms/nvidia-340/340.96/build/nv-chrdev.c
  643. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:1:0,
  644. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  645. from /var/lib/dkms/nvidia-340/340.96/build/nv-chrdev.c:15:
  646. /var/lib/dkms/nvidia-340/340.96/build/conftest/macros.h:1:2: error: #error INIT_WORK() conftest failed!
  647. #error INIT_WORK() conftest failed!
  648. ^
  649. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:2:0,
  650. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  651. from /var/lib/dkms/nvidia-340/340.96/build/nv-chrdev.c:15:
  652. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:2:2: error: #error vmap() conftest failed!
  653. #error vmap() conftest failed!
  654. ^
  655. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:12:2: error: #error kmem_cache_create() conftest failed!
  656. #error kmem_cache_create() conftest failed!
  657. ^
  658. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:13:2: error: #error on_each_cpu() conftest failed!
  659. #error on_each_cpu() conftest failed!
  660. ^
  661. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:14:2: error: #error smp_call_function() conftest failed!
  662. #error smp_call_function() conftest failed!
  663. ^
  664. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:19:2: error: #error acpi_walk_namespace() conftest failed!
  665. #error acpi_walk_namespace() conftest failed!
  666. ^
  667. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:21:2: error: #error pci_dma_mapping_error() conftest failed!
  668. #error pci_dma_mapping_error() conftest failed!
  669. ^
  670. In file included from include/uapi/linux/stddef.h:1:0,
  671. from include/linux/stddef.h:4,
  672. from include/linux/posix_types.h:4,
  673. from include/uapi/linux/types.h:13,
  674. from include/linux/types.h:5,
  675. from include/uapi/linux/capability.h:16,
  676. from include/linux/capability.h:15,
  677. from include/linux/sched.h:15,
  678. from include/linux/utsname.h:5,
  679. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  680. from /var/lib/dkms/nvidia-340/340.96/build/nv-chrdev.c:15:
  681. include/asm-generic/qrwlock.h: In function ‘queued_write_trylock’:
  682. include/asm-generic/qrwlock.h:93:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  683. cnts, cnts | _QW_LOCKED) == cnts);
  684. ^
  685. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  686. # define likely(x) __builtin_expect(!!(x), 1)
  687. ^
  688. In file included from ./arch/x86/include/asm/preempt.h:5:0,
  689. from include/linux/preempt.h:59,
  690. from include/linux/spinlock.h:50,
  691. from include/linux/seqlock.h:35,
  692. from include/linux/time.h:5,
  693. from include/uapi/linux/timex.h:56,
  694. from include/linux/timex.h:56,
  695. from include/linux/sched.h:19,
  696. from include/linux/utsname.h:5,
  697. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  698. from /var/lib/dkms/nvidia-340/340.96/build/nv-chrdev.c:15:
  699. include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
  700. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  701. ((val) == 1 || (val) == -1)) ? \
  702. ^
  703. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  704. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  705. ^
  706. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  707. case 1: stem##1(variable, __VA_ARGS__);break; \
  708. ^
  709. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  710. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  711. ^
  712. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  713. this_cpu_add(*percpu_count, nr);
  714. ^
  715. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  716. ((val) == 1 || (val) == -1)) ? \
  717. ^
  718. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  719. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  720. ^
  721. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  722. case 2: stem##2(variable, __VA_ARGS__);break; \
  723. ^
  724. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  725. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  726. ^
  727. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  728. this_cpu_add(*percpu_count, nr);
  729. ^
  730. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  731. ((val) == 1 || (val) == -1)) ? \
  732. ^
  733. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  734. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  735. ^
  736. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  737. case 4: stem##4(variable, __VA_ARGS__);break; \
  738. ^
  739. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  740. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  741. ^
  742. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  743. this_cpu_add(*percpu_count, nr);
  744. ^
  745. include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
  746. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  747. ((val) == 1 || (val) == -1)) ? \
  748. ^
  749. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  750. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  751. ^
  752. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  753. case 1: stem##1(variable, __VA_ARGS__);break; \
  754. ^
  755. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  756. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  757. ^
  758. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  759. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  760. ^
  761. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  762. this_cpu_sub(*percpu_count, nr);
  763. ^
  764. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  765. ((val) == 1 || (val) == -1)) ? \
  766. ^
  767. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  768. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  769. ^
  770. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  771. case 2: stem##2(variable, __VA_ARGS__);break; \
  772. ^
  773. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  774. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  775. ^
  776. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  777. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  778. ^
  779. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  780. this_cpu_sub(*percpu_count, nr);
  781. ^
  782. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  783. ((val) == 1 || (val) == -1)) ? \
  784. ^
  785. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  786. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  787. ^
  788. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  789. case 4: stem##4(variable, __VA_ARGS__);break; \
  790. ^
  791. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  792. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  793. ^
  794. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  795. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  796. ^
  797. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  798. this_cpu_sub(*percpu_count, nr);
  799. ^
  800. In file included from include/uapi/linux/stddef.h:1:0,
  801. from include/linux/stddef.h:4,
  802. from include/linux/posix_types.h:4,
  803. from include/uapi/linux/types.h:13,
  804. from include/linux/types.h:5,
  805. from include/uapi/linux/capability.h:16,
  806. from include/linux/capability.h:15,
  807. from include/linux/sched.h:15,
  808. from include/linux/utsname.h:5,
  809. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  810. from /var/lib/dkms/nvidia-340/340.96/build/nv-chrdev.c:15:
  811. ./arch/x86/include/asm/uaccess.h: In function ‘copy_from_user’:
  812. ./arch/x86/include/asm/uaccess.h:742:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  813. if (likely(sz < 0 || sz >= n))
  814. ^
  815. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  816. # define likely(x) __builtin_expect(!!(x), 1)
  817. ^
  818. ./arch/x86/include/asm/uaccess.h: In function ‘copy_to_user’:
  819. ./arch/x86/include/asm/uaccess.h:760:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  820. if (likely(sz < 0 || sz >= n))
  821. ^
  822. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  823. # define likely(x) __builtin_expect(!!(x), 1)
  824. ^
  825. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-chrdev.c:15:0:
  826. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  827. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:127:2: error: #error "struct file_operations compile test likely failed!"
  828. #error "struct file_operations compile test likely failed!"
  829. ^
  830. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-chrdev.c:15:0:
  831. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:302:2: error: #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  832. #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  833. ^
  834. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:306:6: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  835. #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6)
  836. ^
  837. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:308:8: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  838. #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7)
  839. ^
  840. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:314:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  841. #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  842. ^
  843. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:754:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  844. #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  845. ^
  846. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:812:2: error: #error "NV_VMAP() undefined (vmap() unavailable)!"
  847. #error "NV_VMAP() undefined (vmap() unavailable)!"
  848. ^
  849. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-chrdev.c:15:0:
  850. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:869:2: error: #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  851. #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  852. ^
  853. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:889:2: error: #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  854. #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  855. ^
  856. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_execute_on_all_cpus’:
  857. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:898:5: error: implicit declaration of function ‘NV_ON_EACH_CPU’ [-Werror=implicit-function-declaration]
  858. ret = NV_ON_EACH_CPU(func, info, 1);
  859. ^
  860. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  861. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1151:13: error: conflicting types for ‘pm_message_t’
  862. typedef u32 pm_message_t;
  863. ^
  864. In file included from ./arch/x86/include/asm/apic.h:5:0,
  865. from ./arch/x86/include/asm/smp.h:12,
  866. from include/linux/smp.h:59,
  867. from include/linux/sched.h:34,
  868. from include/linux/utsname.h:5,
  869. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  870. from /var/lib/dkms/nvidia-340/340.96/build/nv-chrdev.c:15:
  871. include/linux/pm.h:64:3: note: previous declaration of ‘pm_message_t’ was here
  872. } pm_message_t;
  873. ^
  874. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-chrdev.c:15:0:
  875. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1664:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  876. #if (NV_INIT_WORK_ARGUMENT_COUNT == 2)
  877. ^
  878. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1674:8: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  879. #elif (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  880. ^
  881. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1684:2: error: #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  882. #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  883. ^
  884. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_save_state’:
  885. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1830:5: error: too many arguments to function ‘pci_save_state’
  886. pci_save_state(dev, &nv->pci_cfg_space[0]);
  887. ^
  888. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  889. from /var/lib/dkms/nvidia-340/340.96/build/nv-chrdev.c:15:
  890. include/linux/pci.h:1062:5: note: declared here
  891. int pci_save_state(struct pci_dev *dev);
  892. ^
  893. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-chrdev.c:15:0:
  894. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_restore_state’:
  895. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1837:5: error: too many arguments to function ‘pci_restore_state’
  896. pci_restore_state(dev, &nv->pci_cfg_space[0]);
  897. ^
  898. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  899. from /var/lib/dkms/nvidia-340/340.96/build/nv-chrdev.c:15:
  900. include/linux/pci.h:1063:6: note: declared here
  901. void pci_restore_state(struct pci_dev *dev);
  902. ^
  903. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1910:0,
  904. from /var/lib/dkms/nvidia-340/340.96/build/nv-chrdev.c:15:
  905. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h: At top level:
  906. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h:23:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  907. #if (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  908. ^
  909. cc1: some warnings being treated as errors
  910. make[2]: *** [/var/lib/dkms/nvidia-340/340.96/build/nv-chrdev.o] Ошибка 1
  911. cc -Wp,-MD,/var/lib/dkms/nvidia-340/340.96/build/.nv-cray.o.d -nostdinc -isystem /usr/lib/gcc/i686-linux-gnu/4.8/include -I./arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=k8 -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=0 -DNV_BUILD_MODULE_INSTANCES=0 -UDEBUG -U_DEBUG -DNDEBUG -I/var/lib/dkms/nvidia-340/340.96/build -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"340.96\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=\"nvidia\" -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv_cray)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/lib/dkms/nvidia-340/340.96/build/nv-cray.o /var/lib/dkms/nvidia-340/340.96/build/nv-cray.c
  912. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:1:0,
  913. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  914. from /var/lib/dkms/nvidia-340/340.96/build/nv-cray.c:15:
  915. /var/lib/dkms/nvidia-340/340.96/build/conftest/macros.h:1:2: error: #error INIT_WORK() conftest failed!
  916. #error INIT_WORK() conftest failed!
  917. ^
  918. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:2:0,
  919. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  920. from /var/lib/dkms/nvidia-340/340.96/build/nv-cray.c:15:
  921. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:2:2: error: #error vmap() conftest failed!
  922. #error vmap() conftest failed!
  923. ^
  924. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:12:2: error: #error kmem_cache_create() conftest failed!
  925. #error kmem_cache_create() conftest failed!
  926. ^
  927. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:13:2: error: #error on_each_cpu() conftest failed!
  928. #error on_each_cpu() conftest failed!
  929. ^
  930. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:14:2: error: #error smp_call_function() conftest failed!
  931. #error smp_call_function() conftest failed!
  932. ^
  933. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:19:2: error: #error acpi_walk_namespace() conftest failed!
  934. #error acpi_walk_namespace() conftest failed!
  935. ^
  936. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:21:2: error: #error pci_dma_mapping_error() conftest failed!
  937. #error pci_dma_mapping_error() conftest failed!
  938. ^
  939. In file included from include/uapi/linux/stddef.h:1:0,
  940. from include/linux/stddef.h:4,
  941. from include/linux/posix_types.h:4,
  942. from include/uapi/linux/types.h:13,
  943. from include/linux/types.h:5,
  944. from include/uapi/linux/capability.h:16,
  945. from include/linux/capability.h:15,
  946. from include/linux/sched.h:15,
  947. from include/linux/utsname.h:5,
  948. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  949. from /var/lib/dkms/nvidia-340/340.96/build/nv-cray.c:15:
  950. include/asm-generic/qrwlock.h: In function ‘queued_write_trylock’:
  951. include/asm-generic/qrwlock.h:93:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  952. cnts, cnts | _QW_LOCKED) == cnts);
  953. ^
  954. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  955. # define likely(x) __builtin_expect(!!(x), 1)
  956. ^
  957. In file included from ./arch/x86/include/asm/preempt.h:5:0,
  958. from include/linux/preempt.h:59,
  959. from include/linux/spinlock.h:50,
  960. from include/linux/seqlock.h:35,
  961. from include/linux/time.h:5,
  962. from include/uapi/linux/timex.h:56,
  963. from include/linux/timex.h:56,
  964. from include/linux/sched.h:19,
  965. from include/linux/utsname.h:5,
  966. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  967. from /var/lib/dkms/nvidia-340/340.96/build/nv-cray.c:15:
  968. include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
  969. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  970. ((val) == 1 || (val) == -1)) ? \
  971. ^
  972. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  973. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  974. ^
  975. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  976. case 1: stem##1(variable, __VA_ARGS__);break; \
  977. ^
  978. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  979. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  980. ^
  981. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  982. this_cpu_add(*percpu_count, nr);
  983. ^
  984. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  985. ((val) == 1 || (val) == -1)) ? \
  986. ^
  987. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  988. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  989. ^
  990. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  991. case 2: stem##2(variable, __VA_ARGS__);break; \
  992. ^
  993. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  994. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  995. ^
  996. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  997. this_cpu_add(*percpu_count, nr);
  998. ^
  999. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1000. ((val) == 1 || (val) == -1)) ? \
  1001. ^
  1002. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  1003. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  1004. ^
  1005. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  1006. case 4: stem##4(variable, __VA_ARGS__);break; \
  1007. ^
  1008. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  1009. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  1010. ^
  1011. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  1012. this_cpu_add(*percpu_count, nr);
  1013. ^
  1014. include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
  1015. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1016. ((val) == 1 || (val) == -1)) ? \
  1017. ^
  1018. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  1019. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  1020. ^
  1021. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  1022. case 1: stem##1(variable, __VA_ARGS__);break; \
  1023. ^
  1024. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  1025. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  1026. ^
  1027. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  1028. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  1029. ^
  1030. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  1031. this_cpu_sub(*percpu_count, nr);
  1032. ^
  1033. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1034. ((val) == 1 || (val) == -1)) ? \
  1035. ^
  1036. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  1037. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  1038. ^
  1039. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  1040. case 2: stem##2(variable, __VA_ARGS__);break; \
  1041. ^
  1042. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  1043. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  1044. ^
  1045. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  1046. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  1047. ^
  1048. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  1049. this_cpu_sub(*percpu_count, nr);
  1050. ^
  1051. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1052. ((val) == 1 || (val) == -1)) ? \
  1053. ^
  1054. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  1055. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  1056. ^
  1057. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  1058. case 4: stem##4(variable, __VA_ARGS__);break; \
  1059. ^
  1060. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  1061. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  1062. ^
  1063. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  1064. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  1065. ^
  1066. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  1067. this_cpu_sub(*percpu_count, nr);
  1068. ^
  1069. In file included from include/uapi/linux/stddef.h:1:0,
  1070. from include/linux/stddef.h:4,
  1071. from include/linux/posix_types.h:4,
  1072. from include/uapi/linux/types.h:13,
  1073. from include/linux/types.h:5,
  1074. from include/uapi/linux/capability.h:16,
  1075. from include/linux/capability.h:15,
  1076. from include/linux/sched.h:15,
  1077. from include/linux/utsname.h:5,
  1078. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  1079. from /var/lib/dkms/nvidia-340/340.96/build/nv-cray.c:15:
  1080. ./arch/x86/include/asm/uaccess.h: In function ‘copy_from_user’:
  1081. ./arch/x86/include/asm/uaccess.h:742:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1082. if (likely(sz < 0 || sz >= n))
  1083. ^
  1084. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  1085. # define likely(x) __builtin_expect(!!(x), 1)
  1086. ^
  1087. ./arch/x86/include/asm/uaccess.h: In function ‘copy_to_user’:
  1088. ./arch/x86/include/asm/uaccess.h:760:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1089. if (likely(sz < 0 || sz >= n))
  1090. ^
  1091. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  1092. # define likely(x) __builtin_expect(!!(x), 1)
  1093. ^
  1094. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-cray.c:15:0:
  1095. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  1096. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:127:2: error: #error "struct file_operations compile test likely failed!"
  1097. #error "struct file_operations compile test likely failed!"
  1098. ^
  1099. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-cray.c:15:0:
  1100. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:302:2: error: #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  1101. #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  1102. ^
  1103. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:306:6: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  1104. #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6)
  1105. ^
  1106. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:308:8: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  1107. #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7)
  1108. ^
  1109. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:314:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  1110. #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  1111. ^
  1112. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:754:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  1113. #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  1114. ^
  1115. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:812:2: error: #error "NV_VMAP() undefined (vmap() unavailable)!"
  1116. #error "NV_VMAP() undefined (vmap() unavailable)!"
  1117. ^
  1118. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-cray.c:15:0:
  1119. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:869:2: error: #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  1120. #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  1121. ^
  1122. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:889:2: error: #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  1123. #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  1124. ^
  1125. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_execute_on_all_cpus’:
  1126. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:898:5: error: implicit declaration of function ‘NV_ON_EACH_CPU’ [-Werror=implicit-function-declaration]
  1127. ret = NV_ON_EACH_CPU(func, info, 1);
  1128. ^
  1129. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  1130. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1151:13: error: conflicting types for ‘pm_message_t’
  1131. typedef u32 pm_message_t;
  1132. ^
  1133. In file included from ./arch/x86/include/asm/apic.h:5:0,
  1134. from ./arch/x86/include/asm/smp.h:12,
  1135. from include/linux/smp.h:59,
  1136. from include/linux/sched.h:34,
  1137. from include/linux/utsname.h:5,
  1138. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  1139. from /var/lib/dkms/nvidia-340/340.96/build/nv-cray.c:15:
  1140. include/linux/pm.h:64:3: note: previous declaration of ‘pm_message_t’ was here
  1141. } pm_message_t;
  1142. ^
  1143. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-cray.c:15:0:
  1144. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1664:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  1145. #if (NV_INIT_WORK_ARGUMENT_COUNT == 2)
  1146. ^
  1147. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1674:8: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  1148. #elif (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  1149. ^
  1150. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1684:2: error: #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  1151. #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  1152. ^
  1153. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_save_state’:
  1154. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1830:5: error: too many arguments to function ‘pci_save_state’
  1155. pci_save_state(dev, &nv->pci_cfg_space[0]);
  1156. ^
  1157. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  1158. from /var/lib/dkms/nvidia-340/340.96/build/nv-cray.c:15:
  1159. include/linux/pci.h:1062:5: note: declared here
  1160. int pci_save_state(struct pci_dev *dev);
  1161. ^
  1162. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-cray.c:15:0:
  1163. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_restore_state’:
  1164. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1837:5: error: too many arguments to function ‘pci_restore_state’
  1165. pci_restore_state(dev, &nv->pci_cfg_space[0]);
  1166. ^
  1167. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  1168. from /var/lib/dkms/nvidia-340/340.96/build/nv-cray.c:15:
  1169. include/linux/pci.h:1063:6: note: declared here
  1170. void pci_restore_state(struct pci_dev *dev);
  1171. ^
  1172. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1910:0,
  1173. from /var/lib/dkms/nvidia-340/340.96/build/nv-cray.c:15:
  1174. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h: At top level:
  1175. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h:23:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  1176. #if (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  1177. ^
  1178. cc1: some warnings being treated as errors
  1179. make[2]: *** [/var/lib/dkms/nvidia-340/340.96/build/nv-cray.o] Ошибка 1
  1180. cc -Wp,-MD,/var/lib/dkms/nvidia-340/340.96/build/.nv-dma.o.d -nostdinc -isystem /usr/lib/gcc/i686-linux-gnu/4.8/include -I./arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=k8 -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=0 -DNV_BUILD_MODULE_INSTANCES=0 -UDEBUG -U_DEBUG -DNDEBUG -I/var/lib/dkms/nvidia-340/340.96/build -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"340.96\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=\"nvidia\" -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv_dma)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/lib/dkms/nvidia-340/340.96/build/nv-dma.o /var/lib/dkms/nvidia-340/340.96/build/nv-dma.c
  1181. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:1:0,
  1182. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  1183. from /var/lib/dkms/nvidia-340/340.96/build/nv-dma.c:15:
  1184. /var/lib/dkms/nvidia-340/340.96/build/conftest/macros.h:1:2: error: #error INIT_WORK() conftest failed!
  1185. #error INIT_WORK() conftest failed!
  1186. ^
  1187. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:2:0,
  1188. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  1189. from /var/lib/dkms/nvidia-340/340.96/build/nv-dma.c:15:
  1190. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:2:2: error: #error vmap() conftest failed!
  1191. #error vmap() conftest failed!
  1192. ^
  1193. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:12:2: error: #error kmem_cache_create() conftest failed!
  1194. #error kmem_cache_create() conftest failed!
  1195. ^
  1196. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:13:2: error: #error on_each_cpu() conftest failed!
  1197. #error on_each_cpu() conftest failed!
  1198. ^
  1199. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:14:2: error: #error smp_call_function() conftest failed!
  1200. #error smp_call_function() conftest failed!
  1201. ^
  1202. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:19:2: error: #error acpi_walk_namespace() conftest failed!
  1203. #error acpi_walk_namespace() conftest failed!
  1204. ^
  1205. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:21:2: error: #error pci_dma_mapping_error() conftest failed!
  1206. #error pci_dma_mapping_error() conftest failed!
  1207. ^
  1208. In file included from include/uapi/linux/stddef.h:1:0,
  1209. from include/linux/stddef.h:4,
  1210. from include/linux/posix_types.h:4,
  1211. from include/uapi/linux/types.h:13,
  1212. from include/linux/types.h:5,
  1213. from include/uapi/linux/capability.h:16,
  1214. from include/linux/capability.h:15,
  1215. from include/linux/sched.h:15,
  1216. from include/linux/utsname.h:5,
  1217. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  1218. from /var/lib/dkms/nvidia-340/340.96/build/nv-dma.c:15:
  1219. include/asm-generic/qrwlock.h: In function ‘queued_write_trylock’:
  1220. include/asm-generic/qrwlock.h:93:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1221. cnts, cnts | _QW_LOCKED) == cnts);
  1222. ^
  1223. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  1224. # define likely(x) __builtin_expect(!!(x), 1)
  1225. ^
  1226. In file included from ./arch/x86/include/asm/preempt.h:5:0,
  1227. from include/linux/preempt.h:59,
  1228. from include/linux/spinlock.h:50,
  1229. from include/linux/seqlock.h:35,
  1230. from include/linux/time.h:5,
  1231. from include/uapi/linux/timex.h:56,
  1232. from include/linux/timex.h:56,
  1233. from include/linux/sched.h:19,
  1234. from include/linux/utsname.h:5,
  1235. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  1236. from /var/lib/dkms/nvidia-340/340.96/build/nv-dma.c:15:
  1237. include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
  1238. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1239. ((val) == 1 || (val) == -1)) ? \
  1240. ^
  1241. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  1242. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  1243. ^
  1244. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  1245. case 1: stem##1(variable, __VA_ARGS__);break; \
  1246. ^
  1247. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  1248. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  1249. ^
  1250. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  1251. this_cpu_add(*percpu_count, nr);
  1252. ^
  1253. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1254. ((val) == 1 || (val) == -1)) ? \
  1255. ^
  1256. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  1257. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  1258. ^
  1259. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  1260. case 2: stem##2(variable, __VA_ARGS__);break; \
  1261. ^
  1262. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  1263. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  1264. ^
  1265. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  1266. this_cpu_add(*percpu_count, nr);
  1267. ^
  1268. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1269. ((val) == 1 || (val) == -1)) ? \
  1270. ^
  1271. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  1272. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  1273. ^
  1274. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  1275. case 4: stem##4(variable, __VA_ARGS__);break; \
  1276. ^
  1277. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  1278. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  1279. ^
  1280. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  1281. this_cpu_add(*percpu_count, nr);
  1282. ^
  1283. include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
  1284. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1285. ((val) == 1 || (val) == -1)) ? \
  1286. ^
  1287. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  1288. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  1289. ^
  1290. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  1291. case 1: stem##1(variable, __VA_ARGS__);break; \
  1292. ^
  1293. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  1294. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  1295. ^
  1296. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  1297. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  1298. ^
  1299. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  1300. this_cpu_sub(*percpu_count, nr);
  1301. ^
  1302. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1303. ((val) == 1 || (val) == -1)) ? \
  1304. ^
  1305. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  1306. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  1307. ^
  1308. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  1309. case 2: stem##2(variable, __VA_ARGS__);break; \
  1310. ^
  1311. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  1312. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  1313. ^
  1314. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  1315. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  1316. ^
  1317. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  1318. this_cpu_sub(*percpu_count, nr);
  1319. ^
  1320. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1321. ((val) == 1 || (val) == -1)) ? \
  1322. ^
  1323. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  1324. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  1325. ^
  1326. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  1327. case 4: stem##4(variable, __VA_ARGS__);break; \
  1328. ^
  1329. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  1330. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  1331. ^
  1332. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  1333. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  1334. ^
  1335. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  1336. this_cpu_sub(*percpu_count, nr);
  1337. ^
  1338. In file included from include/uapi/linux/stddef.h:1:0,
  1339. from include/linux/stddef.h:4,
  1340. from include/linux/posix_types.h:4,
  1341. from include/uapi/linux/types.h:13,
  1342. from include/linux/types.h:5,
  1343. from include/uapi/linux/capability.h:16,
  1344. from include/linux/capability.h:15,
  1345. from include/linux/sched.h:15,
  1346. from include/linux/utsname.h:5,
  1347. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  1348. from /var/lib/dkms/nvidia-340/340.96/build/nv-dma.c:15:
  1349. ./arch/x86/include/asm/uaccess.h: In function ‘copy_from_user’:
  1350. ./arch/x86/include/asm/uaccess.h:742:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1351. if (likely(sz < 0 || sz >= n))
  1352. ^
  1353. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  1354. # define likely(x) __builtin_expect(!!(x), 1)
  1355. ^
  1356. ./arch/x86/include/asm/uaccess.h: In function ‘copy_to_user’:
  1357. ./arch/x86/include/asm/uaccess.h:760:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1358. if (likely(sz < 0 || sz >= n))
  1359. ^
  1360. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  1361. # define likely(x) __builtin_expect(!!(x), 1)
  1362. ^
  1363. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-dma.c:15:0:
  1364. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  1365. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:127:2: error: #error "struct file_operations compile test likely failed!"
  1366. #error "struct file_operations compile test likely failed!"
  1367. ^
  1368. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-dma.c:15:0:
  1369. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:302:2: error: #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  1370. #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  1371. ^
  1372. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:306:6: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  1373. #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6)
  1374. ^
  1375. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:308:8: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  1376. #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7)
  1377. ^
  1378. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:314:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  1379. #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  1380. ^
  1381. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:754:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  1382. #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  1383. ^
  1384. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:812:2: error: #error "NV_VMAP() undefined (vmap() unavailable)!"
  1385. #error "NV_VMAP() undefined (vmap() unavailable)!"
  1386. ^
  1387. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-dma.c:15:0:
  1388. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:869:2: error: #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  1389. #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  1390. ^
  1391. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:889:2: error: #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  1392. #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  1393. ^
  1394. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_execute_on_all_cpus’:
  1395. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:898:5: error: implicit declaration of function ‘NV_ON_EACH_CPU’ [-Werror=implicit-function-declaration]
  1396. ret = NV_ON_EACH_CPU(func, info, 1);
  1397. ^
  1398. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  1399. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1151:13: error: conflicting types for ‘pm_message_t’
  1400. typedef u32 pm_message_t;
  1401. ^
  1402. In file included from ./arch/x86/include/asm/apic.h:5:0,
  1403. from ./arch/x86/include/asm/smp.h:12,
  1404. from include/linux/smp.h:59,
  1405. from include/linux/sched.h:34,
  1406. from include/linux/utsname.h:5,
  1407. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  1408. from /var/lib/dkms/nvidia-340/340.96/build/nv-dma.c:15:
  1409. include/linux/pm.h:64:3: note: previous declaration of ‘pm_message_t’ was here
  1410. } pm_message_t;
  1411. ^
  1412. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-dma.c:15:0:
  1413. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1664:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  1414. #if (NV_INIT_WORK_ARGUMENT_COUNT == 2)
  1415. ^
  1416. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1674:8: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  1417. #elif (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  1418. ^
  1419. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1684:2: error: #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  1420. #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  1421. ^
  1422. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_save_state’:
  1423. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1830:5: error: too many arguments to function ‘pci_save_state’
  1424. pci_save_state(dev, &nv->pci_cfg_space[0]);
  1425. ^
  1426. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  1427. from /var/lib/dkms/nvidia-340/340.96/build/nv-dma.c:15:
  1428. include/linux/pci.h:1062:5: note: declared here
  1429. int pci_save_state(struct pci_dev *dev);
  1430. ^
  1431. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-dma.c:15:0:
  1432. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_restore_state’:
  1433. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1837:5: error: too many arguments to function ‘pci_restore_state’
  1434. pci_restore_state(dev, &nv->pci_cfg_space[0]);
  1435. ^
  1436. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  1437. from /var/lib/dkms/nvidia-340/340.96/build/nv-dma.c:15:
  1438. include/linux/pci.h:1063:6: note: declared here
  1439. void pci_restore_state(struct pci_dev *dev);
  1440. ^
  1441. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1910:0,
  1442. from /var/lib/dkms/nvidia-340/340.96/build/nv-dma.c:15:
  1443. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h: At top level:
  1444. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h:23:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  1445. #if (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  1446. ^
  1447. cc1: some warnings being treated as errors
  1448. make[2]: *** [/var/lib/dkms/nvidia-340/340.96/build/nv-dma.o] Ошибка 1
  1449. cc -Wp,-MD,/var/lib/dkms/nvidia-340/340.96/build/.nv-drm.o.d -nostdinc -isystem /usr/lib/gcc/i686-linux-gnu/4.8/include -I./arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=k8 -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=0 -DNV_BUILD_MODULE_INSTANCES=0 -UDEBUG -U_DEBUG -DNDEBUG -I/var/lib/dkms/nvidia-340/340.96/build -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"340.96\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=\"nvidia\" -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv_drm)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/lib/dkms/nvidia-340/340.96/build/nv-drm.o /var/lib/dkms/nvidia-340/340.96/build/nv-drm.c
  1450. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:1:0,
  1451. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  1452. from /var/lib/dkms/nvidia-340/340.96/build/nv-drm.c:15:
  1453. /var/lib/dkms/nvidia-340/340.96/build/conftest/macros.h:1:2: error: #error INIT_WORK() conftest failed!
  1454. #error INIT_WORK() conftest failed!
  1455. ^
  1456. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:2:0,
  1457. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  1458. from /var/lib/dkms/nvidia-340/340.96/build/nv-drm.c:15:
  1459. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:2:2: error: #error vmap() conftest failed!
  1460. #error vmap() conftest failed!
  1461. ^
  1462. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:12:2: error: #error kmem_cache_create() conftest failed!
  1463. #error kmem_cache_create() conftest failed!
  1464. ^
  1465. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:13:2: error: #error on_each_cpu() conftest failed!
  1466. #error on_each_cpu() conftest failed!
  1467. ^
  1468. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:14:2: error: #error smp_call_function() conftest failed!
  1469. #error smp_call_function() conftest failed!
  1470. ^
  1471. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:19:2: error: #error acpi_walk_namespace() conftest failed!
  1472. #error acpi_walk_namespace() conftest failed!
  1473. ^
  1474. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:21:2: error: #error pci_dma_mapping_error() conftest failed!
  1475. #error pci_dma_mapping_error() conftest failed!
  1476. ^
  1477. In file included from include/uapi/linux/stddef.h:1:0,
  1478. from include/linux/stddef.h:4,
  1479. from include/linux/posix_types.h:4,
  1480. from include/uapi/linux/types.h:13,
  1481. from include/linux/types.h:5,
  1482. from include/uapi/linux/capability.h:16,
  1483. from include/linux/capability.h:15,
  1484. from include/linux/sched.h:15,
  1485. from include/linux/utsname.h:5,
  1486. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  1487. from /var/lib/dkms/nvidia-340/340.96/build/nv-drm.c:15:
  1488. include/asm-generic/qrwlock.h: In function ‘queued_write_trylock’:
  1489. include/asm-generic/qrwlock.h:93:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1490. cnts, cnts | _QW_LOCKED) == cnts);
  1491. ^
  1492. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  1493. # define likely(x) __builtin_expect(!!(x), 1)
  1494. ^
  1495. In file included from ./arch/x86/include/asm/preempt.h:5:0,
  1496. from include/linux/preempt.h:59,
  1497. from include/linux/spinlock.h:50,
  1498. from include/linux/seqlock.h:35,
  1499. from include/linux/time.h:5,
  1500. from include/uapi/linux/timex.h:56,
  1501. from include/linux/timex.h:56,
  1502. from include/linux/sched.h:19,
  1503. from include/linux/utsname.h:5,
  1504. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  1505. from /var/lib/dkms/nvidia-340/340.96/build/nv-drm.c:15:
  1506. include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
  1507. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1508. ((val) == 1 || (val) == -1)) ? \
  1509. ^
  1510. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  1511. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  1512. ^
  1513. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  1514. case 1: stem##1(variable, __VA_ARGS__);break; \
  1515. ^
  1516. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  1517. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  1518. ^
  1519. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  1520. this_cpu_add(*percpu_count, nr);
  1521. ^
  1522. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1523. ((val) == 1 || (val) == -1)) ? \
  1524. ^
  1525. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  1526. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  1527. ^
  1528. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  1529. case 2: stem##2(variable, __VA_ARGS__);break; \
  1530. ^
  1531. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  1532. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  1533. ^
  1534. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  1535. this_cpu_add(*percpu_count, nr);
  1536. ^
  1537. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1538. ((val) == 1 || (val) == -1)) ? \
  1539. ^
  1540. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  1541. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  1542. ^
  1543. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  1544. case 4: stem##4(variable, __VA_ARGS__);break; \
  1545. ^
  1546. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  1547. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  1548. ^
  1549. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  1550. this_cpu_add(*percpu_count, nr);
  1551. ^
  1552. include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
  1553. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1554. ((val) == 1 || (val) == -1)) ? \
  1555. ^
  1556. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  1557. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  1558. ^
  1559. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  1560. case 1: stem##1(variable, __VA_ARGS__);break; \
  1561. ^
  1562. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  1563. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  1564. ^
  1565. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  1566. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  1567. ^
  1568. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  1569. this_cpu_sub(*percpu_count, nr);
  1570. ^
  1571. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1572. ((val) == 1 || (val) == -1)) ? \
  1573. ^
  1574. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  1575. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  1576. ^
  1577. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  1578. case 2: stem##2(variable, __VA_ARGS__);break; \
  1579. ^
  1580. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  1581. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  1582. ^
  1583. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  1584. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  1585. ^
  1586. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  1587. this_cpu_sub(*percpu_count, nr);
  1588. ^
  1589. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1590. ((val) == 1 || (val) == -1)) ? \
  1591. ^
  1592. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  1593. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  1594. ^
  1595. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  1596. case 4: stem##4(variable, __VA_ARGS__);break; \
  1597. ^
  1598. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  1599. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  1600. ^
  1601. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  1602. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  1603. ^
  1604. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  1605. this_cpu_sub(*percpu_count, nr);
  1606. ^
  1607. In file included from include/uapi/linux/stddef.h:1:0,
  1608. from include/linux/stddef.h:4,
  1609. from include/linux/posix_types.h:4,
  1610. from include/uapi/linux/types.h:13,
  1611. from include/linux/types.h:5,
  1612. from include/uapi/linux/capability.h:16,
  1613. from include/linux/capability.h:15,
  1614. from include/linux/sched.h:15,
  1615. from include/linux/utsname.h:5,
  1616. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  1617. from /var/lib/dkms/nvidia-340/340.96/build/nv-drm.c:15:
  1618. ./arch/x86/include/asm/uaccess.h: In function ‘copy_from_user’:
  1619. ./arch/x86/include/asm/uaccess.h:742:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1620. if (likely(sz < 0 || sz >= n))
  1621. ^
  1622. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  1623. # define likely(x) __builtin_expect(!!(x), 1)
  1624. ^
  1625. ./arch/x86/include/asm/uaccess.h: In function ‘copy_to_user’:
  1626. ./arch/x86/include/asm/uaccess.h:760:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1627. if (likely(sz < 0 || sz >= n))
  1628. ^
  1629. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  1630. # define likely(x) __builtin_expect(!!(x), 1)
  1631. ^
  1632. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-drm.c:15:0:
  1633. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  1634. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:127:2: error: #error "struct file_operations compile test likely failed!"
  1635. #error "struct file_operations compile test likely failed!"
  1636. ^
  1637. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-drm.c:15:0:
  1638. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:302:2: error: #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  1639. #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  1640. ^
  1641. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:306:6: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  1642. #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6)
  1643. ^
  1644. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:308:8: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  1645. #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7)
  1646. ^
  1647. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:314:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  1648. #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  1649. ^
  1650. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:754:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  1651. #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  1652. ^
  1653. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:812:2: error: #error "NV_VMAP() undefined (vmap() unavailable)!"
  1654. #error "NV_VMAP() undefined (vmap() unavailable)!"
  1655. ^
  1656. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-drm.c:15:0:
  1657. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:869:2: error: #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  1658. #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  1659. ^
  1660. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:889:2: error: #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  1661. #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  1662. ^
  1663. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_execute_on_all_cpus’:
  1664. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:898:5: error: implicit declaration of function ‘NV_ON_EACH_CPU’ [-Werror=implicit-function-declaration]
  1665. ret = NV_ON_EACH_CPU(func, info, 1);
  1666. ^
  1667. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  1668. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1151:13: error: conflicting types for ‘pm_message_t’
  1669. typedef u32 pm_message_t;
  1670. ^
  1671. In file included from ./arch/x86/include/asm/apic.h:5:0,
  1672. from ./arch/x86/include/asm/smp.h:12,
  1673. from include/linux/smp.h:59,
  1674. from include/linux/sched.h:34,
  1675. from include/linux/utsname.h:5,
  1676. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  1677. from /var/lib/dkms/nvidia-340/340.96/build/nv-drm.c:15:
  1678. include/linux/pm.h:64:3: note: previous declaration of ‘pm_message_t’ was here
  1679. } pm_message_t;
  1680. ^
  1681. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-drm.c:15:0:
  1682. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1664:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  1683. #if (NV_INIT_WORK_ARGUMENT_COUNT == 2)
  1684. ^
  1685. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1674:8: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  1686. #elif (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  1687. ^
  1688. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1684:2: error: #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  1689. #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  1690. ^
  1691. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_save_state’:
  1692. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1830:5: error: too many arguments to function ‘pci_save_state’
  1693. pci_save_state(dev, &nv->pci_cfg_space[0]);
  1694. ^
  1695. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  1696. from /var/lib/dkms/nvidia-340/340.96/build/nv-drm.c:15:
  1697. include/linux/pci.h:1062:5: note: declared here
  1698. int pci_save_state(struct pci_dev *dev);
  1699. ^
  1700. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-drm.c:15:0:
  1701. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_restore_state’:
  1702. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1837:5: error: too many arguments to function ‘pci_restore_state’
  1703. pci_restore_state(dev, &nv->pci_cfg_space[0]);
  1704. ^
  1705. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  1706. from /var/lib/dkms/nvidia-340/340.96/build/nv-drm.c:15:
  1707. include/linux/pci.h:1063:6: note: declared here
  1708. void pci_restore_state(struct pci_dev *dev);
  1709. ^
  1710. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1910:0,
  1711. from /var/lib/dkms/nvidia-340/340.96/build/nv-drm.c:15:
  1712. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h: At top level:
  1713. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h:23:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  1714. #if (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  1715. ^
  1716. cc1: some warnings being treated as errors
  1717. make[2]: *** [/var/lib/dkms/nvidia-340/340.96/build/nv-drm.o] Ошибка 1
  1718. cc -Wp,-MD,/var/lib/dkms/nvidia-340/340.96/build/.nv-gvi.o.d -nostdinc -isystem /usr/lib/gcc/i686-linux-gnu/4.8/include -I./arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=k8 -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=0 -DNV_BUILD_MODULE_INSTANCES=0 -UDEBUG -U_DEBUG -DNDEBUG -I/var/lib/dkms/nvidia-340/340.96/build -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"340.96\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=\"nvidia\" -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv_gvi)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/lib/dkms/nvidia-340/340.96/build/nv-gvi.o /var/lib/dkms/nvidia-340/340.96/build/nv-gvi.c
  1719. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:1:0,
  1720. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  1721. from /var/lib/dkms/nvidia-340/340.96/build/nv-gvi.c:15:
  1722. /var/lib/dkms/nvidia-340/340.96/build/conftest/macros.h:1:2: error: #error INIT_WORK() conftest failed!
  1723. #error INIT_WORK() conftest failed!
  1724. ^
  1725. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:2:0,
  1726. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  1727. from /var/lib/dkms/nvidia-340/340.96/build/nv-gvi.c:15:
  1728. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:2:2: error: #error vmap() conftest failed!
  1729. #error vmap() conftest failed!
  1730. ^
  1731. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:12:2: error: #error kmem_cache_create() conftest failed!
  1732. #error kmem_cache_create() conftest failed!
  1733. ^
  1734. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:13:2: error: #error on_each_cpu() conftest failed!
  1735. #error on_each_cpu() conftest failed!
  1736. ^
  1737. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:14:2: error: #error smp_call_function() conftest failed!
  1738. #error smp_call_function() conftest failed!
  1739. ^
  1740. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:19:2: error: #error acpi_walk_namespace() conftest failed!
  1741. #error acpi_walk_namespace() conftest failed!
  1742. ^
  1743. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:21:2: error: #error pci_dma_mapping_error() conftest failed!
  1744. #error pci_dma_mapping_error() conftest failed!
  1745. ^
  1746. In file included from include/uapi/linux/stddef.h:1:0,
  1747. from include/linux/stddef.h:4,
  1748. from include/linux/posix_types.h:4,
  1749. from include/uapi/linux/types.h:13,
  1750. from include/linux/types.h:5,
  1751. from include/uapi/linux/capability.h:16,
  1752. from include/linux/capability.h:15,
  1753. from include/linux/sched.h:15,
  1754. from include/linux/utsname.h:5,
  1755. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  1756. from /var/lib/dkms/nvidia-340/340.96/build/nv-gvi.c:15:
  1757. include/asm-generic/qrwlock.h: In function ‘queued_write_trylock’:
  1758. include/asm-generic/qrwlock.h:93:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1759. cnts, cnts | _QW_LOCKED) == cnts);
  1760. ^
  1761. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  1762. # define likely(x) __builtin_expect(!!(x), 1)
  1763. ^
  1764. In file included from ./arch/x86/include/asm/preempt.h:5:0,
  1765. from include/linux/preempt.h:59,
  1766. from include/linux/spinlock.h:50,
  1767. from include/linux/seqlock.h:35,
  1768. from include/linux/time.h:5,
  1769. from include/uapi/linux/timex.h:56,
  1770. from include/linux/timex.h:56,
  1771. from include/linux/sched.h:19,
  1772. from include/linux/utsname.h:5,
  1773. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  1774. from /var/lib/dkms/nvidia-340/340.96/build/nv-gvi.c:15:
  1775. include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
  1776. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1777. ((val) == 1 || (val) == -1)) ? \
  1778. ^
  1779. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  1780. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  1781. ^
  1782. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  1783. case 1: stem##1(variable, __VA_ARGS__);break; \
  1784. ^
  1785. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  1786. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  1787. ^
  1788. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  1789. this_cpu_add(*percpu_count, nr);
  1790. ^
  1791. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1792. ((val) == 1 || (val) == -1)) ? \
  1793. ^
  1794. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  1795. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  1796. ^
  1797. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  1798. case 2: stem##2(variable, __VA_ARGS__);break; \
  1799. ^
  1800. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  1801. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  1802. ^
  1803. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  1804. this_cpu_add(*percpu_count, nr);
  1805. ^
  1806. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1807. ((val) == 1 || (val) == -1)) ? \
  1808. ^
  1809. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  1810. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  1811. ^
  1812. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  1813. case 4: stem##4(variable, __VA_ARGS__);break; \
  1814. ^
  1815. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  1816. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  1817. ^
  1818. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  1819. this_cpu_add(*percpu_count, nr);
  1820. ^
  1821. include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
  1822. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1823. ((val) == 1 || (val) == -1)) ? \
  1824. ^
  1825. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  1826. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  1827. ^
  1828. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  1829. case 1: stem##1(variable, __VA_ARGS__);break; \
  1830. ^
  1831. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  1832. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  1833. ^
  1834. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  1835. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  1836. ^
  1837. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  1838. this_cpu_sub(*percpu_count, nr);
  1839. ^
  1840. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1841. ((val) == 1 || (val) == -1)) ? \
  1842. ^
  1843. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  1844. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  1845. ^
  1846. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  1847. case 2: stem##2(variable, __VA_ARGS__);break; \
  1848. ^
  1849. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  1850. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  1851. ^
  1852. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  1853. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  1854. ^
  1855. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  1856. this_cpu_sub(*percpu_count, nr);
  1857. ^
  1858. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1859. ((val) == 1 || (val) == -1)) ? \
  1860. ^
  1861. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  1862. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  1863. ^
  1864. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  1865. case 4: stem##4(variable, __VA_ARGS__);break; \
  1866. ^
  1867. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  1868. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  1869. ^
  1870. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  1871. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  1872. ^
  1873. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  1874. this_cpu_sub(*percpu_count, nr);
  1875. ^
  1876. In file included from include/uapi/linux/stddef.h:1:0,
  1877. from include/linux/stddef.h:4,
  1878. from include/linux/posix_types.h:4,
  1879. from include/uapi/linux/types.h:13,
  1880. from include/linux/types.h:5,
  1881. from include/uapi/linux/capability.h:16,
  1882. from include/linux/capability.h:15,
  1883. from include/linux/sched.h:15,
  1884. from include/linux/utsname.h:5,
  1885. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  1886. from /var/lib/dkms/nvidia-340/340.96/build/nv-gvi.c:15:
  1887. ./arch/x86/include/asm/uaccess.h: In function ‘copy_from_user’:
  1888. ./arch/x86/include/asm/uaccess.h:742:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1889. if (likely(sz < 0 || sz >= n))
  1890. ^
  1891. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  1892. # define likely(x) __builtin_expect(!!(x), 1)
  1893. ^
  1894. ./arch/x86/include/asm/uaccess.h: In function ‘copy_to_user’:
  1895. ./arch/x86/include/asm/uaccess.h:760:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  1896. if (likely(sz < 0 || sz >= n))
  1897. ^
  1898. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  1899. # define likely(x) __builtin_expect(!!(x), 1)
  1900. ^
  1901. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-gvi.c:15:0:
  1902. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  1903. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:127:2: error: #error "struct file_operations compile test likely failed!"
  1904. #error "struct file_operations compile test likely failed!"
  1905. ^
  1906. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-gvi.c:15:0:
  1907. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:302:2: error: #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  1908. #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  1909. ^
  1910. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:306:6: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  1911. #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6)
  1912. ^
  1913. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:308:8: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  1914. #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7)
  1915. ^
  1916. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:314:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  1917. #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  1918. ^
  1919. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:754:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  1920. #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  1921. ^
  1922. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:812:2: error: #error "NV_VMAP() undefined (vmap() unavailable)!"
  1923. #error "NV_VMAP() undefined (vmap() unavailable)!"
  1924. ^
  1925. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-gvi.c:15:0:
  1926. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:869:2: error: #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  1927. #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  1928. ^
  1929. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:889:2: error: #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  1930. #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  1931. ^
  1932. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_execute_on_all_cpus’:
  1933. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:898:5: error: implicit declaration of function ‘NV_ON_EACH_CPU’ [-Werror=implicit-function-declaration]
  1934. ret = NV_ON_EACH_CPU(func, info, 1);
  1935. ^
  1936. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  1937. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1151:13: error: conflicting types for ‘pm_message_t’
  1938. typedef u32 pm_message_t;
  1939. ^
  1940. In file included from ./arch/x86/include/asm/apic.h:5:0,
  1941. from ./arch/x86/include/asm/smp.h:12,
  1942. from include/linux/smp.h:59,
  1943. from include/linux/sched.h:34,
  1944. from include/linux/utsname.h:5,
  1945. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  1946. from /var/lib/dkms/nvidia-340/340.96/build/nv-gvi.c:15:
  1947. include/linux/pm.h:64:3: note: previous declaration of ‘pm_message_t’ was here
  1948. } pm_message_t;
  1949. ^
  1950. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-gvi.c:15:0:
  1951. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1664:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  1952. #if (NV_INIT_WORK_ARGUMENT_COUNT == 2)
  1953. ^
  1954. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1674:8: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  1955. #elif (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  1956. ^
  1957. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1684:2: error: #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  1958. #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  1959. ^
  1960. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_save_state’:
  1961. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1830:5: error: too many arguments to function ‘pci_save_state’
  1962. pci_save_state(dev, &nv->pci_cfg_space[0]);
  1963. ^
  1964. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  1965. from /var/lib/dkms/nvidia-340/340.96/build/nv-gvi.c:15:
  1966. include/linux/pci.h:1062:5: note: declared here
  1967. int pci_save_state(struct pci_dev *dev);
  1968. ^
  1969. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-gvi.c:15:0:
  1970. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_restore_state’:
  1971. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1837:5: error: too many arguments to function ‘pci_restore_state’
  1972. pci_restore_state(dev, &nv->pci_cfg_space[0]);
  1973. ^
  1974. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  1975. from /var/lib/dkms/nvidia-340/340.96/build/nv-gvi.c:15:
  1976. include/linux/pci.h:1063:6: note: declared here
  1977. void pci_restore_state(struct pci_dev *dev);
  1978. ^
  1979. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1910:0,
  1980. from /var/lib/dkms/nvidia-340/340.96/build/nv-gvi.c:15:
  1981. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h: At top level:
  1982. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h:23:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  1983. #if (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  1984. ^
  1985. /var/lib/dkms/nvidia-340/340.96/build/nv-gvi.c:42:5: error: unknown type name ‘NV_TASKQUEUE_DATA_T’
  1986. NV_TASKQUEUE_DATA_T *data
  1987. ^
  1988. cc1: some warnings being treated as errors
  1989. make[2]: *** [/var/lib/dkms/nvidia-340/340.96/build/nv-gvi.o] Ошибка 1
  1990. cc -Wp,-MD,/var/lib/dkms/nvidia-340/340.96/build/.nv-i2c.o.d -nostdinc -isystem /usr/lib/gcc/i686-linux-gnu/4.8/include -I./arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=k8 -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=0 -DNV_BUILD_MODULE_INSTANCES=0 -UDEBUG -U_DEBUG -DNDEBUG -I/var/lib/dkms/nvidia-340/340.96/build -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"340.96\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=\"nvidia\" -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv_i2c)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/lib/dkms/nvidia-340/340.96/build/nv-i2c.o /var/lib/dkms/nvidia-340/340.96/build/nv-i2c.c
  1991. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:1:0,
  1992. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  1993. from /var/lib/dkms/nvidia-340/340.96/build/nv-i2c.c:15:
  1994. /var/lib/dkms/nvidia-340/340.96/build/conftest/macros.h:1:2: error: #error INIT_WORK() conftest failed!
  1995. #error INIT_WORK() conftest failed!
  1996. ^
  1997. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:2:0,
  1998. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  1999. from /var/lib/dkms/nvidia-340/340.96/build/nv-i2c.c:15:
  2000. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:2:2: error: #error vmap() conftest failed!
  2001. #error vmap() conftest failed!
  2002. ^
  2003. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:12:2: error: #error kmem_cache_create() conftest failed!
  2004. #error kmem_cache_create() conftest failed!
  2005. ^
  2006. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:13:2: error: #error on_each_cpu() conftest failed!
  2007. #error on_each_cpu() conftest failed!
  2008. ^
  2009. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:14:2: error: #error smp_call_function() conftest failed!
  2010. #error smp_call_function() conftest failed!
  2011. ^
  2012. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:19:2: error: #error acpi_walk_namespace() conftest failed!
  2013. #error acpi_walk_namespace() conftest failed!
  2014. ^
  2015. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:21:2: error: #error pci_dma_mapping_error() conftest failed!
  2016. #error pci_dma_mapping_error() conftest failed!
  2017. ^
  2018. In file included from include/uapi/linux/stddef.h:1:0,
  2019. from include/linux/stddef.h:4,
  2020. from include/linux/posix_types.h:4,
  2021. from include/uapi/linux/types.h:13,
  2022. from include/linux/types.h:5,
  2023. from include/uapi/linux/capability.h:16,
  2024. from include/linux/capability.h:15,
  2025. from include/linux/sched.h:15,
  2026. from include/linux/utsname.h:5,
  2027. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  2028. from /var/lib/dkms/nvidia-340/340.96/build/nv-i2c.c:15:
  2029. include/asm-generic/qrwlock.h: In function ‘queued_write_trylock’:
  2030. include/asm-generic/qrwlock.h:93:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2031. cnts, cnts | _QW_LOCKED) == cnts);
  2032. ^
  2033. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  2034. # define likely(x) __builtin_expect(!!(x), 1)
  2035. ^
  2036. In file included from ./arch/x86/include/asm/preempt.h:5:0,
  2037. from include/linux/preempt.h:59,
  2038. from include/linux/spinlock.h:50,
  2039. from include/linux/seqlock.h:35,
  2040. from include/linux/time.h:5,
  2041. from include/uapi/linux/timex.h:56,
  2042. from include/linux/timex.h:56,
  2043. from include/linux/sched.h:19,
  2044. from include/linux/utsname.h:5,
  2045. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  2046. from /var/lib/dkms/nvidia-340/340.96/build/nv-i2c.c:15:
  2047. include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
  2048. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2049. ((val) == 1 || (val) == -1)) ? \
  2050. ^
  2051. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  2052. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  2053. ^
  2054. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  2055. case 1: stem##1(variable, __VA_ARGS__);break; \
  2056. ^
  2057. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  2058. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  2059. ^
  2060. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  2061. this_cpu_add(*percpu_count, nr);
  2062. ^
  2063. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2064. ((val) == 1 || (val) == -1)) ? \
  2065. ^
  2066. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  2067. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  2068. ^
  2069. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  2070. case 2: stem##2(variable, __VA_ARGS__);break; \
  2071. ^
  2072. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  2073. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  2074. ^
  2075. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  2076. this_cpu_add(*percpu_count, nr);
  2077. ^
  2078. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2079. ((val) == 1 || (val) == -1)) ? \
  2080. ^
  2081. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  2082. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  2083. ^
  2084. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  2085. case 4: stem##4(variable, __VA_ARGS__);break; \
  2086. ^
  2087. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  2088. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  2089. ^
  2090. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  2091. this_cpu_add(*percpu_count, nr);
  2092. ^
  2093. include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
  2094. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2095. ((val) == 1 || (val) == -1)) ? \
  2096. ^
  2097. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  2098. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  2099. ^
  2100. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  2101. case 1: stem##1(variable, __VA_ARGS__);break; \
  2102. ^
  2103. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  2104. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  2105. ^
  2106. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  2107. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  2108. ^
  2109. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  2110. this_cpu_sub(*percpu_count, nr);
  2111. ^
  2112. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2113. ((val) == 1 || (val) == -1)) ? \
  2114. ^
  2115. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  2116. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  2117. ^
  2118. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  2119. case 2: stem##2(variable, __VA_ARGS__);break; \
  2120. ^
  2121. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  2122. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  2123. ^
  2124. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  2125. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  2126. ^
  2127. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  2128. this_cpu_sub(*percpu_count, nr);
  2129. ^
  2130. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2131. ((val) == 1 || (val) == -1)) ? \
  2132. ^
  2133. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  2134. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  2135. ^
  2136. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  2137. case 4: stem##4(variable, __VA_ARGS__);break; \
  2138. ^
  2139. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  2140. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  2141. ^
  2142. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  2143. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  2144. ^
  2145. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  2146. this_cpu_sub(*percpu_count, nr);
  2147. ^
  2148. In file included from include/uapi/linux/stddef.h:1:0,
  2149. from include/linux/stddef.h:4,
  2150. from include/linux/posix_types.h:4,
  2151. from include/uapi/linux/types.h:13,
  2152. from include/linux/types.h:5,
  2153. from include/uapi/linux/capability.h:16,
  2154. from include/linux/capability.h:15,
  2155. from include/linux/sched.h:15,
  2156. from include/linux/utsname.h:5,
  2157. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  2158. from /var/lib/dkms/nvidia-340/340.96/build/nv-i2c.c:15:
  2159. ./arch/x86/include/asm/uaccess.h: In function ‘copy_from_user’:
  2160. ./arch/x86/include/asm/uaccess.h:742:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2161. if (likely(sz < 0 || sz >= n))
  2162. ^
  2163. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  2164. # define likely(x) __builtin_expect(!!(x), 1)
  2165. ^
  2166. ./arch/x86/include/asm/uaccess.h: In function ‘copy_to_user’:
  2167. ./arch/x86/include/asm/uaccess.h:760:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2168. if (likely(sz < 0 || sz >= n))
  2169. ^
  2170. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  2171. # define likely(x) __builtin_expect(!!(x), 1)
  2172. ^
  2173. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-i2c.c:15:0:
  2174. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  2175. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:127:2: error: #error "struct file_operations compile test likely failed!"
  2176. #error "struct file_operations compile test likely failed!"
  2177. ^
  2178. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-i2c.c:15:0:
  2179. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:302:2: error: #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  2180. #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  2181. ^
  2182. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:306:6: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  2183. #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6)
  2184. ^
  2185. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:308:8: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  2186. #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7)
  2187. ^
  2188. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:314:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  2189. #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  2190. ^
  2191. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:754:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  2192. #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  2193. ^
  2194. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:812:2: error: #error "NV_VMAP() undefined (vmap() unavailable)!"
  2195. #error "NV_VMAP() undefined (vmap() unavailable)!"
  2196. ^
  2197. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-i2c.c:15:0:
  2198. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:869:2: error: #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  2199. #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  2200. ^
  2201. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:889:2: error: #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  2202. #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  2203. ^
  2204. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_execute_on_all_cpus’:
  2205. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:898:5: error: implicit declaration of function ‘NV_ON_EACH_CPU’ [-Werror=implicit-function-declaration]
  2206. ret = NV_ON_EACH_CPU(func, info, 1);
  2207. ^
  2208. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  2209. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1151:13: error: conflicting types for ‘pm_message_t’
  2210. typedef u32 pm_message_t;
  2211. ^
  2212. In file included from ./arch/x86/include/asm/apic.h:5:0,
  2213. from ./arch/x86/include/asm/smp.h:12,
  2214. from include/linux/smp.h:59,
  2215. from include/linux/sched.h:34,
  2216. from include/linux/utsname.h:5,
  2217. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  2218. from /var/lib/dkms/nvidia-340/340.96/build/nv-i2c.c:15:
  2219. include/linux/pm.h:64:3: note: previous declaration of ‘pm_message_t’ was here
  2220. } pm_message_t;
  2221. ^
  2222. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-i2c.c:15:0:
  2223. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1664:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  2224. #if (NV_INIT_WORK_ARGUMENT_COUNT == 2)
  2225. ^
  2226. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1674:8: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  2227. #elif (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  2228. ^
  2229. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1684:2: error: #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  2230. #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  2231. ^
  2232. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_save_state’:
  2233. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1830:5: error: too many arguments to function ‘pci_save_state’
  2234. pci_save_state(dev, &nv->pci_cfg_space[0]);
  2235. ^
  2236. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  2237. from /var/lib/dkms/nvidia-340/340.96/build/nv-i2c.c:15:
  2238. include/linux/pci.h:1062:5: note: declared here
  2239. int pci_save_state(struct pci_dev *dev);
  2240. ^
  2241. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-i2c.c:15:0:
  2242. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_restore_state’:
  2243. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1837:5: error: too many arguments to function ‘pci_restore_state’
  2244. pci_restore_state(dev, &nv->pci_cfg_space[0]);
  2245. ^
  2246. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  2247. from /var/lib/dkms/nvidia-340/340.96/build/nv-i2c.c:15:
  2248. include/linux/pci.h:1063:6: note: declared here
  2249. void pci_restore_state(struct pci_dev *dev);
  2250. ^
  2251. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1910:0,
  2252. from /var/lib/dkms/nvidia-340/340.96/build/nv-i2c.c:15:
  2253. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h: At top level:
  2254. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h:23:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  2255. #if (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  2256. ^
  2257. cc1: some warnings being treated as errors
  2258. make[2]: *** [/var/lib/dkms/nvidia-340/340.96/build/nv-i2c.o] Ошибка 1
  2259. cc -Wp,-MD,/var/lib/dkms/nvidia-340/340.96/build/.nv-mempool.o.d -nostdinc -isystem /usr/lib/gcc/i686-linux-gnu/4.8/include -I./arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=k8 -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=0 -DNV_BUILD_MODULE_INSTANCES=0 -UDEBUG -U_DEBUG -DNDEBUG -I/var/lib/dkms/nvidia-340/340.96/build -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"340.96\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=\"nvidia\" -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv_mempool)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/lib/dkms/nvidia-340/340.96/build/nv-mempool.o /var/lib/dkms/nvidia-340/340.96/build/nv-mempool.c
  2260. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:1:0,
  2261. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  2262. from /var/lib/dkms/nvidia-340/340.96/build/nv-mempool.c:15:
  2263. /var/lib/dkms/nvidia-340/340.96/build/conftest/macros.h:1:2: error: #error INIT_WORK() conftest failed!
  2264. #error INIT_WORK() conftest failed!
  2265. ^
  2266. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:2:0,
  2267. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  2268. from /var/lib/dkms/nvidia-340/340.96/build/nv-mempool.c:15:
  2269. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:2:2: error: #error vmap() conftest failed!
  2270. #error vmap() conftest failed!
  2271. ^
  2272. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:12:2: error: #error kmem_cache_create() conftest failed!
  2273. #error kmem_cache_create() conftest failed!
  2274. ^
  2275. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:13:2: error: #error on_each_cpu() conftest failed!
  2276. #error on_each_cpu() conftest failed!
  2277. ^
  2278. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:14:2: error: #error smp_call_function() conftest failed!
  2279. #error smp_call_function() conftest failed!
  2280. ^
  2281. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:19:2: error: #error acpi_walk_namespace() conftest failed!
  2282. #error acpi_walk_namespace() conftest failed!
  2283. ^
  2284. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:21:2: error: #error pci_dma_mapping_error() conftest failed!
  2285. #error pci_dma_mapping_error() conftest failed!
  2286. ^
  2287. In file included from include/uapi/linux/stddef.h:1:0,
  2288. from include/linux/stddef.h:4,
  2289. from include/linux/posix_types.h:4,
  2290. from include/uapi/linux/types.h:13,
  2291. from include/linux/types.h:5,
  2292. from include/uapi/linux/capability.h:16,
  2293. from include/linux/capability.h:15,
  2294. from include/linux/sched.h:15,
  2295. from include/linux/utsname.h:5,
  2296. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  2297. from /var/lib/dkms/nvidia-340/340.96/build/nv-mempool.c:15:
  2298. include/asm-generic/qrwlock.h: In function ‘queued_write_trylock’:
  2299. include/asm-generic/qrwlock.h:93:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2300. cnts, cnts | _QW_LOCKED) == cnts);
  2301. ^
  2302. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  2303. # define likely(x) __builtin_expect(!!(x), 1)
  2304. ^
  2305. In file included from ./arch/x86/include/asm/preempt.h:5:0,
  2306. from include/linux/preempt.h:59,
  2307. from include/linux/spinlock.h:50,
  2308. from include/linux/seqlock.h:35,
  2309. from include/linux/time.h:5,
  2310. from include/uapi/linux/timex.h:56,
  2311. from include/linux/timex.h:56,
  2312. from include/linux/sched.h:19,
  2313. from include/linux/utsname.h:5,
  2314. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  2315. from /var/lib/dkms/nvidia-340/340.96/build/nv-mempool.c:15:
  2316. include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
  2317. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2318. ((val) == 1 || (val) == -1)) ? \
  2319. ^
  2320. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  2321. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  2322. ^
  2323. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  2324. case 1: stem##1(variable, __VA_ARGS__);break; \
  2325. ^
  2326. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  2327. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  2328. ^
  2329. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  2330. this_cpu_add(*percpu_count, nr);
  2331. ^
  2332. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2333. ((val) == 1 || (val) == -1)) ? \
  2334. ^
  2335. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  2336. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  2337. ^
  2338. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  2339. case 2: stem##2(variable, __VA_ARGS__);break; \
  2340. ^
  2341. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  2342. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  2343. ^
  2344. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  2345. this_cpu_add(*percpu_count, nr);
  2346. ^
  2347. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2348. ((val) == 1 || (val) == -1)) ? \
  2349. ^
  2350. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  2351. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  2352. ^
  2353. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  2354. case 4: stem##4(variable, __VA_ARGS__);break; \
  2355. ^
  2356. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  2357. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  2358. ^
  2359. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  2360. this_cpu_add(*percpu_count, nr);
  2361. ^
  2362. include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
  2363. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2364. ((val) == 1 || (val) == -1)) ? \
  2365. ^
  2366. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  2367. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  2368. ^
  2369. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  2370. case 1: stem##1(variable, __VA_ARGS__);break; \
  2371. ^
  2372. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  2373. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  2374. ^
  2375. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  2376. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  2377. ^
  2378. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  2379. this_cpu_sub(*percpu_count, nr);
  2380. ^
  2381. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2382. ((val) == 1 || (val) == -1)) ? \
  2383. ^
  2384. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  2385. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  2386. ^
  2387. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  2388. case 2: stem##2(variable, __VA_ARGS__);break; \
  2389. ^
  2390. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  2391. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  2392. ^
  2393. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  2394. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  2395. ^
  2396. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  2397. this_cpu_sub(*percpu_count, nr);
  2398. ^
  2399. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2400. ((val) == 1 || (val) == -1)) ? \
  2401. ^
  2402. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  2403. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  2404. ^
  2405. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  2406. case 4: stem##4(variable, __VA_ARGS__);break; \
  2407. ^
  2408. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  2409. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  2410. ^
  2411. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  2412. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  2413. ^
  2414. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  2415. this_cpu_sub(*percpu_count, nr);
  2416. ^
  2417. In file included from include/uapi/linux/stddef.h:1:0,
  2418. from include/linux/stddef.h:4,
  2419. from include/linux/posix_types.h:4,
  2420. from include/uapi/linux/types.h:13,
  2421. from include/linux/types.h:5,
  2422. from include/uapi/linux/capability.h:16,
  2423. from include/linux/capability.h:15,
  2424. from include/linux/sched.h:15,
  2425. from include/linux/utsname.h:5,
  2426. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  2427. from /var/lib/dkms/nvidia-340/340.96/build/nv-mempool.c:15:
  2428. ./arch/x86/include/asm/uaccess.h: In function ‘copy_from_user’:
  2429. ./arch/x86/include/asm/uaccess.h:742:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2430. if (likely(sz < 0 || sz >= n))
  2431. ^
  2432. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  2433. # define likely(x) __builtin_expect(!!(x), 1)
  2434. ^
  2435. ./arch/x86/include/asm/uaccess.h: In function ‘copy_to_user’:
  2436. ./arch/x86/include/asm/uaccess.h:760:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2437. if (likely(sz < 0 || sz >= n))
  2438. ^
  2439. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  2440. # define likely(x) __builtin_expect(!!(x), 1)
  2441. ^
  2442. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-mempool.c:15:0:
  2443. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  2444. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:127:2: error: #error "struct file_operations compile test likely failed!"
  2445. #error "struct file_operations compile test likely failed!"
  2446. ^
  2447. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-mempool.c:15:0:
  2448. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:302:2: error: #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  2449. #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  2450. ^
  2451. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:306:6: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  2452. #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6)
  2453. ^
  2454. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:308:8: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  2455. #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7)
  2456. ^
  2457. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:314:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  2458. #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  2459. ^
  2460. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:754:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  2461. #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  2462. ^
  2463. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:812:2: error: #error "NV_VMAP() undefined (vmap() unavailable)!"
  2464. #error "NV_VMAP() undefined (vmap() unavailable)!"
  2465. ^
  2466. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-mempool.c:15:0:
  2467. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:869:2: error: #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  2468. #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  2469. ^
  2470. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:889:2: error: #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  2471. #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  2472. ^
  2473. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_execute_on_all_cpus’:
  2474. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:898:5: error: implicit declaration of function ‘NV_ON_EACH_CPU’ [-Werror=implicit-function-declaration]
  2475. ret = NV_ON_EACH_CPU(func, info, 1);
  2476. ^
  2477. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  2478. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1151:13: error: conflicting types for ‘pm_message_t’
  2479. typedef u32 pm_message_t;
  2480. ^
  2481. In file included from ./arch/x86/include/asm/apic.h:5:0,
  2482. from ./arch/x86/include/asm/smp.h:12,
  2483. from include/linux/smp.h:59,
  2484. from include/linux/sched.h:34,
  2485. from include/linux/utsname.h:5,
  2486. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  2487. from /var/lib/dkms/nvidia-340/340.96/build/nv-mempool.c:15:
  2488. include/linux/pm.h:64:3: note: previous declaration of ‘pm_message_t’ was here
  2489. } pm_message_t;
  2490. ^
  2491. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-mempool.c:15:0:
  2492. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1664:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  2493. #if (NV_INIT_WORK_ARGUMENT_COUNT == 2)
  2494. ^
  2495. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1674:8: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  2496. #elif (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  2497. ^
  2498. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1684:2: error: #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  2499. #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  2500. ^
  2501. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_save_state’:
  2502. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1830:5: error: too many arguments to function ‘pci_save_state’
  2503. pci_save_state(dev, &nv->pci_cfg_space[0]);
  2504. ^
  2505. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  2506. from /var/lib/dkms/nvidia-340/340.96/build/nv-mempool.c:15:
  2507. include/linux/pci.h:1062:5: note: declared here
  2508. int pci_save_state(struct pci_dev *dev);
  2509. ^
  2510. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-mempool.c:15:0:
  2511. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_restore_state’:
  2512. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1837:5: error: too many arguments to function ‘pci_restore_state’
  2513. pci_restore_state(dev, &nv->pci_cfg_space[0]);
  2514. ^
  2515. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  2516. from /var/lib/dkms/nvidia-340/340.96/build/nv-mempool.c:15:
  2517. include/linux/pci.h:1063:6: note: declared here
  2518. void pci_restore_state(struct pci_dev *dev);
  2519. ^
  2520. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1910:0,
  2521. from /var/lib/dkms/nvidia-340/340.96/build/nv-mempool.c:15:
  2522. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h: At top level:
  2523. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h:23:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  2524. #if (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  2525. ^
  2526. cc1: some warnings being treated as errors
  2527. make[2]: *** [/var/lib/dkms/nvidia-340/340.96/build/nv-mempool.o] Ошибка 1
  2528. cc -Wp,-MD,/var/lib/dkms/nvidia-340/340.96/build/.nv-mmap.o.d -nostdinc -isystem /usr/lib/gcc/i686-linux-gnu/4.8/include -I./arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=k8 -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=0 -DNV_BUILD_MODULE_INSTANCES=0 -UDEBUG -U_DEBUG -DNDEBUG -I/var/lib/dkms/nvidia-340/340.96/build -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"340.96\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=\"nvidia\" -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv_mmap)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/lib/dkms/nvidia-340/340.96/build/nv-mmap.o /var/lib/dkms/nvidia-340/340.96/build/nv-mmap.c
  2529. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:1:0,
  2530. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  2531. from /var/lib/dkms/nvidia-340/340.96/build/nv-mmap.c:15:
  2532. /var/lib/dkms/nvidia-340/340.96/build/conftest/macros.h:1:2: error: #error INIT_WORK() conftest failed!
  2533. #error INIT_WORK() conftest failed!
  2534. ^
  2535. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:2:0,
  2536. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  2537. from /var/lib/dkms/nvidia-340/340.96/build/nv-mmap.c:15:
  2538. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:2:2: error: #error vmap() conftest failed!
  2539. #error vmap() conftest failed!
  2540. ^
  2541. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:12:2: error: #error kmem_cache_create() conftest failed!
  2542. #error kmem_cache_create() conftest failed!
  2543. ^
  2544. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:13:2: error: #error on_each_cpu() conftest failed!
  2545. #error on_each_cpu() conftest failed!
  2546. ^
  2547. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:14:2: error: #error smp_call_function() conftest failed!
  2548. #error smp_call_function() conftest failed!
  2549. ^
  2550. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:19:2: error: #error acpi_walk_namespace() conftest failed!
  2551. #error acpi_walk_namespace() conftest failed!
  2552. ^
  2553. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:21:2: error: #error pci_dma_mapping_error() conftest failed!
  2554. #error pci_dma_mapping_error() conftest failed!
  2555. ^
  2556. In file included from include/uapi/linux/stddef.h:1:0,
  2557. from include/linux/stddef.h:4,
  2558. from include/linux/posix_types.h:4,
  2559. from include/uapi/linux/types.h:13,
  2560. from include/linux/types.h:5,
  2561. from include/uapi/linux/capability.h:16,
  2562. from include/linux/capability.h:15,
  2563. from include/linux/sched.h:15,
  2564. from include/linux/utsname.h:5,
  2565. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  2566. from /var/lib/dkms/nvidia-340/340.96/build/nv-mmap.c:15:
  2567. include/asm-generic/qrwlock.h: In function ‘queued_write_trylock’:
  2568. include/asm-generic/qrwlock.h:93:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2569. cnts, cnts | _QW_LOCKED) == cnts);
  2570. ^
  2571. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  2572. # define likely(x) __builtin_expect(!!(x), 1)
  2573. ^
  2574. In file included from ./arch/x86/include/asm/preempt.h:5:0,
  2575. from include/linux/preempt.h:59,
  2576. from include/linux/spinlock.h:50,
  2577. from include/linux/seqlock.h:35,
  2578. from include/linux/time.h:5,
  2579. from include/uapi/linux/timex.h:56,
  2580. from include/linux/timex.h:56,
  2581. from include/linux/sched.h:19,
  2582. from include/linux/utsname.h:5,
  2583. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  2584. from /var/lib/dkms/nvidia-340/340.96/build/nv-mmap.c:15:
  2585. include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
  2586. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2587. ((val) == 1 || (val) == -1)) ? \
  2588. ^
  2589. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  2590. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  2591. ^
  2592. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  2593. case 1: stem##1(variable, __VA_ARGS__);break; \
  2594. ^
  2595. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  2596. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  2597. ^
  2598. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  2599. this_cpu_add(*percpu_count, nr);
  2600. ^
  2601. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2602. ((val) == 1 || (val) == -1)) ? \
  2603. ^
  2604. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  2605. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  2606. ^
  2607. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  2608. case 2: stem##2(variable, __VA_ARGS__);break; \
  2609. ^
  2610. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  2611. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  2612. ^
  2613. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  2614. this_cpu_add(*percpu_count, nr);
  2615. ^
  2616. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2617. ((val) == 1 || (val) == -1)) ? \
  2618. ^
  2619. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  2620. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  2621. ^
  2622. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  2623. case 4: stem##4(variable, __VA_ARGS__);break; \
  2624. ^
  2625. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  2626. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  2627. ^
  2628. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  2629. this_cpu_add(*percpu_count, nr);
  2630. ^
  2631. include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
  2632. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2633. ((val) == 1 || (val) == -1)) ? \
  2634. ^
  2635. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  2636. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  2637. ^
  2638. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  2639. case 1: stem##1(variable, __VA_ARGS__);break; \
  2640. ^
  2641. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  2642. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  2643. ^
  2644. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  2645. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  2646. ^
  2647. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  2648. this_cpu_sub(*percpu_count, nr);
  2649. ^
  2650. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2651. ((val) == 1 || (val) == -1)) ? \
  2652. ^
  2653. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  2654. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  2655. ^
  2656. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  2657. case 2: stem##2(variable, __VA_ARGS__);break; \
  2658. ^
  2659. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  2660. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  2661. ^
  2662. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  2663. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  2664. ^
  2665. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  2666. this_cpu_sub(*percpu_count, nr);
  2667. ^
  2668. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2669. ((val) == 1 || (val) == -1)) ? \
  2670. ^
  2671. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  2672. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  2673. ^
  2674. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  2675. case 4: stem##4(variable, __VA_ARGS__);break; \
  2676. ^
  2677. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  2678. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  2679. ^
  2680. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  2681. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  2682. ^
  2683. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  2684. this_cpu_sub(*percpu_count, nr);
  2685. ^
  2686. In file included from include/uapi/linux/stddef.h:1:0,
  2687. from include/linux/stddef.h:4,
  2688. from include/linux/posix_types.h:4,
  2689. from include/uapi/linux/types.h:13,
  2690. from include/linux/types.h:5,
  2691. from include/uapi/linux/capability.h:16,
  2692. from include/linux/capability.h:15,
  2693. from include/linux/sched.h:15,
  2694. from include/linux/utsname.h:5,
  2695. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  2696. from /var/lib/dkms/nvidia-340/340.96/build/nv-mmap.c:15:
  2697. ./arch/x86/include/asm/uaccess.h: In function ‘copy_from_user’:
  2698. ./arch/x86/include/asm/uaccess.h:742:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2699. if (likely(sz < 0 || sz >= n))
  2700. ^
  2701. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  2702. # define likely(x) __builtin_expect(!!(x), 1)
  2703. ^
  2704. ./arch/x86/include/asm/uaccess.h: In function ‘copy_to_user’:
  2705. ./arch/x86/include/asm/uaccess.h:760:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2706. if (likely(sz < 0 || sz >= n))
  2707. ^
  2708. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  2709. # define likely(x) __builtin_expect(!!(x), 1)
  2710. ^
  2711. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-mmap.c:15:0:
  2712. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  2713. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:127:2: error: #error "struct file_operations compile test likely failed!"
  2714. #error "struct file_operations compile test likely failed!"
  2715. ^
  2716. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-mmap.c:15:0:
  2717. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:302:2: error: #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  2718. #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  2719. ^
  2720. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:306:6: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  2721. #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6)
  2722. ^
  2723. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:308:8: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  2724. #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7)
  2725. ^
  2726. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:314:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  2727. #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  2728. ^
  2729. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:754:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  2730. #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  2731. ^
  2732. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:812:2: error: #error "NV_VMAP() undefined (vmap() unavailable)!"
  2733. #error "NV_VMAP() undefined (vmap() unavailable)!"
  2734. ^
  2735. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-mmap.c:15:0:
  2736. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:869:2: error: #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  2737. #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  2738. ^
  2739. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:889:2: error: #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  2740. #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  2741. ^
  2742. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_execute_on_all_cpus’:
  2743. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:898:5: error: implicit declaration of function ‘NV_ON_EACH_CPU’ [-Werror=implicit-function-declaration]
  2744. ret = NV_ON_EACH_CPU(func, info, 1);
  2745. ^
  2746. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  2747. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1151:13: error: conflicting types for ‘pm_message_t’
  2748. typedef u32 pm_message_t;
  2749. ^
  2750. In file included from ./arch/x86/include/asm/apic.h:5:0,
  2751. from ./arch/x86/include/asm/smp.h:12,
  2752. from include/linux/smp.h:59,
  2753. from include/linux/sched.h:34,
  2754. from include/linux/utsname.h:5,
  2755. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  2756. from /var/lib/dkms/nvidia-340/340.96/build/nv-mmap.c:15:
  2757. include/linux/pm.h:64:3: note: previous declaration of ‘pm_message_t’ was here
  2758. } pm_message_t;
  2759. ^
  2760. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-mmap.c:15:0:
  2761. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1664:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  2762. #if (NV_INIT_WORK_ARGUMENT_COUNT == 2)
  2763. ^
  2764. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1674:8: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  2765. #elif (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  2766. ^
  2767. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1684:2: error: #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  2768. #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  2769. ^
  2770. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_save_state’:
  2771. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1830:5: error: too many arguments to function ‘pci_save_state’
  2772. pci_save_state(dev, &nv->pci_cfg_space[0]);
  2773. ^
  2774. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  2775. from /var/lib/dkms/nvidia-340/340.96/build/nv-mmap.c:15:
  2776. include/linux/pci.h:1062:5: note: declared here
  2777. int pci_save_state(struct pci_dev *dev);
  2778. ^
  2779. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-mmap.c:15:0:
  2780. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_restore_state’:
  2781. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1837:5: error: too many arguments to function ‘pci_restore_state’
  2782. pci_restore_state(dev, &nv->pci_cfg_space[0]);
  2783. ^
  2784. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  2785. from /var/lib/dkms/nvidia-340/340.96/build/nv-mmap.c:15:
  2786. include/linux/pci.h:1063:6: note: declared here
  2787. void pci_restore_state(struct pci_dev *dev);
  2788. ^
  2789. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1910:0,
  2790. from /var/lib/dkms/nvidia-340/340.96/build/nv-mmap.c:15:
  2791. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h: At top level:
  2792. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h:23:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  2793. #if (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  2794. ^
  2795. cc1: some warnings being treated as errors
  2796. make[2]: *** [/var/lib/dkms/nvidia-340/340.96/build/nv-mmap.o] Ошибка 1
  2797. cc -Wp,-MD,/var/lib/dkms/nvidia-340/340.96/build/.nv-p2p.o.d -nostdinc -isystem /usr/lib/gcc/i686-linux-gnu/4.8/include -I./arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=k8 -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=0 -DNV_BUILD_MODULE_INSTANCES=0 -UDEBUG -U_DEBUG -DNDEBUG -I/var/lib/dkms/nvidia-340/340.96/build -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"340.96\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=\"nvidia\" -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv_p2p)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/lib/dkms/nvidia-340/340.96/build/nv-p2p.o /var/lib/dkms/nvidia-340/340.96/build/nv-p2p.c
  2798. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:1:0,
  2799. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  2800. from /var/lib/dkms/nvidia-340/340.96/build/nv-p2p.c:15:
  2801. /var/lib/dkms/nvidia-340/340.96/build/conftest/macros.h:1:2: error: #error INIT_WORK() conftest failed!
  2802. #error INIT_WORK() conftest failed!
  2803. ^
  2804. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:2:0,
  2805. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  2806. from /var/lib/dkms/nvidia-340/340.96/build/nv-p2p.c:15:
  2807. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:2:2: error: #error vmap() conftest failed!
  2808. #error vmap() conftest failed!
  2809. ^
  2810. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:12:2: error: #error kmem_cache_create() conftest failed!
  2811. #error kmem_cache_create() conftest failed!
  2812. ^
  2813. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:13:2: error: #error on_each_cpu() conftest failed!
  2814. #error on_each_cpu() conftest failed!
  2815. ^
  2816. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:14:2: error: #error smp_call_function() conftest failed!
  2817. #error smp_call_function() conftest failed!
  2818. ^
  2819. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:19:2: error: #error acpi_walk_namespace() conftest failed!
  2820. #error acpi_walk_namespace() conftest failed!
  2821. ^
  2822. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:21:2: error: #error pci_dma_mapping_error() conftest failed!
  2823. #error pci_dma_mapping_error() conftest failed!
  2824. ^
  2825. In file included from include/uapi/linux/stddef.h:1:0,
  2826. from include/linux/stddef.h:4,
  2827. from include/linux/posix_types.h:4,
  2828. from include/uapi/linux/types.h:13,
  2829. from include/linux/types.h:5,
  2830. from include/uapi/linux/capability.h:16,
  2831. from include/linux/capability.h:15,
  2832. from include/linux/sched.h:15,
  2833. from include/linux/utsname.h:5,
  2834. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  2835. from /var/lib/dkms/nvidia-340/340.96/build/nv-p2p.c:15:
  2836. include/asm-generic/qrwlock.h: In function ‘queued_write_trylock’:
  2837. include/asm-generic/qrwlock.h:93:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2838. cnts, cnts | _QW_LOCKED) == cnts);
  2839. ^
  2840. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  2841. # define likely(x) __builtin_expect(!!(x), 1)
  2842. ^
  2843. In file included from ./arch/x86/include/asm/preempt.h:5:0,
  2844. from include/linux/preempt.h:59,
  2845. from include/linux/spinlock.h:50,
  2846. from include/linux/seqlock.h:35,
  2847. from include/linux/time.h:5,
  2848. from include/uapi/linux/timex.h:56,
  2849. from include/linux/timex.h:56,
  2850. from include/linux/sched.h:19,
  2851. from include/linux/utsname.h:5,
  2852. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  2853. from /var/lib/dkms/nvidia-340/340.96/build/nv-p2p.c:15:
  2854. include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
  2855. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2856. ((val) == 1 || (val) == -1)) ? \
  2857. ^
  2858. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  2859. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  2860. ^
  2861. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  2862. case 1: stem##1(variable, __VA_ARGS__);break; \
  2863. ^
  2864. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  2865. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  2866. ^
  2867. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  2868. this_cpu_add(*percpu_count, nr);
  2869. ^
  2870. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2871. ((val) == 1 || (val) == -1)) ? \
  2872. ^
  2873. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  2874. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  2875. ^
  2876. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  2877. case 2: stem##2(variable, __VA_ARGS__);break; \
  2878. ^
  2879. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  2880. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  2881. ^
  2882. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  2883. this_cpu_add(*percpu_count, nr);
  2884. ^
  2885. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2886. ((val) == 1 || (val) == -1)) ? \
  2887. ^
  2888. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  2889. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  2890. ^
  2891. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  2892. case 4: stem##4(variable, __VA_ARGS__);break; \
  2893. ^
  2894. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  2895. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  2896. ^
  2897. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  2898. this_cpu_add(*percpu_count, nr);
  2899. ^
  2900. include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
  2901. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2902. ((val) == 1 || (val) == -1)) ? \
  2903. ^
  2904. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  2905. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  2906. ^
  2907. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  2908. case 1: stem##1(variable, __VA_ARGS__);break; \
  2909. ^
  2910. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  2911. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  2912. ^
  2913. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  2914. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  2915. ^
  2916. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  2917. this_cpu_sub(*percpu_count, nr);
  2918. ^
  2919. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2920. ((val) == 1 || (val) == -1)) ? \
  2921. ^
  2922. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  2923. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  2924. ^
  2925. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  2926. case 2: stem##2(variable, __VA_ARGS__);break; \
  2927. ^
  2928. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  2929. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  2930. ^
  2931. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  2932. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  2933. ^
  2934. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  2935. this_cpu_sub(*percpu_count, nr);
  2936. ^
  2937. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2938. ((val) == 1 || (val) == -1)) ? \
  2939. ^
  2940. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  2941. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  2942. ^
  2943. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  2944. case 4: stem##4(variable, __VA_ARGS__);break; \
  2945. ^
  2946. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  2947. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  2948. ^
  2949. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  2950. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  2951. ^
  2952. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  2953. this_cpu_sub(*percpu_count, nr);
  2954. ^
  2955. In file included from include/uapi/linux/stddef.h:1:0,
  2956. from include/linux/stddef.h:4,
  2957. from include/linux/posix_types.h:4,
  2958. from include/uapi/linux/types.h:13,
  2959. from include/linux/types.h:5,
  2960. from include/uapi/linux/capability.h:16,
  2961. from include/linux/capability.h:15,
  2962. from include/linux/sched.h:15,
  2963. from include/linux/utsname.h:5,
  2964. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  2965. from /var/lib/dkms/nvidia-340/340.96/build/nv-p2p.c:15:
  2966. ./arch/x86/include/asm/uaccess.h: In function ‘copy_from_user’:
  2967. ./arch/x86/include/asm/uaccess.h:742:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2968. if (likely(sz < 0 || sz >= n))
  2969. ^
  2970. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  2971. # define likely(x) __builtin_expect(!!(x), 1)
  2972. ^
  2973. ./arch/x86/include/asm/uaccess.h: In function ‘copy_to_user’:
  2974. ./arch/x86/include/asm/uaccess.h:760:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2975. if (likely(sz < 0 || sz >= n))
  2976. ^
  2977. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  2978. # define likely(x) __builtin_expect(!!(x), 1)
  2979. ^
  2980. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-p2p.c:15:0:
  2981. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  2982. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:127:2: error: #error "struct file_operations compile test likely failed!"
  2983. #error "struct file_operations compile test likely failed!"
  2984. ^
  2985. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-p2p.c:15:0:
  2986. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:302:2: error: #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  2987. #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  2988. ^
  2989. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:306:6: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  2990. #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6)
  2991. ^
  2992. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:308:8: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  2993. #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7)
  2994. ^
  2995. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:314:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  2996. #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  2997. ^
  2998. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:754:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  2999. #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  3000. ^
  3001. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:812:2: error: #error "NV_VMAP() undefined (vmap() unavailable)!"
  3002. #error "NV_VMAP() undefined (vmap() unavailable)!"
  3003. ^
  3004. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-p2p.c:15:0:
  3005. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:869:2: error: #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  3006. #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  3007. ^
  3008. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:889:2: error: #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  3009. #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  3010. ^
  3011. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_execute_on_all_cpus’:
  3012. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:898:5: error: implicit declaration of function ‘NV_ON_EACH_CPU’ [-Werror=implicit-function-declaration]
  3013. ret = NV_ON_EACH_CPU(func, info, 1);
  3014. ^
  3015. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  3016. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1151:13: error: conflicting types for ‘pm_message_t’
  3017. typedef u32 pm_message_t;
  3018. ^
  3019. In file included from ./arch/x86/include/asm/apic.h:5:0,
  3020. from ./arch/x86/include/asm/smp.h:12,
  3021. from include/linux/smp.h:59,
  3022. from include/linux/sched.h:34,
  3023. from include/linux/utsname.h:5,
  3024. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  3025. from /var/lib/dkms/nvidia-340/340.96/build/nv-p2p.c:15:
  3026. include/linux/pm.h:64:3: note: previous declaration of ‘pm_message_t’ was here
  3027. } pm_message_t;
  3028. ^
  3029. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-p2p.c:15:0:
  3030. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1664:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  3031. #if (NV_INIT_WORK_ARGUMENT_COUNT == 2)
  3032. ^
  3033. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1674:8: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  3034. #elif (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  3035. ^
  3036. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1684:2: error: #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  3037. #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  3038. ^
  3039. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_save_state’:
  3040. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1830:5: error: too many arguments to function ‘pci_save_state’
  3041. pci_save_state(dev, &nv->pci_cfg_space[0]);
  3042. ^
  3043. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  3044. from /var/lib/dkms/nvidia-340/340.96/build/nv-p2p.c:15:
  3045. include/linux/pci.h:1062:5: note: declared here
  3046. int pci_save_state(struct pci_dev *dev);
  3047. ^
  3048. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-p2p.c:15:0:
  3049. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_restore_state’:
  3050. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1837:5: error: too many arguments to function ‘pci_restore_state’
  3051. pci_restore_state(dev, &nv->pci_cfg_space[0]);
  3052. ^
  3053. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  3054. from /var/lib/dkms/nvidia-340/340.96/build/nv-p2p.c:15:
  3055. include/linux/pci.h:1063:6: note: declared here
  3056. void pci_restore_state(struct pci_dev *dev);
  3057. ^
  3058. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1910:0,
  3059. from /var/lib/dkms/nvidia-340/340.96/build/nv-p2p.c:15:
  3060. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h: At top level:
  3061. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h:23:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  3062. #if (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  3063. ^
  3064. cc1: some warnings being treated as errors
  3065. make[2]: *** [/var/lib/dkms/nvidia-340/340.96/build/nv-p2p.o] Ошибка 1
  3066. cc -Wp,-MD,/var/lib/dkms/nvidia-340/340.96/build/.nv-pat.o.d -nostdinc -isystem /usr/lib/gcc/i686-linux-gnu/4.8/include -I./arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=k8 -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=0 -DNV_BUILD_MODULE_INSTANCES=0 -UDEBUG -U_DEBUG -DNDEBUG -I/var/lib/dkms/nvidia-340/340.96/build -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"340.96\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=\"nvidia\" -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv_pat)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/lib/dkms/nvidia-340/340.96/build/nv-pat.o /var/lib/dkms/nvidia-340/340.96/build/nv-pat.c
  3067. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:1:0,
  3068. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  3069. from /var/lib/dkms/nvidia-340/340.96/build/nv-pat.c:15:
  3070. /var/lib/dkms/nvidia-340/340.96/build/conftest/macros.h:1:2: error: #error INIT_WORK() conftest failed!
  3071. #error INIT_WORK() conftest failed!
  3072. ^
  3073. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:2:0,
  3074. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  3075. from /var/lib/dkms/nvidia-340/340.96/build/nv-pat.c:15:
  3076. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:2:2: error: #error vmap() conftest failed!
  3077. #error vmap() conftest failed!
  3078. ^
  3079. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:12:2: error: #error kmem_cache_create() conftest failed!
  3080. #error kmem_cache_create() conftest failed!
  3081. ^
  3082. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:13:2: error: #error on_each_cpu() conftest failed!
  3083. #error on_each_cpu() conftest failed!
  3084. ^
  3085. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:14:2: error: #error smp_call_function() conftest failed!
  3086. #error smp_call_function() conftest failed!
  3087. ^
  3088. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:19:2: error: #error acpi_walk_namespace() conftest failed!
  3089. #error acpi_walk_namespace() conftest failed!
  3090. ^
  3091. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:21:2: error: #error pci_dma_mapping_error() conftest failed!
  3092. #error pci_dma_mapping_error() conftest failed!
  3093. ^
  3094. In file included from include/uapi/linux/stddef.h:1:0,
  3095. from include/linux/stddef.h:4,
  3096. from include/linux/posix_types.h:4,
  3097. from include/uapi/linux/types.h:13,
  3098. from include/linux/types.h:5,
  3099. from include/uapi/linux/capability.h:16,
  3100. from include/linux/capability.h:15,
  3101. from include/linux/sched.h:15,
  3102. from include/linux/utsname.h:5,
  3103. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  3104. from /var/lib/dkms/nvidia-340/340.96/build/nv-pat.c:15:
  3105. include/asm-generic/qrwlock.h: In function ‘queued_write_trylock’:
  3106. include/asm-generic/qrwlock.h:93:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3107. cnts, cnts | _QW_LOCKED) == cnts);
  3108. ^
  3109. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  3110. # define likely(x) __builtin_expect(!!(x), 1)
  3111. ^
  3112. In file included from ./arch/x86/include/asm/preempt.h:5:0,
  3113. from include/linux/preempt.h:59,
  3114. from include/linux/spinlock.h:50,
  3115. from include/linux/seqlock.h:35,
  3116. from include/linux/time.h:5,
  3117. from include/uapi/linux/timex.h:56,
  3118. from include/linux/timex.h:56,
  3119. from include/linux/sched.h:19,
  3120. from include/linux/utsname.h:5,
  3121. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  3122. from /var/lib/dkms/nvidia-340/340.96/build/nv-pat.c:15:
  3123. include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
  3124. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3125. ((val) == 1 || (val) == -1)) ? \
  3126. ^
  3127. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  3128. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  3129. ^
  3130. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  3131. case 1: stem##1(variable, __VA_ARGS__);break; \
  3132. ^
  3133. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  3134. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  3135. ^
  3136. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  3137. this_cpu_add(*percpu_count, nr);
  3138. ^
  3139. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3140. ((val) == 1 || (val) == -1)) ? \
  3141. ^
  3142. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  3143. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  3144. ^
  3145. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  3146. case 2: stem##2(variable, __VA_ARGS__);break; \
  3147. ^
  3148. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  3149. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  3150. ^
  3151. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  3152. this_cpu_add(*percpu_count, nr);
  3153. ^
  3154. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3155. ((val) == 1 || (val) == -1)) ? \
  3156. ^
  3157. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  3158. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  3159. ^
  3160. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  3161. case 4: stem##4(variable, __VA_ARGS__);break; \
  3162. ^
  3163. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  3164. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  3165. ^
  3166. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  3167. this_cpu_add(*percpu_count, nr);
  3168. ^
  3169. include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
  3170. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3171. ((val) == 1 || (val) == -1)) ? \
  3172. ^
  3173. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  3174. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  3175. ^
  3176. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  3177. case 1: stem##1(variable, __VA_ARGS__);break; \
  3178. ^
  3179. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  3180. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  3181. ^
  3182. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  3183. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  3184. ^
  3185. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  3186. this_cpu_sub(*percpu_count, nr);
  3187. ^
  3188. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3189. ((val) == 1 || (val) == -1)) ? \
  3190. ^
  3191. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  3192. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  3193. ^
  3194. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  3195. case 2: stem##2(variable, __VA_ARGS__);break; \
  3196. ^
  3197. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  3198. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  3199. ^
  3200. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  3201. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  3202. ^
  3203. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  3204. this_cpu_sub(*percpu_count, nr);
  3205. ^
  3206. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3207. ((val) == 1 || (val) == -1)) ? \
  3208. ^
  3209. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  3210. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  3211. ^
  3212. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  3213. case 4: stem##4(variable, __VA_ARGS__);break; \
  3214. ^
  3215. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  3216. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  3217. ^
  3218. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  3219. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  3220. ^
  3221. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  3222. this_cpu_sub(*percpu_count, nr);
  3223. ^
  3224. In file included from include/uapi/linux/stddef.h:1:0,
  3225. from include/linux/stddef.h:4,
  3226. from include/linux/posix_types.h:4,
  3227. from include/uapi/linux/types.h:13,
  3228. from include/linux/types.h:5,
  3229. from include/uapi/linux/capability.h:16,
  3230. from include/linux/capability.h:15,
  3231. from include/linux/sched.h:15,
  3232. from include/linux/utsname.h:5,
  3233. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  3234. from /var/lib/dkms/nvidia-340/340.96/build/nv-pat.c:15:
  3235. ./arch/x86/include/asm/uaccess.h: In function ‘copy_from_user’:
  3236. ./arch/x86/include/asm/uaccess.h:742:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3237. if (likely(sz < 0 || sz >= n))
  3238. ^
  3239. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  3240. # define likely(x) __builtin_expect(!!(x), 1)
  3241. ^
  3242. ./arch/x86/include/asm/uaccess.h: In function ‘copy_to_user’:
  3243. ./arch/x86/include/asm/uaccess.h:760:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3244. if (likely(sz < 0 || sz >= n))
  3245. ^
  3246. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  3247. # define likely(x) __builtin_expect(!!(x), 1)
  3248. ^
  3249. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-pat.c:15:0:
  3250. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  3251. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:127:2: error: #error "struct file_operations compile test likely failed!"
  3252. #error "struct file_operations compile test likely failed!"
  3253. ^
  3254. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-pat.c:15:0:
  3255. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:302:2: error: #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  3256. #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  3257. ^
  3258. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:306:6: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  3259. #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6)
  3260. ^
  3261. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:308:8: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  3262. #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7)
  3263. ^
  3264. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:314:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  3265. #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  3266. ^
  3267. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:754:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  3268. #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  3269. ^
  3270. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:812:2: error: #error "NV_VMAP() undefined (vmap() unavailable)!"
  3271. #error "NV_VMAP() undefined (vmap() unavailable)!"
  3272. ^
  3273. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-pat.c:15:0:
  3274. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:869:2: error: #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  3275. #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  3276. ^
  3277. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:889:2: error: #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  3278. #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  3279. ^
  3280. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_execute_on_all_cpus’:
  3281. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:898:5: error: implicit declaration of function ‘NV_ON_EACH_CPU’ [-Werror=implicit-function-declaration]
  3282. ret = NV_ON_EACH_CPU(func, info, 1);
  3283. ^
  3284. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  3285. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1151:13: error: conflicting types for ‘pm_message_t’
  3286. typedef u32 pm_message_t;
  3287. ^
  3288. In file included from ./arch/x86/include/asm/apic.h:5:0,
  3289. from ./arch/x86/include/asm/smp.h:12,
  3290. from include/linux/smp.h:59,
  3291. from include/linux/sched.h:34,
  3292. from include/linux/utsname.h:5,
  3293. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  3294. from /var/lib/dkms/nvidia-340/340.96/build/nv-pat.c:15:
  3295. include/linux/pm.h:64:3: note: previous declaration of ‘pm_message_t’ was here
  3296. } pm_message_t;
  3297. ^
  3298. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-pat.c:15:0:
  3299. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1664:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  3300. #if (NV_INIT_WORK_ARGUMENT_COUNT == 2)
  3301. ^
  3302. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1674:8: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  3303. #elif (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  3304. ^
  3305. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1684:2: error: #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  3306. #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  3307. ^
  3308. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_save_state’:
  3309. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1830:5: error: too many arguments to function ‘pci_save_state’
  3310. pci_save_state(dev, &nv->pci_cfg_space[0]);
  3311. ^
  3312. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  3313. from /var/lib/dkms/nvidia-340/340.96/build/nv-pat.c:15:
  3314. include/linux/pci.h:1062:5: note: declared here
  3315. int pci_save_state(struct pci_dev *dev);
  3316. ^
  3317. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-pat.c:15:0:
  3318. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_restore_state’:
  3319. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1837:5: error: too many arguments to function ‘pci_restore_state’
  3320. pci_restore_state(dev, &nv->pci_cfg_space[0]);
  3321. ^
  3322. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  3323. from /var/lib/dkms/nvidia-340/340.96/build/nv-pat.c:15:
  3324. include/linux/pci.h:1063:6: note: declared here
  3325. void pci_restore_state(struct pci_dev *dev);
  3326. ^
  3327. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1910:0,
  3328. from /var/lib/dkms/nvidia-340/340.96/build/nv-pat.c:15:
  3329. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h: At top level:
  3330. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h:23:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  3331. #if (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  3332. ^
  3333. /var/lib/dkms/nvidia-340/340.96/build/nv-pat.c: In function ‘nvidia_cpu_callback’:
  3334. /var/lib/dkms/nvidia-340/340.96/build/nv-pat.c:218:17: error: implicit declaration of function ‘NV_SMP_CALL_FUNCTION’ [-Werror=implicit-function-declaration]
  3335. NV_SMP_CALL_FUNCTION(nv_setup_pat_entries, hcpu, 1);
  3336. ^
  3337. cc1: some warnings being treated as errors
  3338. make[2]: *** [/var/lib/dkms/nvidia-340/340.96/build/nv-pat.o] Ошибка 1
  3339. cc -Wp,-MD,/var/lib/dkms/nvidia-340/340.96/build/.nv-procfs.o.d -nostdinc -isystem /usr/lib/gcc/i686-linux-gnu/4.8/include -I./arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=k8 -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=0 -DNV_BUILD_MODULE_INSTANCES=0 -UDEBUG -U_DEBUG -DNDEBUG -I/var/lib/dkms/nvidia-340/340.96/build -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"340.96\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=\"nvidia\" -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv_procfs)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/lib/dkms/nvidia-340/340.96/build/nv-procfs.o /var/lib/dkms/nvidia-340/340.96/build/nv-procfs.c
  3340. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:1:0,
  3341. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  3342. from /var/lib/dkms/nvidia-340/340.96/build/nv-procfs.c:15:
  3343. /var/lib/dkms/nvidia-340/340.96/build/conftest/macros.h:1:2: error: #error INIT_WORK() conftest failed!
  3344. #error INIT_WORK() conftest failed!
  3345. ^
  3346. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:2:0,
  3347. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  3348. from /var/lib/dkms/nvidia-340/340.96/build/nv-procfs.c:15:
  3349. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:2:2: error: #error vmap() conftest failed!
  3350. #error vmap() conftest failed!
  3351. ^
  3352. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:12:2: error: #error kmem_cache_create() conftest failed!
  3353. #error kmem_cache_create() conftest failed!
  3354. ^
  3355. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:13:2: error: #error on_each_cpu() conftest failed!
  3356. #error on_each_cpu() conftest failed!
  3357. ^
  3358. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:14:2: error: #error smp_call_function() conftest failed!
  3359. #error smp_call_function() conftest failed!
  3360. ^
  3361. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:19:2: error: #error acpi_walk_namespace() conftest failed!
  3362. #error acpi_walk_namespace() conftest failed!
  3363. ^
  3364. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:21:2: error: #error pci_dma_mapping_error() conftest failed!
  3365. #error pci_dma_mapping_error() conftest failed!
  3366. ^
  3367. In file included from include/uapi/linux/stddef.h:1:0,
  3368. from include/linux/stddef.h:4,
  3369. from include/linux/posix_types.h:4,
  3370. from include/uapi/linux/types.h:13,
  3371. from include/linux/types.h:5,
  3372. from include/uapi/linux/capability.h:16,
  3373. from include/linux/capability.h:15,
  3374. from include/linux/sched.h:15,
  3375. from include/linux/utsname.h:5,
  3376. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  3377. from /var/lib/dkms/nvidia-340/340.96/build/nv-procfs.c:15:
  3378. include/asm-generic/qrwlock.h: In function ‘queued_write_trylock’:
  3379. include/asm-generic/qrwlock.h:93:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3380. cnts, cnts | _QW_LOCKED) == cnts);
  3381. ^
  3382. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  3383. # define likely(x) __builtin_expect(!!(x), 1)
  3384. ^
  3385. In file included from ./arch/x86/include/asm/preempt.h:5:0,
  3386. from include/linux/preempt.h:59,
  3387. from include/linux/spinlock.h:50,
  3388. from include/linux/seqlock.h:35,
  3389. from include/linux/time.h:5,
  3390. from include/uapi/linux/timex.h:56,
  3391. from include/linux/timex.h:56,
  3392. from include/linux/sched.h:19,
  3393. from include/linux/utsname.h:5,
  3394. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  3395. from /var/lib/dkms/nvidia-340/340.96/build/nv-procfs.c:15:
  3396. include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
  3397. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3398. ((val) == 1 || (val) == -1)) ? \
  3399. ^
  3400. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  3401. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  3402. ^
  3403. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  3404. case 1: stem##1(variable, __VA_ARGS__);break; \
  3405. ^
  3406. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  3407. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  3408. ^
  3409. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  3410. this_cpu_add(*percpu_count, nr);
  3411. ^
  3412. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3413. ((val) == 1 || (val) == -1)) ? \
  3414. ^
  3415. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  3416. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  3417. ^
  3418. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  3419. case 2: stem##2(variable, __VA_ARGS__);break; \
  3420. ^
  3421. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  3422. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  3423. ^
  3424. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  3425. this_cpu_add(*percpu_count, nr);
  3426. ^
  3427. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3428. ((val) == 1 || (val) == -1)) ? \
  3429. ^
  3430. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  3431. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  3432. ^
  3433. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  3434. case 4: stem##4(variable, __VA_ARGS__);break; \
  3435. ^
  3436. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  3437. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  3438. ^
  3439. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  3440. this_cpu_add(*percpu_count, nr);
  3441. ^
  3442. include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
  3443. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3444. ((val) == 1 || (val) == -1)) ? \
  3445. ^
  3446. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  3447. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  3448. ^
  3449. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  3450. case 1: stem##1(variable, __VA_ARGS__);break; \
  3451. ^
  3452. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  3453. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  3454. ^
  3455. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  3456. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  3457. ^
  3458. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  3459. this_cpu_sub(*percpu_count, nr);
  3460. ^
  3461. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3462. ((val) == 1 || (val) == -1)) ? \
  3463. ^
  3464. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  3465. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  3466. ^
  3467. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  3468. case 2: stem##2(variable, __VA_ARGS__);break; \
  3469. ^
  3470. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  3471. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  3472. ^
  3473. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  3474. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  3475. ^
  3476. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  3477. this_cpu_sub(*percpu_count, nr);
  3478. ^
  3479. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3480. ((val) == 1 || (val) == -1)) ? \
  3481. ^
  3482. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  3483. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  3484. ^
  3485. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  3486. case 4: stem##4(variable, __VA_ARGS__);break; \
  3487. ^
  3488. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  3489. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  3490. ^
  3491. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  3492. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  3493. ^
  3494. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  3495. this_cpu_sub(*percpu_count, nr);
  3496. ^
  3497. In file included from include/uapi/linux/stddef.h:1:0,
  3498. from include/linux/stddef.h:4,
  3499. from include/linux/posix_types.h:4,
  3500. from include/uapi/linux/types.h:13,
  3501. from include/linux/types.h:5,
  3502. from include/uapi/linux/capability.h:16,
  3503. from include/linux/capability.h:15,
  3504. from include/linux/sched.h:15,
  3505. from include/linux/utsname.h:5,
  3506. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  3507. from /var/lib/dkms/nvidia-340/340.96/build/nv-procfs.c:15:
  3508. ./arch/x86/include/asm/uaccess.h: In function ‘copy_from_user’:
  3509. ./arch/x86/include/asm/uaccess.h:742:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3510. if (likely(sz < 0 || sz >= n))
  3511. ^
  3512. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  3513. # define likely(x) __builtin_expect(!!(x), 1)
  3514. ^
  3515. ./arch/x86/include/asm/uaccess.h: In function ‘copy_to_user’:
  3516. ./arch/x86/include/asm/uaccess.h:760:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3517. if (likely(sz < 0 || sz >= n))
  3518. ^
  3519. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  3520. # define likely(x) __builtin_expect(!!(x), 1)
  3521. ^
  3522. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-procfs.c:15:0:
  3523. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  3524. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:127:2: error: #error "struct file_operations compile test likely failed!"
  3525. #error "struct file_operations compile test likely failed!"
  3526. ^
  3527. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-procfs.c:15:0:
  3528. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:302:2: error: #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  3529. #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  3530. ^
  3531. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:306:6: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  3532. #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6)
  3533. ^
  3534. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:308:8: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  3535. #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7)
  3536. ^
  3537. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:314:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  3538. #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  3539. ^
  3540. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:754:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  3541. #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  3542. ^
  3543. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:812:2: error: #error "NV_VMAP() undefined (vmap() unavailable)!"
  3544. #error "NV_VMAP() undefined (vmap() unavailable)!"
  3545. ^
  3546. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-procfs.c:15:0:
  3547. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:869:2: error: #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  3548. #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  3549. ^
  3550. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:889:2: error: #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  3551. #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  3552. ^
  3553. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_execute_on_all_cpus’:
  3554. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:898:5: error: implicit declaration of function ‘NV_ON_EACH_CPU’ [-Werror=implicit-function-declaration]
  3555. ret = NV_ON_EACH_CPU(func, info, 1);
  3556. ^
  3557. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  3558. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1151:13: error: conflicting types for ‘pm_message_t’
  3559. typedef u32 pm_message_t;
  3560. ^
  3561. In file included from ./arch/x86/include/asm/apic.h:5:0,
  3562. from ./arch/x86/include/asm/smp.h:12,
  3563. from include/linux/smp.h:59,
  3564. from include/linux/sched.h:34,
  3565. from include/linux/utsname.h:5,
  3566. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  3567. from /var/lib/dkms/nvidia-340/340.96/build/nv-procfs.c:15:
  3568. include/linux/pm.h:64:3: note: previous declaration of ‘pm_message_t’ was here
  3569. } pm_message_t;
  3570. ^
  3571. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-procfs.c:15:0:
  3572. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1664:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  3573. #if (NV_INIT_WORK_ARGUMENT_COUNT == 2)
  3574. ^
  3575. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1674:8: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  3576. #elif (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  3577. ^
  3578. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1684:2: error: #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  3579. #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  3580. ^
  3581. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_save_state’:
  3582. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1830:5: error: too many arguments to function ‘pci_save_state’
  3583. pci_save_state(dev, &nv->pci_cfg_space[0]);
  3584. ^
  3585. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  3586. from /var/lib/dkms/nvidia-340/340.96/build/nv-procfs.c:15:
  3587. include/linux/pci.h:1062:5: note: declared here
  3588. int pci_save_state(struct pci_dev *dev);
  3589. ^
  3590. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-procfs.c:15:0:
  3591. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_restore_state’:
  3592. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1837:5: error: too many arguments to function ‘pci_restore_state’
  3593. pci_restore_state(dev, &nv->pci_cfg_space[0]);
  3594. ^
  3595. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  3596. from /var/lib/dkms/nvidia-340/340.96/build/nv-procfs.c:15:
  3597. include/linux/pci.h:1063:6: note: declared here
  3598. void pci_restore_state(struct pci_dev *dev);
  3599. ^
  3600. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1910:0,
  3601. from /var/lib/dkms/nvidia-340/340.96/build/nv-procfs.c:15:
  3602. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h: At top level:
  3603. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h:23:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  3604. #if (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  3605. ^
  3606. cc1: some warnings being treated as errors
  3607. make[2]: *** [/var/lib/dkms/nvidia-340/340.96/build/nv-procfs.o] Ошибка 1
  3608. cc -Wp,-MD,/var/lib/dkms/nvidia-340/340.96/build/.nv-usermap.o.d -nostdinc -isystem /usr/lib/gcc/i686-linux-gnu/4.8/include -I./arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=k8 -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=0 -DNV_BUILD_MODULE_INSTANCES=0 -UDEBUG -U_DEBUG -DNDEBUG -I/var/lib/dkms/nvidia-340/340.96/build -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"340.96\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=\"nvidia\" -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv_usermap)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/lib/dkms/nvidia-340/340.96/build/nv-usermap.o /var/lib/dkms/nvidia-340/340.96/build/nv-usermap.c
  3609. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:1:0,
  3610. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  3611. from /var/lib/dkms/nvidia-340/340.96/build/nv-usermap.c:15:
  3612. /var/lib/dkms/nvidia-340/340.96/build/conftest/macros.h:1:2: error: #error INIT_WORK() conftest failed!
  3613. #error INIT_WORK() conftest failed!
  3614. ^
  3615. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:2:0,
  3616. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  3617. from /var/lib/dkms/nvidia-340/340.96/build/nv-usermap.c:15:
  3618. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:2:2: error: #error vmap() conftest failed!
  3619. #error vmap() conftest failed!
  3620. ^
  3621. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:12:2: error: #error kmem_cache_create() conftest failed!
  3622. #error kmem_cache_create() conftest failed!
  3623. ^
  3624. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:13:2: error: #error on_each_cpu() conftest failed!
  3625. #error on_each_cpu() conftest failed!
  3626. ^
  3627. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:14:2: error: #error smp_call_function() conftest failed!
  3628. #error smp_call_function() conftest failed!
  3629. ^
  3630. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:19:2: error: #error acpi_walk_namespace() conftest failed!
  3631. #error acpi_walk_namespace() conftest failed!
  3632. ^
  3633. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:21:2: error: #error pci_dma_mapping_error() conftest failed!
  3634. #error pci_dma_mapping_error() conftest failed!
  3635. ^
  3636. In file included from include/uapi/linux/stddef.h:1:0,
  3637. from include/linux/stddef.h:4,
  3638. from include/linux/posix_types.h:4,
  3639. from include/uapi/linux/types.h:13,
  3640. from include/linux/types.h:5,
  3641. from include/uapi/linux/capability.h:16,
  3642. from include/linux/capability.h:15,
  3643. from include/linux/sched.h:15,
  3644. from include/linux/utsname.h:5,
  3645. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  3646. from /var/lib/dkms/nvidia-340/340.96/build/nv-usermap.c:15:
  3647. include/asm-generic/qrwlock.h: In function ‘queued_write_trylock’:
  3648. include/asm-generic/qrwlock.h:93:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3649. cnts, cnts | _QW_LOCKED) == cnts);
  3650. ^
  3651. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  3652. # define likely(x) __builtin_expect(!!(x), 1)
  3653. ^
  3654. In file included from ./arch/x86/include/asm/preempt.h:5:0,
  3655. from include/linux/preempt.h:59,
  3656. from include/linux/spinlock.h:50,
  3657. from include/linux/seqlock.h:35,
  3658. from include/linux/time.h:5,
  3659. from include/uapi/linux/timex.h:56,
  3660. from include/linux/timex.h:56,
  3661. from include/linux/sched.h:19,
  3662. from include/linux/utsname.h:5,
  3663. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  3664. from /var/lib/dkms/nvidia-340/340.96/build/nv-usermap.c:15:
  3665. include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
  3666. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3667. ((val) == 1 || (val) == -1)) ? \
  3668. ^
  3669. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  3670. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  3671. ^
  3672. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  3673. case 1: stem##1(variable, __VA_ARGS__);break; \
  3674. ^
  3675. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  3676. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  3677. ^
  3678. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  3679. this_cpu_add(*percpu_count, nr);
  3680. ^
  3681. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3682. ((val) == 1 || (val) == -1)) ? \
  3683. ^
  3684. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  3685. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  3686. ^
  3687. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  3688. case 2: stem##2(variable, __VA_ARGS__);break; \
  3689. ^
  3690. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  3691. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  3692. ^
  3693. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  3694. this_cpu_add(*percpu_count, nr);
  3695. ^
  3696. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3697. ((val) == 1 || (val) == -1)) ? \
  3698. ^
  3699. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  3700. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  3701. ^
  3702. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  3703. case 4: stem##4(variable, __VA_ARGS__);break; \
  3704. ^
  3705. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  3706. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  3707. ^
  3708. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  3709. this_cpu_add(*percpu_count, nr);
  3710. ^
  3711. include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
  3712. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3713. ((val) == 1 || (val) == -1)) ? \
  3714. ^
  3715. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  3716. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  3717. ^
  3718. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  3719. case 1: stem##1(variable, __VA_ARGS__);break; \
  3720. ^
  3721. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  3722. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  3723. ^
  3724. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  3725. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  3726. ^
  3727. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  3728. this_cpu_sub(*percpu_count, nr);
  3729. ^
  3730. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3731. ((val) == 1 || (val) == -1)) ? \
  3732. ^
  3733. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  3734. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  3735. ^
  3736. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  3737. case 2: stem##2(variable, __VA_ARGS__);break; \
  3738. ^
  3739. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  3740. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  3741. ^
  3742. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  3743. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  3744. ^
  3745. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  3746. this_cpu_sub(*percpu_count, nr);
  3747. ^
  3748. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3749. ((val) == 1 || (val) == -1)) ? \
  3750. ^
  3751. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  3752. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  3753. ^
  3754. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  3755. case 4: stem##4(variable, __VA_ARGS__);break; \
  3756. ^
  3757. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  3758. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  3759. ^
  3760. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  3761. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  3762. ^
  3763. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  3764. this_cpu_sub(*percpu_count, nr);
  3765. ^
  3766. In file included from include/uapi/linux/stddef.h:1:0,
  3767. from include/linux/stddef.h:4,
  3768. from include/linux/posix_types.h:4,
  3769. from include/uapi/linux/types.h:13,
  3770. from include/linux/types.h:5,
  3771. from include/uapi/linux/capability.h:16,
  3772. from include/linux/capability.h:15,
  3773. from include/linux/sched.h:15,
  3774. from include/linux/utsname.h:5,
  3775. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  3776. from /var/lib/dkms/nvidia-340/340.96/build/nv-usermap.c:15:
  3777. ./arch/x86/include/asm/uaccess.h: In function ‘copy_from_user’:
  3778. ./arch/x86/include/asm/uaccess.h:742:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3779. if (likely(sz < 0 || sz >= n))
  3780. ^
  3781. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  3782. # define likely(x) __builtin_expect(!!(x), 1)
  3783. ^
  3784. ./arch/x86/include/asm/uaccess.h: In function ‘copy_to_user’:
  3785. ./arch/x86/include/asm/uaccess.h:760:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3786. if (likely(sz < 0 || sz >= n))
  3787. ^
  3788. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  3789. # define likely(x) __builtin_expect(!!(x), 1)
  3790. ^
  3791. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-usermap.c:15:0:
  3792. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  3793. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:127:2: error: #error "struct file_operations compile test likely failed!"
  3794. #error "struct file_operations compile test likely failed!"
  3795. ^
  3796. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-usermap.c:15:0:
  3797. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:302:2: error: #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  3798. #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  3799. ^
  3800. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:306:6: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  3801. #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6)
  3802. ^
  3803. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:308:8: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  3804. #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7)
  3805. ^
  3806. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:314:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  3807. #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  3808. ^
  3809. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:754:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  3810. #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  3811. ^
  3812. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:812:2: error: #error "NV_VMAP() undefined (vmap() unavailable)!"
  3813. #error "NV_VMAP() undefined (vmap() unavailable)!"
  3814. ^
  3815. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-usermap.c:15:0:
  3816. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:869:2: error: #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  3817. #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  3818. ^
  3819. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:889:2: error: #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  3820. #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  3821. ^
  3822. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_execute_on_all_cpus’:
  3823. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:898:5: error: implicit declaration of function ‘NV_ON_EACH_CPU’ [-Werror=implicit-function-declaration]
  3824. ret = NV_ON_EACH_CPU(func, info, 1);
  3825. ^
  3826. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  3827. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1151:13: error: conflicting types for ‘pm_message_t’
  3828. typedef u32 pm_message_t;
  3829. ^
  3830. In file included from ./arch/x86/include/asm/apic.h:5:0,
  3831. from ./arch/x86/include/asm/smp.h:12,
  3832. from include/linux/smp.h:59,
  3833. from include/linux/sched.h:34,
  3834. from include/linux/utsname.h:5,
  3835. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  3836. from /var/lib/dkms/nvidia-340/340.96/build/nv-usermap.c:15:
  3837. include/linux/pm.h:64:3: note: previous declaration of ‘pm_message_t’ was here
  3838. } pm_message_t;
  3839. ^
  3840. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-usermap.c:15:0:
  3841. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1664:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  3842. #if (NV_INIT_WORK_ARGUMENT_COUNT == 2)
  3843. ^
  3844. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1674:8: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  3845. #elif (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  3846. ^
  3847. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1684:2: error: #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  3848. #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  3849. ^
  3850. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_save_state’:
  3851. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1830:5: error: too many arguments to function ‘pci_save_state’
  3852. pci_save_state(dev, &nv->pci_cfg_space[0]);
  3853. ^
  3854. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  3855. from /var/lib/dkms/nvidia-340/340.96/build/nv-usermap.c:15:
  3856. include/linux/pci.h:1062:5: note: declared here
  3857. int pci_save_state(struct pci_dev *dev);
  3858. ^
  3859. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-usermap.c:15:0:
  3860. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_restore_state’:
  3861. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1837:5: error: too many arguments to function ‘pci_restore_state’
  3862. pci_restore_state(dev, &nv->pci_cfg_space[0]);
  3863. ^
  3864. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  3865. from /var/lib/dkms/nvidia-340/340.96/build/nv-usermap.c:15:
  3866. include/linux/pci.h:1063:6: note: declared here
  3867. void pci_restore_state(struct pci_dev *dev);
  3868. ^
  3869. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1910:0,
  3870. from /var/lib/dkms/nvidia-340/340.96/build/nv-usermap.c:15:
  3871. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h: At top level:
  3872. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h:23:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  3873. #if (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  3874. ^
  3875. cc1: some warnings being treated as errors
  3876. make[2]: *** [/var/lib/dkms/nvidia-340/340.96/build/nv-usermap.o] Ошибка 1
  3877. cc -Wp,-MD,/var/lib/dkms/nvidia-340/340.96/build/.nv-vm.o.d -nostdinc -isystem /usr/lib/gcc/i686-linux-gnu/4.8/include -I./arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=k8 -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=0 -DNV_BUILD_MODULE_INSTANCES=0 -UDEBUG -U_DEBUG -DNDEBUG -I/var/lib/dkms/nvidia-340/340.96/build -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"340.96\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=\"nvidia\" -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv_vm)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/lib/dkms/nvidia-340/340.96/build/nv-vm.o /var/lib/dkms/nvidia-340/340.96/build/nv-vm.c
  3878. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:1:0,
  3879. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  3880. from /var/lib/dkms/nvidia-340/340.96/build/nv-vm.c:14:
  3881. /var/lib/dkms/nvidia-340/340.96/build/conftest/macros.h:1:2: error: #error INIT_WORK() conftest failed!
  3882. #error INIT_WORK() conftest failed!
  3883. ^
  3884. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:2:0,
  3885. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  3886. from /var/lib/dkms/nvidia-340/340.96/build/nv-vm.c:14:
  3887. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:2:2: error: #error vmap() conftest failed!
  3888. #error vmap() conftest failed!
  3889. ^
  3890. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:12:2: error: #error kmem_cache_create() conftest failed!
  3891. #error kmem_cache_create() conftest failed!
  3892. ^
  3893. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:13:2: error: #error on_each_cpu() conftest failed!
  3894. #error on_each_cpu() conftest failed!
  3895. ^
  3896. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:14:2: error: #error smp_call_function() conftest failed!
  3897. #error smp_call_function() conftest failed!
  3898. ^
  3899. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:19:2: error: #error acpi_walk_namespace() conftest failed!
  3900. #error acpi_walk_namespace() conftest failed!
  3901. ^
  3902. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:21:2: error: #error pci_dma_mapping_error() conftest failed!
  3903. #error pci_dma_mapping_error() conftest failed!
  3904. ^
  3905. In file included from include/uapi/linux/stddef.h:1:0,
  3906. from include/linux/stddef.h:4,
  3907. from include/linux/posix_types.h:4,
  3908. from include/uapi/linux/types.h:13,
  3909. from include/linux/types.h:5,
  3910. from include/uapi/linux/capability.h:16,
  3911. from include/linux/capability.h:15,
  3912. from include/linux/sched.h:15,
  3913. from include/linux/utsname.h:5,
  3914. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  3915. from /var/lib/dkms/nvidia-340/340.96/build/nv-vm.c:14:
  3916. include/asm-generic/qrwlock.h: In function ‘queued_write_trylock’:
  3917. include/asm-generic/qrwlock.h:93:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3918. cnts, cnts | _QW_LOCKED) == cnts);
  3919. ^
  3920. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  3921. # define likely(x) __builtin_expect(!!(x), 1)
  3922. ^
  3923. In file included from ./arch/x86/include/asm/preempt.h:5:0,
  3924. from include/linux/preempt.h:59,
  3925. from include/linux/spinlock.h:50,
  3926. from include/linux/seqlock.h:35,
  3927. from include/linux/time.h:5,
  3928. from include/uapi/linux/timex.h:56,
  3929. from include/linux/timex.h:56,
  3930. from include/linux/sched.h:19,
  3931. from include/linux/utsname.h:5,
  3932. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  3933. from /var/lib/dkms/nvidia-340/340.96/build/nv-vm.c:14:
  3934. include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
  3935. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3936. ((val) == 1 || (val) == -1)) ? \
  3937. ^
  3938. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  3939. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  3940. ^
  3941. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  3942. case 1: stem##1(variable, __VA_ARGS__);break; \
  3943. ^
  3944. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  3945. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  3946. ^
  3947. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  3948. this_cpu_add(*percpu_count, nr);
  3949. ^
  3950. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3951. ((val) == 1 || (val) == -1)) ? \
  3952. ^
  3953. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  3954. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  3955. ^
  3956. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  3957. case 2: stem##2(variable, __VA_ARGS__);break; \
  3958. ^
  3959. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  3960. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  3961. ^
  3962. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  3963. this_cpu_add(*percpu_count, nr);
  3964. ^
  3965. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3966. ((val) == 1 || (val) == -1)) ? \
  3967. ^
  3968. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  3969. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  3970. ^
  3971. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  3972. case 4: stem##4(variable, __VA_ARGS__);break; \
  3973. ^
  3974. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  3975. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  3976. ^
  3977. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  3978. this_cpu_add(*percpu_count, nr);
  3979. ^
  3980. include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
  3981. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  3982. ((val) == 1 || (val) == -1)) ? \
  3983. ^
  3984. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  3985. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  3986. ^
  3987. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  3988. case 1: stem##1(variable, __VA_ARGS__);break; \
  3989. ^
  3990. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  3991. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  3992. ^
  3993. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  3994. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  3995. ^
  3996. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  3997. this_cpu_sub(*percpu_count, nr);
  3998. ^
  3999. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4000. ((val) == 1 || (val) == -1)) ? \
  4001. ^
  4002. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  4003. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  4004. ^
  4005. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  4006. case 2: stem##2(variable, __VA_ARGS__);break; \
  4007. ^
  4008. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  4009. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  4010. ^
  4011. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  4012. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  4013. ^
  4014. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  4015. this_cpu_sub(*percpu_count, nr);
  4016. ^
  4017. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4018. ((val) == 1 || (val) == -1)) ? \
  4019. ^
  4020. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  4021. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  4022. ^
  4023. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  4024. case 4: stem##4(variable, __VA_ARGS__);break; \
  4025. ^
  4026. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  4027. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  4028. ^
  4029. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  4030. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  4031. ^
  4032. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  4033. this_cpu_sub(*percpu_count, nr);
  4034. ^
  4035. In file included from include/uapi/linux/stddef.h:1:0,
  4036. from include/linux/stddef.h:4,
  4037. from include/linux/posix_types.h:4,
  4038. from include/uapi/linux/types.h:13,
  4039. from include/linux/types.h:5,
  4040. from include/uapi/linux/capability.h:16,
  4041. from include/linux/capability.h:15,
  4042. from include/linux/sched.h:15,
  4043. from include/linux/utsname.h:5,
  4044. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  4045. from /var/lib/dkms/nvidia-340/340.96/build/nv-vm.c:14:
  4046. ./arch/x86/include/asm/uaccess.h: In function ‘copy_from_user’:
  4047. ./arch/x86/include/asm/uaccess.h:742:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4048. if (likely(sz < 0 || sz >= n))
  4049. ^
  4050. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  4051. # define likely(x) __builtin_expect(!!(x), 1)
  4052. ^
  4053. ./arch/x86/include/asm/uaccess.h: In function ‘copy_to_user’:
  4054. ./arch/x86/include/asm/uaccess.h:760:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4055. if (likely(sz < 0 || sz >= n))
  4056. ^
  4057. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  4058. # define likely(x) __builtin_expect(!!(x), 1)
  4059. ^
  4060. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-vm.c:14:0:
  4061. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  4062. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:127:2: error: #error "struct file_operations compile test likely failed!"
  4063. #error "struct file_operations compile test likely failed!"
  4064. ^
  4065. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-vm.c:14:0:
  4066. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:302:2: error: #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  4067. #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  4068. ^
  4069. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:306:6: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  4070. #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6)
  4071. ^
  4072. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:308:8: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  4073. #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7)
  4074. ^
  4075. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:314:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  4076. #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  4077. ^
  4078. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:754:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  4079. #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  4080. ^
  4081. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:812:2: error: #error "NV_VMAP() undefined (vmap() unavailable)!"
  4082. #error "NV_VMAP() undefined (vmap() unavailable)!"
  4083. ^
  4084. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-vm.c:14:0:
  4085. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:869:2: error: #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  4086. #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  4087. ^
  4088. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:889:2: error: #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  4089. #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  4090. ^
  4091. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_execute_on_all_cpus’:
  4092. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:898:5: error: implicit declaration of function ‘NV_ON_EACH_CPU’ [-Werror=implicit-function-declaration]
  4093. ret = NV_ON_EACH_CPU(func, info, 1);
  4094. ^
  4095. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  4096. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1151:13: error: conflicting types for ‘pm_message_t’
  4097. typedef u32 pm_message_t;
  4098. ^
  4099. In file included from ./arch/x86/include/asm/apic.h:5:0,
  4100. from ./arch/x86/include/asm/smp.h:12,
  4101. from include/linux/smp.h:59,
  4102. from include/linux/sched.h:34,
  4103. from include/linux/utsname.h:5,
  4104. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  4105. from /var/lib/dkms/nvidia-340/340.96/build/nv-vm.c:14:
  4106. include/linux/pm.h:64:3: note: previous declaration of ‘pm_message_t’ was here
  4107. } pm_message_t;
  4108. ^
  4109. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-vm.c:14:0:
  4110. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1664:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  4111. #if (NV_INIT_WORK_ARGUMENT_COUNT == 2)
  4112. ^
  4113. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1674:8: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  4114. #elif (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  4115. ^
  4116. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1684:2: error: #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  4117. #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  4118. ^
  4119. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_save_state’:
  4120. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1830:5: error: too many arguments to function ‘pci_save_state’
  4121. pci_save_state(dev, &nv->pci_cfg_space[0]);
  4122. ^
  4123. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  4124. from /var/lib/dkms/nvidia-340/340.96/build/nv-vm.c:14:
  4125. include/linux/pci.h:1062:5: note: declared here
  4126. int pci_save_state(struct pci_dev *dev);
  4127. ^
  4128. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-vm.c:14:0:
  4129. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_restore_state’:
  4130. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1837:5: error: too many arguments to function ‘pci_restore_state’
  4131. pci_restore_state(dev, &nv->pci_cfg_space[0]);
  4132. ^
  4133. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  4134. from /var/lib/dkms/nvidia-340/340.96/build/nv-vm.c:14:
  4135. include/linux/pci.h:1063:6: note: declared here
  4136. void pci_restore_state(struct pci_dev *dev);
  4137. ^
  4138. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1910:0,
  4139. from /var/lib/dkms/nvidia-340/340.96/build/nv-vm.c:14:
  4140. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h: At top level:
  4141. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h:23:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  4142. #if (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  4143. ^
  4144. cc1: some warnings being treated as errors
  4145. make[2]: *** [/var/lib/dkms/nvidia-340/340.96/build/nv-vm.o] Ошибка 1
  4146. cc -Wp,-MD,/var/lib/dkms/nvidia-340/340.96/build/.nv-vtophys.o.d -nostdinc -isystem /usr/lib/gcc/i686-linux-gnu/4.8/include -I./arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=k8 -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=0 -DNV_BUILD_MODULE_INSTANCES=0 -UDEBUG -U_DEBUG -DNDEBUG -I/var/lib/dkms/nvidia-340/340.96/build -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"340.96\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=\"nvidia\" -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv_vtophys)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/lib/dkms/nvidia-340/340.96/build/nv-vtophys.o /var/lib/dkms/nvidia-340/340.96/build/nv-vtophys.c
  4147. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:1:0,
  4148. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  4149. from /var/lib/dkms/nvidia-340/340.96/build/nv-vtophys.c:15:
  4150. /var/lib/dkms/nvidia-340/340.96/build/conftest/macros.h:1:2: error: #error INIT_WORK() conftest failed!
  4151. #error INIT_WORK() conftest failed!
  4152. ^
  4153. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:2:0,
  4154. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  4155. from /var/lib/dkms/nvidia-340/340.96/build/nv-vtophys.c:15:
  4156. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:2:2: error: #error vmap() conftest failed!
  4157. #error vmap() conftest failed!
  4158. ^
  4159. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:12:2: error: #error kmem_cache_create() conftest failed!
  4160. #error kmem_cache_create() conftest failed!
  4161. ^
  4162. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:13:2: error: #error on_each_cpu() conftest failed!
  4163. #error on_each_cpu() conftest failed!
  4164. ^
  4165. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:14:2: error: #error smp_call_function() conftest failed!
  4166. #error smp_call_function() conftest failed!
  4167. ^
  4168. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:19:2: error: #error acpi_walk_namespace() conftest failed!
  4169. #error acpi_walk_namespace() conftest failed!
  4170. ^
  4171. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:21:2: error: #error pci_dma_mapping_error() conftest failed!
  4172. #error pci_dma_mapping_error() conftest failed!
  4173. ^
  4174. In file included from include/uapi/linux/stddef.h:1:0,
  4175. from include/linux/stddef.h:4,
  4176. from include/linux/posix_types.h:4,
  4177. from include/uapi/linux/types.h:13,
  4178. from include/linux/types.h:5,
  4179. from include/uapi/linux/capability.h:16,
  4180. from include/linux/capability.h:15,
  4181. from include/linux/sched.h:15,
  4182. from include/linux/utsname.h:5,
  4183. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  4184. from /var/lib/dkms/nvidia-340/340.96/build/nv-vtophys.c:15:
  4185. include/asm-generic/qrwlock.h: In function ‘queued_write_trylock’:
  4186. include/asm-generic/qrwlock.h:93:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4187. cnts, cnts | _QW_LOCKED) == cnts);
  4188. ^
  4189. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  4190. # define likely(x) __builtin_expect(!!(x), 1)
  4191. ^
  4192. In file included from ./arch/x86/include/asm/preempt.h:5:0,
  4193. from include/linux/preempt.h:59,
  4194. from include/linux/spinlock.h:50,
  4195. from include/linux/seqlock.h:35,
  4196. from include/linux/time.h:5,
  4197. from include/uapi/linux/timex.h:56,
  4198. from include/linux/timex.h:56,
  4199. from include/linux/sched.h:19,
  4200. from include/linux/utsname.h:5,
  4201. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  4202. from /var/lib/dkms/nvidia-340/340.96/build/nv-vtophys.c:15:
  4203. include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
  4204. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4205. ((val) == 1 || (val) == -1)) ? \
  4206. ^
  4207. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  4208. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  4209. ^
  4210. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  4211. case 1: stem##1(variable, __VA_ARGS__);break; \
  4212. ^
  4213. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  4214. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  4215. ^
  4216. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  4217. this_cpu_add(*percpu_count, nr);
  4218. ^
  4219. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4220. ((val) == 1 || (val) == -1)) ? \
  4221. ^
  4222. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  4223. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  4224. ^
  4225. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  4226. case 2: stem##2(variable, __VA_ARGS__);break; \
  4227. ^
  4228. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  4229. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  4230. ^
  4231. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  4232. this_cpu_add(*percpu_count, nr);
  4233. ^
  4234. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4235. ((val) == 1 || (val) == -1)) ? \
  4236. ^
  4237. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  4238. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  4239. ^
  4240. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  4241. case 4: stem##4(variable, __VA_ARGS__);break; \
  4242. ^
  4243. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  4244. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  4245. ^
  4246. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  4247. this_cpu_add(*percpu_count, nr);
  4248. ^
  4249. include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
  4250. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4251. ((val) == 1 || (val) == -1)) ? \
  4252. ^
  4253. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  4254. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  4255. ^
  4256. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  4257. case 1: stem##1(variable, __VA_ARGS__);break; \
  4258. ^
  4259. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  4260. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  4261. ^
  4262. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  4263. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  4264. ^
  4265. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  4266. this_cpu_sub(*percpu_count, nr);
  4267. ^
  4268. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4269. ((val) == 1 || (val) == -1)) ? \
  4270. ^
  4271. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  4272. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  4273. ^
  4274. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  4275. case 2: stem##2(variable, __VA_ARGS__);break; \
  4276. ^
  4277. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  4278. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  4279. ^
  4280. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  4281. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  4282. ^
  4283. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  4284. this_cpu_sub(*percpu_count, nr);
  4285. ^
  4286. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4287. ((val) == 1 || (val) == -1)) ? \
  4288. ^
  4289. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  4290. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  4291. ^
  4292. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  4293. case 4: stem##4(variable, __VA_ARGS__);break; \
  4294. ^
  4295. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  4296. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  4297. ^
  4298. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  4299. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  4300. ^
  4301. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  4302. this_cpu_sub(*percpu_count, nr);
  4303. ^
  4304. In file included from include/uapi/linux/stddef.h:1:0,
  4305. from include/linux/stddef.h:4,
  4306. from include/linux/posix_types.h:4,
  4307. from include/uapi/linux/types.h:13,
  4308. from include/linux/types.h:5,
  4309. from include/uapi/linux/capability.h:16,
  4310. from include/linux/capability.h:15,
  4311. from include/linux/sched.h:15,
  4312. from include/linux/utsname.h:5,
  4313. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  4314. from /var/lib/dkms/nvidia-340/340.96/build/nv-vtophys.c:15:
  4315. ./arch/x86/include/asm/uaccess.h: In function ‘copy_from_user’:
  4316. ./arch/x86/include/asm/uaccess.h:742:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4317. if (likely(sz < 0 || sz >= n))
  4318. ^
  4319. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  4320. # define likely(x) __builtin_expect(!!(x), 1)
  4321. ^
  4322. ./arch/x86/include/asm/uaccess.h: In function ‘copy_to_user’:
  4323. ./arch/x86/include/asm/uaccess.h:760:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4324. if (likely(sz < 0 || sz >= n))
  4325. ^
  4326. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  4327. # define likely(x) __builtin_expect(!!(x), 1)
  4328. ^
  4329. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-vtophys.c:15:0:
  4330. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  4331. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:127:2: error: #error "struct file_operations compile test likely failed!"
  4332. #error "struct file_operations compile test likely failed!"
  4333. ^
  4334. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-vtophys.c:15:0:
  4335. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:302:2: error: #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  4336. #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  4337. ^
  4338. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:306:6: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  4339. #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6)
  4340. ^
  4341. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:308:8: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  4342. #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7)
  4343. ^
  4344. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:314:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  4345. #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  4346. ^
  4347. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:754:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  4348. #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  4349. ^
  4350. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:812:2: error: #error "NV_VMAP() undefined (vmap() unavailable)!"
  4351. #error "NV_VMAP() undefined (vmap() unavailable)!"
  4352. ^
  4353. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-vtophys.c:15:0:
  4354. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:869:2: error: #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  4355. #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  4356. ^
  4357. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:889:2: error: #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  4358. #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  4359. ^
  4360. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_execute_on_all_cpus’:
  4361. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:898:5: error: implicit declaration of function ‘NV_ON_EACH_CPU’ [-Werror=implicit-function-declaration]
  4362. ret = NV_ON_EACH_CPU(func, info, 1);
  4363. ^
  4364. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  4365. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1151:13: error: conflicting types for ‘pm_message_t’
  4366. typedef u32 pm_message_t;
  4367. ^
  4368. In file included from ./arch/x86/include/asm/apic.h:5:0,
  4369. from ./arch/x86/include/asm/smp.h:12,
  4370. from include/linux/smp.h:59,
  4371. from include/linux/sched.h:34,
  4372. from include/linux/utsname.h:5,
  4373. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  4374. from /var/lib/dkms/nvidia-340/340.96/build/nv-vtophys.c:15:
  4375. include/linux/pm.h:64:3: note: previous declaration of ‘pm_message_t’ was here
  4376. } pm_message_t;
  4377. ^
  4378. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-vtophys.c:15:0:
  4379. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1664:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  4380. #if (NV_INIT_WORK_ARGUMENT_COUNT == 2)
  4381. ^
  4382. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1674:8: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  4383. #elif (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  4384. ^
  4385. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1684:2: error: #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  4386. #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  4387. ^
  4388. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_save_state’:
  4389. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1830:5: error: too many arguments to function ‘pci_save_state’
  4390. pci_save_state(dev, &nv->pci_cfg_space[0]);
  4391. ^
  4392. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  4393. from /var/lib/dkms/nvidia-340/340.96/build/nv-vtophys.c:15:
  4394. include/linux/pci.h:1062:5: note: declared here
  4395. int pci_save_state(struct pci_dev *dev);
  4396. ^
  4397. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-vtophys.c:15:0:
  4398. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_restore_state’:
  4399. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1837:5: error: too many arguments to function ‘pci_restore_state’
  4400. pci_restore_state(dev, &nv->pci_cfg_space[0]);
  4401. ^
  4402. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  4403. from /var/lib/dkms/nvidia-340/340.96/build/nv-vtophys.c:15:
  4404. include/linux/pci.h:1063:6: note: declared here
  4405. void pci_restore_state(struct pci_dev *dev);
  4406. ^
  4407. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1910:0,
  4408. from /var/lib/dkms/nvidia-340/340.96/build/nv-vtophys.c:15:
  4409. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h: At top level:
  4410. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h:23:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  4411. #if (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  4412. ^
  4413. cc1: some warnings being treated as errors
  4414. make[2]: *** [/var/lib/dkms/nvidia-340/340.96/build/nv-vtophys.o] Ошибка 1
  4415. cc -Wp,-MD,/var/lib/dkms/nvidia-340/340.96/build/.os-interface.o.d -nostdinc -isystem /usr/lib/gcc/i686-linux-gnu/4.8/include -I./arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=k8 -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=0 -DNV_BUILD_MODULE_INSTANCES=0 -UDEBUG -U_DEBUG -DNDEBUG -I/var/lib/dkms/nvidia-340/340.96/build -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"340.96\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=\"nvidia\" -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(os_interface)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/lib/dkms/nvidia-340/340.96/build/os-interface.o /var/lib/dkms/nvidia-340/340.96/build/os-interface.c
  4416. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:1:0,
  4417. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  4418. from /var/lib/dkms/nvidia-340/340.96/build/os-interface.c:15:
  4419. /var/lib/dkms/nvidia-340/340.96/build/conftest/macros.h:1:2: error: #error INIT_WORK() conftest failed!
  4420. #error INIT_WORK() conftest failed!
  4421. ^
  4422. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:2:0,
  4423. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  4424. from /var/lib/dkms/nvidia-340/340.96/build/os-interface.c:15:
  4425. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:2:2: error: #error vmap() conftest failed!
  4426. #error vmap() conftest failed!
  4427. ^
  4428. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:12:2: error: #error kmem_cache_create() conftest failed!
  4429. #error kmem_cache_create() conftest failed!
  4430. ^
  4431. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:13:2: error: #error on_each_cpu() conftest failed!
  4432. #error on_each_cpu() conftest failed!
  4433. ^
  4434. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:14:2: error: #error smp_call_function() conftest failed!
  4435. #error smp_call_function() conftest failed!
  4436. ^
  4437. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:19:2: error: #error acpi_walk_namespace() conftest failed!
  4438. #error acpi_walk_namespace() conftest failed!
  4439. ^
  4440. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:21:2: error: #error pci_dma_mapping_error() conftest failed!
  4441. #error pci_dma_mapping_error() conftest failed!
  4442. ^
  4443. In file included from include/uapi/linux/stddef.h:1:0,
  4444. from include/linux/stddef.h:4,
  4445. from include/linux/posix_types.h:4,
  4446. from include/uapi/linux/types.h:13,
  4447. from include/linux/types.h:5,
  4448. from include/uapi/linux/capability.h:16,
  4449. from include/linux/capability.h:15,
  4450. from include/linux/sched.h:15,
  4451. from include/linux/utsname.h:5,
  4452. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  4453. from /var/lib/dkms/nvidia-340/340.96/build/os-interface.c:15:
  4454. include/asm-generic/qrwlock.h: In function ‘queued_write_trylock’:
  4455. include/asm-generic/qrwlock.h:93:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4456. cnts, cnts | _QW_LOCKED) == cnts);
  4457. ^
  4458. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  4459. # define likely(x) __builtin_expect(!!(x), 1)
  4460. ^
  4461. In file included from ./arch/x86/include/asm/preempt.h:5:0,
  4462. from include/linux/preempt.h:59,
  4463. from include/linux/spinlock.h:50,
  4464. from include/linux/seqlock.h:35,
  4465. from include/linux/time.h:5,
  4466. from include/uapi/linux/timex.h:56,
  4467. from include/linux/timex.h:56,
  4468. from include/linux/sched.h:19,
  4469. from include/linux/utsname.h:5,
  4470. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  4471. from /var/lib/dkms/nvidia-340/340.96/build/os-interface.c:15:
  4472. include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
  4473. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4474. ((val) == 1 || (val) == -1)) ? \
  4475. ^
  4476. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  4477. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  4478. ^
  4479. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  4480. case 1: stem##1(variable, __VA_ARGS__);break; \
  4481. ^
  4482. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  4483. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  4484. ^
  4485. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  4486. this_cpu_add(*percpu_count, nr);
  4487. ^
  4488. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4489. ((val) == 1 || (val) == -1)) ? \
  4490. ^
  4491. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  4492. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  4493. ^
  4494. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  4495. case 2: stem##2(variable, __VA_ARGS__);break; \
  4496. ^
  4497. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  4498. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  4499. ^
  4500. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  4501. this_cpu_add(*percpu_count, nr);
  4502. ^
  4503. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4504. ((val) == 1 || (val) == -1)) ? \
  4505. ^
  4506. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  4507. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  4508. ^
  4509. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  4510. case 4: stem##4(variable, __VA_ARGS__);break; \
  4511. ^
  4512. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  4513. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  4514. ^
  4515. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  4516. this_cpu_add(*percpu_count, nr);
  4517. ^
  4518. include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
  4519. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4520. ((val) == 1 || (val) == -1)) ? \
  4521. ^
  4522. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  4523. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  4524. ^
  4525. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  4526. case 1: stem##1(variable, __VA_ARGS__);break; \
  4527. ^
  4528. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  4529. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  4530. ^
  4531. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  4532. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  4533. ^
  4534. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  4535. this_cpu_sub(*percpu_count, nr);
  4536. ^
  4537. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4538. ((val) == 1 || (val) == -1)) ? \
  4539. ^
  4540. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  4541. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  4542. ^
  4543. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  4544. case 2: stem##2(variable, __VA_ARGS__);break; \
  4545. ^
  4546. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  4547. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  4548. ^
  4549. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  4550. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  4551. ^
  4552. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  4553. this_cpu_sub(*percpu_count, nr);
  4554. ^
  4555. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4556. ((val) == 1 || (val) == -1)) ? \
  4557. ^
  4558. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  4559. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  4560. ^
  4561. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  4562. case 4: stem##4(variable, __VA_ARGS__);break; \
  4563. ^
  4564. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  4565. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  4566. ^
  4567. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  4568. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  4569. ^
  4570. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  4571. this_cpu_sub(*percpu_count, nr);
  4572. ^
  4573. In file included from include/uapi/linux/stddef.h:1:0,
  4574. from include/linux/stddef.h:4,
  4575. from include/linux/posix_types.h:4,
  4576. from include/uapi/linux/types.h:13,
  4577. from include/linux/types.h:5,
  4578. from include/uapi/linux/capability.h:16,
  4579. from include/linux/capability.h:15,
  4580. from include/linux/sched.h:15,
  4581. from include/linux/utsname.h:5,
  4582. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  4583. from /var/lib/dkms/nvidia-340/340.96/build/os-interface.c:15:
  4584. ./arch/x86/include/asm/uaccess.h: In function ‘copy_from_user’:
  4585. ./arch/x86/include/asm/uaccess.h:742:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4586. if (likely(sz < 0 || sz >= n))
  4587. ^
  4588. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  4589. # define likely(x) __builtin_expect(!!(x), 1)
  4590. ^
  4591. ./arch/x86/include/asm/uaccess.h: In function ‘copy_to_user’:
  4592. ./arch/x86/include/asm/uaccess.h:760:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4593. if (likely(sz < 0 || sz >= n))
  4594. ^
  4595. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  4596. # define likely(x) __builtin_expect(!!(x), 1)
  4597. ^
  4598. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-interface.c:15:0:
  4599. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  4600. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:127:2: error: #error "struct file_operations compile test likely failed!"
  4601. #error "struct file_operations compile test likely failed!"
  4602. ^
  4603. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-interface.c:15:0:
  4604. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:302:2: error: #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  4605. #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  4606. ^
  4607. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:306:6: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  4608. #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6)
  4609. ^
  4610. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:308:8: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  4611. #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7)
  4612. ^
  4613. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:314:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  4614. #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  4615. ^
  4616. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:754:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  4617. #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  4618. ^
  4619. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:812:2: error: #error "NV_VMAP() undefined (vmap() unavailable)!"
  4620. #error "NV_VMAP() undefined (vmap() unavailable)!"
  4621. ^
  4622. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-interface.c:15:0:
  4623. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:869:2: error: #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  4624. #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  4625. ^
  4626. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:889:2: error: #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  4627. #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  4628. ^
  4629. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_execute_on_all_cpus’:
  4630. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:898:5: error: implicit declaration of function ‘NV_ON_EACH_CPU’ [-Werror=implicit-function-declaration]
  4631. ret = NV_ON_EACH_CPU(func, info, 1);
  4632. ^
  4633. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  4634. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1151:13: error: conflicting types for ‘pm_message_t’
  4635. typedef u32 pm_message_t;
  4636. ^
  4637. In file included from ./arch/x86/include/asm/apic.h:5:0,
  4638. from ./arch/x86/include/asm/smp.h:12,
  4639. from include/linux/smp.h:59,
  4640. from include/linux/sched.h:34,
  4641. from include/linux/utsname.h:5,
  4642. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  4643. from /var/lib/dkms/nvidia-340/340.96/build/os-interface.c:15:
  4644. include/linux/pm.h:64:3: note: previous declaration of ‘pm_message_t’ was here
  4645. } pm_message_t;
  4646. ^
  4647. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-interface.c:15:0:
  4648. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1664:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  4649. #if (NV_INIT_WORK_ARGUMENT_COUNT == 2)
  4650. ^
  4651. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1674:8: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  4652. #elif (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  4653. ^
  4654. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1684:2: error: #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  4655. #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  4656. ^
  4657. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_save_state’:
  4658. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1830:5: error: too many arguments to function ‘pci_save_state’
  4659. pci_save_state(dev, &nv->pci_cfg_space[0]);
  4660. ^
  4661. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  4662. from /var/lib/dkms/nvidia-340/340.96/build/os-interface.c:15:
  4663. include/linux/pci.h:1062:5: note: declared here
  4664. int pci_save_state(struct pci_dev *dev);
  4665. ^
  4666. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-interface.c:15:0:
  4667. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_restore_state’:
  4668. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1837:5: error: too many arguments to function ‘pci_restore_state’
  4669. pci_restore_state(dev, &nv->pci_cfg_space[0]);
  4670. ^
  4671. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  4672. from /var/lib/dkms/nvidia-340/340.96/build/os-interface.c:15:
  4673. include/linux/pci.h:1063:6: note: declared here
  4674. void pci_restore_state(struct pci_dev *dev);
  4675. ^
  4676. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1910:0,
  4677. from /var/lib/dkms/nvidia-340/340.96/build/os-interface.c:15:
  4678. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h: At top level:
  4679. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h:23:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  4680. #if (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  4681. ^
  4682. /var/lib/dkms/nvidia-340/340.96/build/os-interface.c:1010:5: error: unknown type name ‘NV_TASKQUEUE_DATA_T’
  4683. NV_TASKQUEUE_DATA_T *data
  4684. ^
  4685. /var/lib/dkms/nvidia-340/340.96/build/os-interface.c: In function ‘os_queue_work_item’:
  4686. /var/lib/dkms/nvidia-340/340.96/build/os-interface.c:1044:5: error: implicit declaration of function ‘NV_TASKQUEUE_INIT’ [-Werror=implicit-function-declaration]
  4687. NV_TASKQUEUE_INIT(&work->task, os_execute_work_item,
  4688. ^
  4689. /var/lib/dkms/nvidia-340/340.96/build/os-interface.c:1044:36: error: ‘os_execute_work_item’ undeclared (first use in this function)
  4690. NV_TASKQUEUE_INIT(&work->task, os_execute_work_item,
  4691. ^
  4692. /var/lib/dkms/nvidia-340/340.96/build/os-interface.c:1044:36: note: each undeclared identifier is reported only once for each function it appears in
  4693. /var/lib/dkms/nvidia-340/340.96/build/os-interface.c: In function ‘os_is_efi_enabled’:
  4694. /var/lib/dkms/nvidia-340/340.96/build/os-interface.c:1127:5: warning: return makes integer from pointer without a cast [enabled by default]
  4695. return NV_EFI_ENABLED();
  4696. ^
  4697. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-interface.c:15:0:
  4698. /var/lib/dkms/nvidia-340/340.96/build/os-interface.c: In function ‘os_get_efi_screen_info’:
  4699. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:178:26: warning: the address of ‘efi_enabled’ will always evaluate as ‘true’ [-Waddress]
  4700. #define NV_EFI_ENABLED() efi_enabled
  4701. ^
  4702. /var/lib/dkms/nvidia-340/340.96/build/os-interface.c:1137:9: note: in expansion of macro ‘NV_EFI_ENABLED’
  4703. if (NV_EFI_ENABLED())
  4704. ^
  4705. cc1: some warnings being treated as errors
  4706. make[2]: *** [/var/lib/dkms/nvidia-340/340.96/build/os-interface.o] Ошибка 1
  4707. cc -Wp,-MD,/var/lib/dkms/nvidia-340/340.96/build/.os-mlock.o.d -nostdinc -isystem /usr/lib/gcc/i686-linux-gnu/4.8/include -I./arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=k8 -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=0 -DNV_BUILD_MODULE_INSTANCES=0 -UDEBUG -U_DEBUG -DNDEBUG -I/var/lib/dkms/nvidia-340/340.96/build -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"340.96\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=\"nvidia\" -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(os_mlock)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/lib/dkms/nvidia-340/340.96/build/os-mlock.o /var/lib/dkms/nvidia-340/340.96/build/os-mlock.c
  4708. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:1:0,
  4709. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  4710. from /var/lib/dkms/nvidia-340/340.96/build/os-mlock.c:15:
  4711. /var/lib/dkms/nvidia-340/340.96/build/conftest/macros.h:1:2: error: #error INIT_WORK() conftest failed!
  4712. #error INIT_WORK() conftest failed!
  4713. ^
  4714. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:2:0,
  4715. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  4716. from /var/lib/dkms/nvidia-340/340.96/build/os-mlock.c:15:
  4717. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:2:2: error: #error vmap() conftest failed!
  4718. #error vmap() conftest failed!
  4719. ^
  4720. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:12:2: error: #error kmem_cache_create() conftest failed!
  4721. #error kmem_cache_create() conftest failed!
  4722. ^
  4723. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:13:2: error: #error on_each_cpu() conftest failed!
  4724. #error on_each_cpu() conftest failed!
  4725. ^
  4726. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:14:2: error: #error smp_call_function() conftest failed!
  4727. #error smp_call_function() conftest failed!
  4728. ^
  4729. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:19:2: error: #error acpi_walk_namespace() conftest failed!
  4730. #error acpi_walk_namespace() conftest failed!
  4731. ^
  4732. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:21:2: error: #error pci_dma_mapping_error() conftest failed!
  4733. #error pci_dma_mapping_error() conftest failed!
  4734. ^
  4735. In file included from include/uapi/linux/stddef.h:1:0,
  4736. from include/linux/stddef.h:4,
  4737. from include/linux/posix_types.h:4,
  4738. from include/uapi/linux/types.h:13,
  4739. from include/linux/types.h:5,
  4740. from include/uapi/linux/capability.h:16,
  4741. from include/linux/capability.h:15,
  4742. from include/linux/sched.h:15,
  4743. from include/linux/utsname.h:5,
  4744. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  4745. from /var/lib/dkms/nvidia-340/340.96/build/os-mlock.c:15:
  4746. include/asm-generic/qrwlock.h: In function ‘queued_write_trylock’:
  4747. include/asm-generic/qrwlock.h:93:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4748. cnts, cnts | _QW_LOCKED) == cnts);
  4749. ^
  4750. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  4751. # define likely(x) __builtin_expect(!!(x), 1)
  4752. ^
  4753. In file included from ./arch/x86/include/asm/preempt.h:5:0,
  4754. from include/linux/preempt.h:59,
  4755. from include/linux/spinlock.h:50,
  4756. from include/linux/seqlock.h:35,
  4757. from include/linux/time.h:5,
  4758. from include/uapi/linux/timex.h:56,
  4759. from include/linux/timex.h:56,
  4760. from include/linux/sched.h:19,
  4761. from include/linux/utsname.h:5,
  4762. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  4763. from /var/lib/dkms/nvidia-340/340.96/build/os-mlock.c:15:
  4764. include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
  4765. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4766. ((val) == 1 || (val) == -1)) ? \
  4767. ^
  4768. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  4769. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  4770. ^
  4771. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  4772. case 1: stem##1(variable, __VA_ARGS__);break; \
  4773. ^
  4774. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  4775. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  4776. ^
  4777. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  4778. this_cpu_add(*percpu_count, nr);
  4779. ^
  4780. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4781. ((val) == 1 || (val) == -1)) ? \
  4782. ^
  4783. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  4784. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  4785. ^
  4786. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  4787. case 2: stem##2(variable, __VA_ARGS__);break; \
  4788. ^
  4789. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  4790. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  4791. ^
  4792. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  4793. this_cpu_add(*percpu_count, nr);
  4794. ^
  4795. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4796. ((val) == 1 || (val) == -1)) ? \
  4797. ^
  4798. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  4799. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  4800. ^
  4801. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  4802. case 4: stem##4(variable, __VA_ARGS__);break; \
  4803. ^
  4804. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  4805. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  4806. ^
  4807. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  4808. this_cpu_add(*percpu_count, nr);
  4809. ^
  4810. include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
  4811. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4812. ((val) == 1 || (val) == -1)) ? \
  4813. ^
  4814. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  4815. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  4816. ^
  4817. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  4818. case 1: stem##1(variable, __VA_ARGS__);break; \
  4819. ^
  4820. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  4821. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  4822. ^
  4823. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  4824. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  4825. ^
  4826. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  4827. this_cpu_sub(*percpu_count, nr);
  4828. ^
  4829. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4830. ((val) == 1 || (val) == -1)) ? \
  4831. ^
  4832. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  4833. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  4834. ^
  4835. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  4836. case 2: stem##2(variable, __VA_ARGS__);break; \
  4837. ^
  4838. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  4839. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  4840. ^
  4841. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  4842. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  4843. ^
  4844. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  4845. this_cpu_sub(*percpu_count, nr);
  4846. ^
  4847. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4848. ((val) == 1 || (val) == -1)) ? \
  4849. ^
  4850. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  4851. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  4852. ^
  4853. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  4854. case 4: stem##4(variable, __VA_ARGS__);break; \
  4855. ^
  4856. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  4857. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  4858. ^
  4859. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  4860. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  4861. ^
  4862. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  4863. this_cpu_sub(*percpu_count, nr);
  4864. ^
  4865. In file included from include/uapi/linux/stddef.h:1:0,
  4866. from include/linux/stddef.h:4,
  4867. from include/linux/posix_types.h:4,
  4868. from include/uapi/linux/types.h:13,
  4869. from include/linux/types.h:5,
  4870. from include/uapi/linux/capability.h:16,
  4871. from include/linux/capability.h:15,
  4872. from include/linux/sched.h:15,
  4873. from include/linux/utsname.h:5,
  4874. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  4875. from /var/lib/dkms/nvidia-340/340.96/build/os-mlock.c:15:
  4876. ./arch/x86/include/asm/uaccess.h: In function ‘copy_from_user’:
  4877. ./arch/x86/include/asm/uaccess.h:742:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4878. if (likely(sz < 0 || sz >= n))
  4879. ^
  4880. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  4881. # define likely(x) __builtin_expect(!!(x), 1)
  4882. ^
  4883. ./arch/x86/include/asm/uaccess.h: In function ‘copy_to_user’:
  4884. ./arch/x86/include/asm/uaccess.h:760:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  4885. if (likely(sz < 0 || sz >= n))
  4886. ^
  4887. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  4888. # define likely(x) __builtin_expect(!!(x), 1)
  4889. ^
  4890. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-mlock.c:15:0:
  4891. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  4892. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:127:2: error: #error "struct file_operations compile test likely failed!"
  4893. #error "struct file_operations compile test likely failed!"
  4894. ^
  4895. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-mlock.c:15:0:
  4896. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:302:2: error: #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  4897. #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  4898. ^
  4899. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:306:6: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  4900. #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6)
  4901. ^
  4902. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:308:8: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  4903. #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7)
  4904. ^
  4905. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:314:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  4906. #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  4907. ^
  4908. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:754:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  4909. #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  4910. ^
  4911. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:812:2: error: #error "NV_VMAP() undefined (vmap() unavailable)!"
  4912. #error "NV_VMAP() undefined (vmap() unavailable)!"
  4913. ^
  4914. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-mlock.c:15:0:
  4915. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:869:2: error: #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  4916. #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  4917. ^
  4918. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:889:2: error: #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  4919. #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  4920. ^
  4921. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_execute_on_all_cpus’:
  4922. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:898:5: error: implicit declaration of function ‘NV_ON_EACH_CPU’ [-Werror=implicit-function-declaration]
  4923. ret = NV_ON_EACH_CPU(func, info, 1);
  4924. ^
  4925. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  4926. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1151:13: error: conflicting types for ‘pm_message_t’
  4927. typedef u32 pm_message_t;
  4928. ^
  4929. In file included from ./arch/x86/include/asm/apic.h:5:0,
  4930. from ./arch/x86/include/asm/smp.h:12,
  4931. from include/linux/smp.h:59,
  4932. from include/linux/sched.h:34,
  4933. from include/linux/utsname.h:5,
  4934. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  4935. from /var/lib/dkms/nvidia-340/340.96/build/os-mlock.c:15:
  4936. include/linux/pm.h:64:3: note: previous declaration of ‘pm_message_t’ was here
  4937. } pm_message_t;
  4938. ^
  4939. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-mlock.c:15:0:
  4940. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1664:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  4941. #if (NV_INIT_WORK_ARGUMENT_COUNT == 2)
  4942. ^
  4943. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1674:8: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  4944. #elif (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  4945. ^
  4946. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1684:2: error: #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  4947. #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  4948. ^
  4949. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_save_state’:
  4950. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1830:5: error: too many arguments to function ‘pci_save_state’
  4951. pci_save_state(dev, &nv->pci_cfg_space[0]);
  4952. ^
  4953. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  4954. from /var/lib/dkms/nvidia-340/340.96/build/os-mlock.c:15:
  4955. include/linux/pci.h:1062:5: note: declared here
  4956. int pci_save_state(struct pci_dev *dev);
  4957. ^
  4958. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-mlock.c:15:0:
  4959. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_restore_state’:
  4960. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1837:5: error: too many arguments to function ‘pci_restore_state’
  4961. pci_restore_state(dev, &nv->pci_cfg_space[0]);
  4962. ^
  4963. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  4964. from /var/lib/dkms/nvidia-340/340.96/build/os-mlock.c:15:
  4965. include/linux/pci.h:1063:6: note: declared here
  4966. void pci_restore_state(struct pci_dev *dev);
  4967. ^
  4968. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1910:0,
  4969. from /var/lib/dkms/nvidia-340/340.96/build/os-mlock.c:15:
  4970. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h: At top level:
  4971. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h:23:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  4972. #if (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  4973. ^
  4974. cc1: some warnings being treated as errors
  4975. make[2]: *** [/var/lib/dkms/nvidia-340/340.96/build/os-mlock.o] Ошибка 1
  4976. cc -Wp,-MD,/var/lib/dkms/nvidia-340/340.96/build/.os-pci.o.d -nostdinc -isystem /usr/lib/gcc/i686-linux-gnu/4.8/include -I./arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=k8 -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=0 -DNV_BUILD_MODULE_INSTANCES=0 -UDEBUG -U_DEBUG -DNDEBUG -I/var/lib/dkms/nvidia-340/340.96/build -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"340.96\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=\"nvidia\" -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(os_pci)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/lib/dkms/nvidia-340/340.96/build/os-pci.o /var/lib/dkms/nvidia-340/340.96/build/os-pci.c
  4977. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:1:0,
  4978. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  4979. from /var/lib/dkms/nvidia-340/340.96/build/os-pci.c:15:
  4980. /var/lib/dkms/nvidia-340/340.96/build/conftest/macros.h:1:2: error: #error INIT_WORK() conftest failed!
  4981. #error INIT_WORK() conftest failed!
  4982. ^
  4983. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:2:0,
  4984. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  4985. from /var/lib/dkms/nvidia-340/340.96/build/os-pci.c:15:
  4986. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:2:2: error: #error vmap() conftest failed!
  4987. #error vmap() conftest failed!
  4988. ^
  4989. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:12:2: error: #error kmem_cache_create() conftest failed!
  4990. #error kmem_cache_create() conftest failed!
  4991. ^
  4992. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:13:2: error: #error on_each_cpu() conftest failed!
  4993. #error on_each_cpu() conftest failed!
  4994. ^
  4995. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:14:2: error: #error smp_call_function() conftest failed!
  4996. #error smp_call_function() conftest failed!
  4997. ^
  4998. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:19:2: error: #error acpi_walk_namespace() conftest failed!
  4999. #error acpi_walk_namespace() conftest failed!
  5000. ^
  5001. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:21:2: error: #error pci_dma_mapping_error() conftest failed!
  5002. #error pci_dma_mapping_error() conftest failed!
  5003. ^
  5004. In file included from include/uapi/linux/stddef.h:1:0,
  5005. from include/linux/stddef.h:4,
  5006. from include/linux/posix_types.h:4,
  5007. from include/uapi/linux/types.h:13,
  5008. from include/linux/types.h:5,
  5009. from include/uapi/linux/capability.h:16,
  5010. from include/linux/capability.h:15,
  5011. from include/linux/sched.h:15,
  5012. from include/linux/utsname.h:5,
  5013. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  5014. from /var/lib/dkms/nvidia-340/340.96/build/os-pci.c:15:
  5015. include/asm-generic/qrwlock.h: In function ‘queued_write_trylock’:
  5016. include/asm-generic/qrwlock.h:93:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5017. cnts, cnts | _QW_LOCKED) == cnts);
  5018. ^
  5019. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  5020. # define likely(x) __builtin_expect(!!(x), 1)
  5021. ^
  5022. In file included from ./arch/x86/include/asm/preempt.h:5:0,
  5023. from include/linux/preempt.h:59,
  5024. from include/linux/spinlock.h:50,
  5025. from include/linux/seqlock.h:35,
  5026. from include/linux/time.h:5,
  5027. from include/uapi/linux/timex.h:56,
  5028. from include/linux/timex.h:56,
  5029. from include/linux/sched.h:19,
  5030. from include/linux/utsname.h:5,
  5031. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  5032. from /var/lib/dkms/nvidia-340/340.96/build/os-pci.c:15:
  5033. include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
  5034. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5035. ((val) == 1 || (val) == -1)) ? \
  5036. ^
  5037. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  5038. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  5039. ^
  5040. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  5041. case 1: stem##1(variable, __VA_ARGS__);break; \
  5042. ^
  5043. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  5044. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  5045. ^
  5046. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  5047. this_cpu_add(*percpu_count, nr);
  5048. ^
  5049. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5050. ((val) == 1 || (val) == -1)) ? \
  5051. ^
  5052. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  5053. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  5054. ^
  5055. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  5056. case 2: stem##2(variable, __VA_ARGS__);break; \
  5057. ^
  5058. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  5059. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  5060. ^
  5061. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  5062. this_cpu_add(*percpu_count, nr);
  5063. ^
  5064. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5065. ((val) == 1 || (val) == -1)) ? \
  5066. ^
  5067. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  5068. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  5069. ^
  5070. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  5071. case 4: stem##4(variable, __VA_ARGS__);break; \
  5072. ^
  5073. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  5074. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  5075. ^
  5076. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  5077. this_cpu_add(*percpu_count, nr);
  5078. ^
  5079. include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
  5080. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5081. ((val) == 1 || (val) == -1)) ? \
  5082. ^
  5083. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  5084. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  5085. ^
  5086. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  5087. case 1: stem##1(variable, __VA_ARGS__);break; \
  5088. ^
  5089. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  5090. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  5091. ^
  5092. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  5093. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  5094. ^
  5095. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  5096. this_cpu_sub(*percpu_count, nr);
  5097. ^
  5098. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5099. ((val) == 1 || (val) == -1)) ? \
  5100. ^
  5101. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  5102. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  5103. ^
  5104. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  5105. case 2: stem##2(variable, __VA_ARGS__);break; \
  5106. ^
  5107. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  5108. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  5109. ^
  5110. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  5111. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  5112. ^
  5113. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  5114. this_cpu_sub(*percpu_count, nr);
  5115. ^
  5116. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5117. ((val) == 1 || (val) == -1)) ? \
  5118. ^
  5119. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  5120. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  5121. ^
  5122. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  5123. case 4: stem##4(variable, __VA_ARGS__);break; \
  5124. ^
  5125. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  5126. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  5127. ^
  5128. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  5129. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  5130. ^
  5131. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  5132. this_cpu_sub(*percpu_count, nr);
  5133. ^
  5134. In file included from include/uapi/linux/stddef.h:1:0,
  5135. from include/linux/stddef.h:4,
  5136. from include/linux/posix_types.h:4,
  5137. from include/uapi/linux/types.h:13,
  5138. from include/linux/types.h:5,
  5139. from include/uapi/linux/capability.h:16,
  5140. from include/linux/capability.h:15,
  5141. from include/linux/sched.h:15,
  5142. from include/linux/utsname.h:5,
  5143. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  5144. from /var/lib/dkms/nvidia-340/340.96/build/os-pci.c:15:
  5145. ./arch/x86/include/asm/uaccess.h: In function ‘copy_from_user’:
  5146. ./arch/x86/include/asm/uaccess.h:742:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5147. if (likely(sz < 0 || sz >= n))
  5148. ^
  5149. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  5150. # define likely(x) __builtin_expect(!!(x), 1)
  5151. ^
  5152. ./arch/x86/include/asm/uaccess.h: In function ‘copy_to_user’:
  5153. ./arch/x86/include/asm/uaccess.h:760:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5154. if (likely(sz < 0 || sz >= n))
  5155. ^
  5156. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  5157. # define likely(x) __builtin_expect(!!(x), 1)
  5158. ^
  5159. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-pci.c:15:0:
  5160. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  5161. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:127:2: error: #error "struct file_operations compile test likely failed!"
  5162. #error "struct file_operations compile test likely failed!"
  5163. ^
  5164. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-pci.c:15:0:
  5165. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:302:2: error: #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  5166. #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  5167. ^
  5168. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:306:6: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  5169. #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6)
  5170. ^
  5171. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:308:8: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  5172. #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7)
  5173. ^
  5174. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:314:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  5175. #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  5176. ^
  5177. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:754:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  5178. #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  5179. ^
  5180. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:812:2: error: #error "NV_VMAP() undefined (vmap() unavailable)!"
  5181. #error "NV_VMAP() undefined (vmap() unavailable)!"
  5182. ^
  5183. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-pci.c:15:0:
  5184. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:869:2: error: #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  5185. #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  5186. ^
  5187. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:889:2: error: #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  5188. #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  5189. ^
  5190. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_execute_on_all_cpus’:
  5191. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:898:5: error: implicit declaration of function ‘NV_ON_EACH_CPU’ [-Werror=implicit-function-declaration]
  5192. ret = NV_ON_EACH_CPU(func, info, 1);
  5193. ^
  5194. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  5195. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1151:13: error: conflicting types for ‘pm_message_t’
  5196. typedef u32 pm_message_t;
  5197. ^
  5198. In file included from ./arch/x86/include/asm/apic.h:5:0,
  5199. from ./arch/x86/include/asm/smp.h:12,
  5200. from include/linux/smp.h:59,
  5201. from include/linux/sched.h:34,
  5202. from include/linux/utsname.h:5,
  5203. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  5204. from /var/lib/dkms/nvidia-340/340.96/build/os-pci.c:15:
  5205. include/linux/pm.h:64:3: note: previous declaration of ‘pm_message_t’ was here
  5206. } pm_message_t;
  5207. ^
  5208. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-pci.c:15:0:
  5209. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1664:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  5210. #if (NV_INIT_WORK_ARGUMENT_COUNT == 2)
  5211. ^
  5212. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1674:8: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  5213. #elif (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  5214. ^
  5215. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1684:2: error: #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  5216. #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  5217. ^
  5218. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_save_state’:
  5219. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1830:5: error: too many arguments to function ‘pci_save_state’
  5220. pci_save_state(dev, &nv->pci_cfg_space[0]);
  5221. ^
  5222. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  5223. from /var/lib/dkms/nvidia-340/340.96/build/os-pci.c:15:
  5224. include/linux/pci.h:1062:5: note: declared here
  5225. int pci_save_state(struct pci_dev *dev);
  5226. ^
  5227. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-pci.c:15:0:
  5228. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_restore_state’:
  5229. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1837:5: error: too many arguments to function ‘pci_restore_state’
  5230. pci_restore_state(dev, &nv->pci_cfg_space[0]);
  5231. ^
  5232. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  5233. from /var/lib/dkms/nvidia-340/340.96/build/os-pci.c:15:
  5234. include/linux/pci.h:1063:6: note: declared here
  5235. void pci_restore_state(struct pci_dev *dev);
  5236. ^
  5237. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1910:0,
  5238. from /var/lib/dkms/nvidia-340/340.96/build/os-pci.c:15:
  5239. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h: At top level:
  5240. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h:23:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  5241. #if (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  5242. ^
  5243. cc1: some warnings being treated as errors
  5244. make[2]: *** [/var/lib/dkms/nvidia-340/340.96/build/os-pci.o] Ошибка 1
  5245. cc -Wp,-MD,/var/lib/dkms/nvidia-340/340.96/build/.os-registry.o.d -nostdinc -isystem /usr/lib/gcc/i686-linux-gnu/4.8/include -I./arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=k8 -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=0 -DNV_BUILD_MODULE_INSTANCES=0 -UDEBUG -U_DEBUG -DNDEBUG -I/var/lib/dkms/nvidia-340/340.96/build -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"340.96\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=\"nvidia\" -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(os_registry)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/lib/dkms/nvidia-340/340.96/build/os-registry.o /var/lib/dkms/nvidia-340/340.96/build/os-registry.c
  5246. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:1:0,
  5247. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  5248. from /var/lib/dkms/nvidia-340/340.96/build/os-registry.c:15:
  5249. /var/lib/dkms/nvidia-340/340.96/build/conftest/macros.h:1:2: error: #error INIT_WORK() conftest failed!
  5250. #error INIT_WORK() conftest failed!
  5251. ^
  5252. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:2:0,
  5253. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  5254. from /var/lib/dkms/nvidia-340/340.96/build/os-registry.c:15:
  5255. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:2:2: error: #error vmap() conftest failed!
  5256. #error vmap() conftest failed!
  5257. ^
  5258. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:12:2: error: #error kmem_cache_create() conftest failed!
  5259. #error kmem_cache_create() conftest failed!
  5260. ^
  5261. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:13:2: error: #error on_each_cpu() conftest failed!
  5262. #error on_each_cpu() conftest failed!
  5263. ^
  5264. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:14:2: error: #error smp_call_function() conftest failed!
  5265. #error smp_call_function() conftest failed!
  5266. ^
  5267. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:19:2: error: #error acpi_walk_namespace() conftest failed!
  5268. #error acpi_walk_namespace() conftest failed!
  5269. ^
  5270. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:21:2: error: #error pci_dma_mapping_error() conftest failed!
  5271. #error pci_dma_mapping_error() conftest failed!
  5272. ^
  5273. In file included from include/uapi/linux/stddef.h:1:0,
  5274. from include/linux/stddef.h:4,
  5275. from include/linux/posix_types.h:4,
  5276. from include/uapi/linux/types.h:13,
  5277. from include/linux/types.h:5,
  5278. from include/uapi/linux/capability.h:16,
  5279. from include/linux/capability.h:15,
  5280. from include/linux/sched.h:15,
  5281. from include/linux/utsname.h:5,
  5282. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  5283. from /var/lib/dkms/nvidia-340/340.96/build/os-registry.c:15:
  5284. include/asm-generic/qrwlock.h: In function ‘queued_write_trylock’:
  5285. include/asm-generic/qrwlock.h:93:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5286. cnts, cnts | _QW_LOCKED) == cnts);
  5287. ^
  5288. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  5289. # define likely(x) __builtin_expect(!!(x), 1)
  5290. ^
  5291. In file included from ./arch/x86/include/asm/preempt.h:5:0,
  5292. from include/linux/preempt.h:59,
  5293. from include/linux/spinlock.h:50,
  5294. from include/linux/seqlock.h:35,
  5295. from include/linux/time.h:5,
  5296. from include/uapi/linux/timex.h:56,
  5297. from include/linux/timex.h:56,
  5298. from include/linux/sched.h:19,
  5299. from include/linux/utsname.h:5,
  5300. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  5301. from /var/lib/dkms/nvidia-340/340.96/build/os-registry.c:15:
  5302. include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
  5303. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5304. ((val) == 1 || (val) == -1)) ? \
  5305. ^
  5306. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  5307. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  5308. ^
  5309. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  5310. case 1: stem##1(variable, __VA_ARGS__);break; \
  5311. ^
  5312. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  5313. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  5314. ^
  5315. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  5316. this_cpu_add(*percpu_count, nr);
  5317. ^
  5318. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5319. ((val) == 1 || (val) == -1)) ? \
  5320. ^
  5321. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  5322. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  5323. ^
  5324. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  5325. case 2: stem##2(variable, __VA_ARGS__);break; \
  5326. ^
  5327. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  5328. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  5329. ^
  5330. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  5331. this_cpu_add(*percpu_count, nr);
  5332. ^
  5333. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5334. ((val) == 1 || (val) == -1)) ? \
  5335. ^
  5336. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  5337. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  5338. ^
  5339. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  5340. case 4: stem##4(variable, __VA_ARGS__);break; \
  5341. ^
  5342. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  5343. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  5344. ^
  5345. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  5346. this_cpu_add(*percpu_count, nr);
  5347. ^
  5348. include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
  5349. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5350. ((val) == 1 || (val) == -1)) ? \
  5351. ^
  5352. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  5353. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  5354. ^
  5355. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  5356. case 1: stem##1(variable, __VA_ARGS__);break; \
  5357. ^
  5358. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  5359. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  5360. ^
  5361. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  5362. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  5363. ^
  5364. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  5365. this_cpu_sub(*percpu_count, nr);
  5366. ^
  5367. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5368. ((val) == 1 || (val) == -1)) ? \
  5369. ^
  5370. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  5371. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  5372. ^
  5373. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  5374. case 2: stem##2(variable, __VA_ARGS__);break; \
  5375. ^
  5376. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  5377. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  5378. ^
  5379. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  5380. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  5381. ^
  5382. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  5383. this_cpu_sub(*percpu_count, nr);
  5384. ^
  5385. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5386. ((val) == 1 || (val) == -1)) ? \
  5387. ^
  5388. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  5389. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  5390. ^
  5391. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  5392. case 4: stem##4(variable, __VA_ARGS__);break; \
  5393. ^
  5394. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  5395. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  5396. ^
  5397. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  5398. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  5399. ^
  5400. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  5401. this_cpu_sub(*percpu_count, nr);
  5402. ^
  5403. In file included from include/uapi/linux/stddef.h:1:0,
  5404. from include/linux/stddef.h:4,
  5405. from include/linux/posix_types.h:4,
  5406. from include/uapi/linux/types.h:13,
  5407. from include/linux/types.h:5,
  5408. from include/uapi/linux/capability.h:16,
  5409. from include/linux/capability.h:15,
  5410. from include/linux/sched.h:15,
  5411. from include/linux/utsname.h:5,
  5412. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  5413. from /var/lib/dkms/nvidia-340/340.96/build/os-registry.c:15:
  5414. ./arch/x86/include/asm/uaccess.h: In function ‘copy_from_user’:
  5415. ./arch/x86/include/asm/uaccess.h:742:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5416. if (likely(sz < 0 || sz >= n))
  5417. ^
  5418. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  5419. # define likely(x) __builtin_expect(!!(x), 1)
  5420. ^
  5421. ./arch/x86/include/asm/uaccess.h: In function ‘copy_to_user’:
  5422. ./arch/x86/include/asm/uaccess.h:760:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5423. if (likely(sz < 0 || sz >= n))
  5424. ^
  5425. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  5426. # define likely(x) __builtin_expect(!!(x), 1)
  5427. ^
  5428. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-registry.c:15:0:
  5429. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  5430. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:127:2: error: #error "struct file_operations compile test likely failed!"
  5431. #error "struct file_operations compile test likely failed!"
  5432. ^
  5433. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-registry.c:15:0:
  5434. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:302:2: error: #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  5435. #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  5436. ^
  5437. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:306:6: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  5438. #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6)
  5439. ^
  5440. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:308:8: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  5441. #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7)
  5442. ^
  5443. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:314:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  5444. #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  5445. ^
  5446. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:754:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  5447. #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  5448. ^
  5449. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:812:2: error: #error "NV_VMAP() undefined (vmap() unavailable)!"
  5450. #error "NV_VMAP() undefined (vmap() unavailable)!"
  5451. ^
  5452. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-registry.c:15:0:
  5453. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:869:2: error: #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  5454. #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  5455. ^
  5456. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:889:2: error: #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  5457. #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  5458. ^
  5459. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_execute_on_all_cpus’:
  5460. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:898:5: error: implicit declaration of function ‘NV_ON_EACH_CPU’ [-Werror=implicit-function-declaration]
  5461. ret = NV_ON_EACH_CPU(func, info, 1);
  5462. ^
  5463. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  5464. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1151:13: error: conflicting types for ‘pm_message_t’
  5465. typedef u32 pm_message_t;
  5466. ^
  5467. In file included from ./arch/x86/include/asm/apic.h:5:0,
  5468. from ./arch/x86/include/asm/smp.h:12,
  5469. from include/linux/smp.h:59,
  5470. from include/linux/sched.h:34,
  5471. from include/linux/utsname.h:5,
  5472. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  5473. from /var/lib/dkms/nvidia-340/340.96/build/os-registry.c:15:
  5474. include/linux/pm.h:64:3: note: previous declaration of ‘pm_message_t’ was here
  5475. } pm_message_t;
  5476. ^
  5477. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-registry.c:15:0:
  5478. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1664:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  5479. #if (NV_INIT_WORK_ARGUMENT_COUNT == 2)
  5480. ^
  5481. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1674:8: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  5482. #elif (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  5483. ^
  5484. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1684:2: error: #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  5485. #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  5486. ^
  5487. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_save_state’:
  5488. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1830:5: error: too many arguments to function ‘pci_save_state’
  5489. pci_save_state(dev, &nv->pci_cfg_space[0]);
  5490. ^
  5491. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  5492. from /var/lib/dkms/nvidia-340/340.96/build/os-registry.c:15:
  5493. include/linux/pci.h:1062:5: note: declared here
  5494. int pci_save_state(struct pci_dev *dev);
  5495. ^
  5496. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-registry.c:15:0:
  5497. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_restore_state’:
  5498. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1837:5: error: too many arguments to function ‘pci_restore_state’
  5499. pci_restore_state(dev, &nv->pci_cfg_space[0]);
  5500. ^
  5501. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  5502. from /var/lib/dkms/nvidia-340/340.96/build/os-registry.c:15:
  5503. include/linux/pci.h:1063:6: note: declared here
  5504. void pci_restore_state(struct pci_dev *dev);
  5505. ^
  5506. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1910:0,
  5507. from /var/lib/dkms/nvidia-340/340.96/build/os-registry.c:15:
  5508. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h: At top level:
  5509. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h:23:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  5510. #if (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  5511. ^
  5512. cc1: some warnings being treated as errors
  5513. make[2]: *** [/var/lib/dkms/nvidia-340/340.96/build/os-registry.o] Ошибка 1
  5514. cc -Wp,-MD,/var/lib/dkms/nvidia-340/340.96/build/.os-smp.o.d -nostdinc -isystem /usr/lib/gcc/i686-linux-gnu/4.8/include -I./arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=k8 -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=0 -DNV_BUILD_MODULE_INSTANCES=0 -UDEBUG -U_DEBUG -DNDEBUG -I/var/lib/dkms/nvidia-340/340.96/build -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"340.96\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=\"nvidia\" -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(os_smp)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/lib/dkms/nvidia-340/340.96/build/os-smp.o /var/lib/dkms/nvidia-340/340.96/build/os-smp.c
  5515. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:1:0,
  5516. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  5517. from /var/lib/dkms/nvidia-340/340.96/build/os-smp.c:15:
  5518. /var/lib/dkms/nvidia-340/340.96/build/conftest/macros.h:1:2: error: #error INIT_WORK() conftest failed!
  5519. #error INIT_WORK() conftest failed!
  5520. ^
  5521. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:2:0,
  5522. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  5523. from /var/lib/dkms/nvidia-340/340.96/build/os-smp.c:15:
  5524. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:2:2: error: #error vmap() conftest failed!
  5525. #error vmap() conftest failed!
  5526. ^
  5527. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:12:2: error: #error kmem_cache_create() conftest failed!
  5528. #error kmem_cache_create() conftest failed!
  5529. ^
  5530. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:13:2: error: #error on_each_cpu() conftest failed!
  5531. #error on_each_cpu() conftest failed!
  5532. ^
  5533. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:14:2: error: #error smp_call_function() conftest failed!
  5534. #error smp_call_function() conftest failed!
  5535. ^
  5536. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:19:2: error: #error acpi_walk_namespace() conftest failed!
  5537. #error acpi_walk_namespace() conftest failed!
  5538. ^
  5539. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:21:2: error: #error pci_dma_mapping_error() conftest failed!
  5540. #error pci_dma_mapping_error() conftest failed!
  5541. ^
  5542. In file included from include/uapi/linux/stddef.h:1:0,
  5543. from include/linux/stddef.h:4,
  5544. from include/linux/posix_types.h:4,
  5545. from include/uapi/linux/types.h:13,
  5546. from include/linux/types.h:5,
  5547. from include/uapi/linux/capability.h:16,
  5548. from include/linux/capability.h:15,
  5549. from include/linux/sched.h:15,
  5550. from include/linux/utsname.h:5,
  5551. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  5552. from /var/lib/dkms/nvidia-340/340.96/build/os-smp.c:15:
  5553. include/asm-generic/qrwlock.h: In function ‘queued_write_trylock’:
  5554. include/asm-generic/qrwlock.h:93:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5555. cnts, cnts | _QW_LOCKED) == cnts);
  5556. ^
  5557. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  5558. # define likely(x) __builtin_expect(!!(x), 1)
  5559. ^
  5560. In file included from ./arch/x86/include/asm/preempt.h:5:0,
  5561. from include/linux/preempt.h:59,
  5562. from include/linux/spinlock.h:50,
  5563. from include/linux/seqlock.h:35,
  5564. from include/linux/time.h:5,
  5565. from include/uapi/linux/timex.h:56,
  5566. from include/linux/timex.h:56,
  5567. from include/linux/sched.h:19,
  5568. from include/linux/utsname.h:5,
  5569. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  5570. from /var/lib/dkms/nvidia-340/340.96/build/os-smp.c:15:
  5571. include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
  5572. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5573. ((val) == 1 || (val) == -1)) ? \
  5574. ^
  5575. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  5576. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  5577. ^
  5578. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  5579. case 1: stem##1(variable, __VA_ARGS__);break; \
  5580. ^
  5581. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  5582. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  5583. ^
  5584. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  5585. this_cpu_add(*percpu_count, nr);
  5586. ^
  5587. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5588. ((val) == 1 || (val) == -1)) ? \
  5589. ^
  5590. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  5591. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  5592. ^
  5593. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  5594. case 2: stem##2(variable, __VA_ARGS__);break; \
  5595. ^
  5596. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  5597. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  5598. ^
  5599. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  5600. this_cpu_add(*percpu_count, nr);
  5601. ^
  5602. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5603. ((val) == 1 || (val) == -1)) ? \
  5604. ^
  5605. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  5606. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  5607. ^
  5608. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  5609. case 4: stem##4(variable, __VA_ARGS__);break; \
  5610. ^
  5611. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  5612. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  5613. ^
  5614. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  5615. this_cpu_add(*percpu_count, nr);
  5616. ^
  5617. include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
  5618. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5619. ((val) == 1 || (val) == -1)) ? \
  5620. ^
  5621. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  5622. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  5623. ^
  5624. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  5625. case 1: stem##1(variable, __VA_ARGS__);break; \
  5626. ^
  5627. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  5628. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  5629. ^
  5630. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  5631. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  5632. ^
  5633. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  5634. this_cpu_sub(*percpu_count, nr);
  5635. ^
  5636. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5637. ((val) == 1 || (val) == -1)) ? \
  5638. ^
  5639. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  5640. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  5641. ^
  5642. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  5643. case 2: stem##2(variable, __VA_ARGS__);break; \
  5644. ^
  5645. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  5646. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  5647. ^
  5648. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  5649. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  5650. ^
  5651. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  5652. this_cpu_sub(*percpu_count, nr);
  5653. ^
  5654. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5655. ((val) == 1 || (val) == -1)) ? \
  5656. ^
  5657. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  5658. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  5659. ^
  5660. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  5661. case 4: stem##4(variable, __VA_ARGS__);break; \
  5662. ^
  5663. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  5664. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  5665. ^
  5666. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  5667. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  5668. ^
  5669. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  5670. this_cpu_sub(*percpu_count, nr);
  5671. ^
  5672. In file included from include/uapi/linux/stddef.h:1:0,
  5673. from include/linux/stddef.h:4,
  5674. from include/linux/posix_types.h:4,
  5675. from include/uapi/linux/types.h:13,
  5676. from include/linux/types.h:5,
  5677. from include/uapi/linux/capability.h:16,
  5678. from include/linux/capability.h:15,
  5679. from include/linux/sched.h:15,
  5680. from include/linux/utsname.h:5,
  5681. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  5682. from /var/lib/dkms/nvidia-340/340.96/build/os-smp.c:15:
  5683. ./arch/x86/include/asm/uaccess.h: In function ‘copy_from_user’:
  5684. ./arch/x86/include/asm/uaccess.h:742:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5685. if (likely(sz < 0 || sz >= n))
  5686. ^
  5687. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  5688. # define likely(x) __builtin_expect(!!(x), 1)
  5689. ^
  5690. ./arch/x86/include/asm/uaccess.h: In function ‘copy_to_user’:
  5691. ./arch/x86/include/asm/uaccess.h:760:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5692. if (likely(sz < 0 || sz >= n))
  5693. ^
  5694. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  5695. # define likely(x) __builtin_expect(!!(x), 1)
  5696. ^
  5697. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-smp.c:15:0:
  5698. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  5699. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:127:2: error: #error "struct file_operations compile test likely failed!"
  5700. #error "struct file_operations compile test likely failed!"
  5701. ^
  5702. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-smp.c:15:0:
  5703. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:302:2: error: #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  5704. #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  5705. ^
  5706. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:306:6: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  5707. #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6)
  5708. ^
  5709. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:308:8: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  5710. #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7)
  5711. ^
  5712. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:314:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  5713. #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  5714. ^
  5715. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:754:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  5716. #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  5717. ^
  5718. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:812:2: error: #error "NV_VMAP() undefined (vmap() unavailable)!"
  5719. #error "NV_VMAP() undefined (vmap() unavailable)!"
  5720. ^
  5721. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-smp.c:15:0:
  5722. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:869:2: error: #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  5723. #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  5724. ^
  5725. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:889:2: error: #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  5726. #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  5727. ^
  5728. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_execute_on_all_cpus’:
  5729. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:898:5: error: implicit declaration of function ‘NV_ON_EACH_CPU’ [-Werror=implicit-function-declaration]
  5730. ret = NV_ON_EACH_CPU(func, info, 1);
  5731. ^
  5732. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  5733. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1151:13: error: conflicting types for ‘pm_message_t’
  5734. typedef u32 pm_message_t;
  5735. ^
  5736. In file included from ./arch/x86/include/asm/apic.h:5:0,
  5737. from ./arch/x86/include/asm/smp.h:12,
  5738. from include/linux/smp.h:59,
  5739. from include/linux/sched.h:34,
  5740. from include/linux/utsname.h:5,
  5741. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  5742. from /var/lib/dkms/nvidia-340/340.96/build/os-smp.c:15:
  5743. include/linux/pm.h:64:3: note: previous declaration of ‘pm_message_t’ was here
  5744. } pm_message_t;
  5745. ^
  5746. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-smp.c:15:0:
  5747. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1664:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  5748. #if (NV_INIT_WORK_ARGUMENT_COUNT == 2)
  5749. ^
  5750. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1674:8: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  5751. #elif (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  5752. ^
  5753. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1684:2: error: #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  5754. #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  5755. ^
  5756. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_save_state’:
  5757. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1830:5: error: too many arguments to function ‘pci_save_state’
  5758. pci_save_state(dev, &nv->pci_cfg_space[0]);
  5759. ^
  5760. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  5761. from /var/lib/dkms/nvidia-340/340.96/build/os-smp.c:15:
  5762. include/linux/pci.h:1062:5: note: declared here
  5763. int pci_save_state(struct pci_dev *dev);
  5764. ^
  5765. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-smp.c:15:0:
  5766. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_restore_state’:
  5767. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1837:5: error: too many arguments to function ‘pci_restore_state’
  5768. pci_restore_state(dev, &nv->pci_cfg_space[0]);
  5769. ^
  5770. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  5771. from /var/lib/dkms/nvidia-340/340.96/build/os-smp.c:15:
  5772. include/linux/pci.h:1063:6: note: declared here
  5773. void pci_restore_state(struct pci_dev *dev);
  5774. ^
  5775. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1910:0,
  5776. from /var/lib/dkms/nvidia-340/340.96/build/os-smp.c:15:
  5777. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h: At top level:
  5778. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h:23:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  5779. #if (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  5780. ^
  5781. /var/lib/dkms/nvidia-340/340.96/build/os-smp.c: In function ‘os_raise_smp_barrier’:
  5782. /var/lib/dkms/nvidia-340/340.96/build/os-smp.c:44:5: error: implicit declaration of function ‘NV_SMP_CALL_FUNCTION’ [-Werror=implicit-function-declaration]
  5783. ret = NV_SMP_CALL_FUNCTION(ipi_handler, NULL, 0);
  5784. ^
  5785. cc1: some warnings being treated as errors
  5786. make[2]: *** [/var/lib/dkms/nvidia-340/340.96/build/os-smp.o] Ошибка 1
  5787. cc -Wp,-MD,/var/lib/dkms/nvidia-340/340.96/build/.os-usermap.o.d -nostdinc -isystem /usr/lib/gcc/i686-linux-gnu/4.8/include -I./arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=k8 -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=0 -DNV_BUILD_MODULE_INSTANCES=0 -UDEBUG -U_DEBUG -DNDEBUG -I/var/lib/dkms/nvidia-340/340.96/build -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"340.96\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=\"nvidia\" -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(os_usermap)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/lib/dkms/nvidia-340/340.96/build/os-usermap.o /var/lib/dkms/nvidia-340/340.96/build/os-usermap.c
  5788. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:1:0,
  5789. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  5790. from /var/lib/dkms/nvidia-340/340.96/build/os-usermap.c:15:
  5791. /var/lib/dkms/nvidia-340/340.96/build/conftest/macros.h:1:2: error: #error INIT_WORK() conftest failed!
  5792. #error INIT_WORK() conftest failed!
  5793. ^
  5794. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:2:0,
  5795. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  5796. from /var/lib/dkms/nvidia-340/340.96/build/os-usermap.c:15:
  5797. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:2:2: error: #error vmap() conftest failed!
  5798. #error vmap() conftest failed!
  5799. ^
  5800. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:12:2: error: #error kmem_cache_create() conftest failed!
  5801. #error kmem_cache_create() conftest failed!
  5802. ^
  5803. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:13:2: error: #error on_each_cpu() conftest failed!
  5804. #error on_each_cpu() conftest failed!
  5805. ^
  5806. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:14:2: error: #error smp_call_function() conftest failed!
  5807. #error smp_call_function() conftest failed!
  5808. ^
  5809. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:19:2: error: #error acpi_walk_namespace() conftest failed!
  5810. #error acpi_walk_namespace() conftest failed!
  5811. ^
  5812. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:21:2: error: #error pci_dma_mapping_error() conftest failed!
  5813. #error pci_dma_mapping_error() conftest failed!
  5814. ^
  5815. In file included from include/uapi/linux/stddef.h:1:0,
  5816. from include/linux/stddef.h:4,
  5817. from include/linux/posix_types.h:4,
  5818. from include/uapi/linux/types.h:13,
  5819. from include/linux/types.h:5,
  5820. from include/uapi/linux/capability.h:16,
  5821. from include/linux/capability.h:15,
  5822. from include/linux/sched.h:15,
  5823. from include/linux/utsname.h:5,
  5824. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  5825. from /var/lib/dkms/nvidia-340/340.96/build/os-usermap.c:15:
  5826. include/asm-generic/qrwlock.h: In function ‘queued_write_trylock’:
  5827. include/asm-generic/qrwlock.h:93:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5828. cnts, cnts | _QW_LOCKED) == cnts);
  5829. ^
  5830. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  5831. # define likely(x) __builtin_expect(!!(x), 1)
  5832. ^
  5833. In file included from ./arch/x86/include/asm/preempt.h:5:0,
  5834. from include/linux/preempt.h:59,
  5835. from include/linux/spinlock.h:50,
  5836. from include/linux/seqlock.h:35,
  5837. from include/linux/time.h:5,
  5838. from include/uapi/linux/timex.h:56,
  5839. from include/linux/timex.h:56,
  5840. from include/linux/sched.h:19,
  5841. from include/linux/utsname.h:5,
  5842. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  5843. from /var/lib/dkms/nvidia-340/340.96/build/os-usermap.c:15:
  5844. include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
  5845. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5846. ((val) == 1 || (val) == -1)) ? \
  5847. ^
  5848. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  5849. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  5850. ^
  5851. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  5852. case 1: stem##1(variable, __VA_ARGS__);break; \
  5853. ^
  5854. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  5855. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  5856. ^
  5857. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  5858. this_cpu_add(*percpu_count, nr);
  5859. ^
  5860. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5861. ((val) == 1 || (val) == -1)) ? \
  5862. ^
  5863. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  5864. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  5865. ^
  5866. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  5867. case 2: stem##2(variable, __VA_ARGS__);break; \
  5868. ^
  5869. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  5870. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  5871. ^
  5872. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  5873. this_cpu_add(*percpu_count, nr);
  5874. ^
  5875. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5876. ((val) == 1 || (val) == -1)) ? \
  5877. ^
  5878. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  5879. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  5880. ^
  5881. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  5882. case 4: stem##4(variable, __VA_ARGS__);break; \
  5883. ^
  5884. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  5885. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  5886. ^
  5887. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  5888. this_cpu_add(*percpu_count, nr);
  5889. ^
  5890. include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
  5891. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5892. ((val) == 1 || (val) == -1)) ? \
  5893. ^
  5894. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  5895. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  5896. ^
  5897. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  5898. case 1: stem##1(variable, __VA_ARGS__);break; \
  5899. ^
  5900. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  5901. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  5902. ^
  5903. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  5904. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  5905. ^
  5906. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  5907. this_cpu_sub(*percpu_count, nr);
  5908. ^
  5909. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5910. ((val) == 1 || (val) == -1)) ? \
  5911. ^
  5912. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  5913. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  5914. ^
  5915. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  5916. case 2: stem##2(variable, __VA_ARGS__);break; \
  5917. ^
  5918. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  5919. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  5920. ^
  5921. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  5922. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  5923. ^
  5924. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  5925. this_cpu_sub(*percpu_count, nr);
  5926. ^
  5927. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5928. ((val) == 1 || (val) == -1)) ? \
  5929. ^
  5930. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  5931. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  5932. ^
  5933. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  5934. case 4: stem##4(variable, __VA_ARGS__);break; \
  5935. ^
  5936. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  5937. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  5938. ^
  5939. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  5940. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  5941. ^
  5942. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  5943. this_cpu_sub(*percpu_count, nr);
  5944. ^
  5945. In file included from include/uapi/linux/stddef.h:1:0,
  5946. from include/linux/stddef.h:4,
  5947. from include/linux/posix_types.h:4,
  5948. from include/uapi/linux/types.h:13,
  5949. from include/linux/types.h:5,
  5950. from include/uapi/linux/capability.h:16,
  5951. from include/linux/capability.h:15,
  5952. from include/linux/sched.h:15,
  5953. from include/linux/utsname.h:5,
  5954. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  5955. from /var/lib/dkms/nvidia-340/340.96/build/os-usermap.c:15:
  5956. ./arch/x86/include/asm/uaccess.h: In function ‘copy_from_user’:
  5957. ./arch/x86/include/asm/uaccess.h:742:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5958. if (likely(sz < 0 || sz >= n))
  5959. ^
  5960. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  5961. # define likely(x) __builtin_expect(!!(x), 1)
  5962. ^
  5963. ./arch/x86/include/asm/uaccess.h: In function ‘copy_to_user’:
  5964. ./arch/x86/include/asm/uaccess.h:760:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  5965. if (likely(sz < 0 || sz >= n))
  5966. ^
  5967. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  5968. # define likely(x) __builtin_expect(!!(x), 1)
  5969. ^
  5970. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-usermap.c:15:0:
  5971. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  5972. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:127:2: error: #error "struct file_operations compile test likely failed!"
  5973. #error "struct file_operations compile test likely failed!"
  5974. ^
  5975. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-usermap.c:15:0:
  5976. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:302:2: error: #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  5977. #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  5978. ^
  5979. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:306:6: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  5980. #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6)
  5981. ^
  5982. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:308:8: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  5983. #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7)
  5984. ^
  5985. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:314:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  5986. #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  5987. ^
  5988. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:754:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  5989. #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  5990. ^
  5991. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:812:2: error: #error "NV_VMAP() undefined (vmap() unavailable)!"
  5992. #error "NV_VMAP() undefined (vmap() unavailable)!"
  5993. ^
  5994. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-usermap.c:15:0:
  5995. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:869:2: error: #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  5996. #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  5997. ^
  5998. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:889:2: error: #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  5999. #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  6000. ^
  6001. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_execute_on_all_cpus’:
  6002. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:898:5: error: implicit declaration of function ‘NV_ON_EACH_CPU’ [-Werror=implicit-function-declaration]
  6003. ret = NV_ON_EACH_CPU(func, info, 1);
  6004. ^
  6005. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  6006. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1151:13: error: conflicting types for ‘pm_message_t’
  6007. typedef u32 pm_message_t;
  6008. ^
  6009. In file included from ./arch/x86/include/asm/apic.h:5:0,
  6010. from ./arch/x86/include/asm/smp.h:12,
  6011. from include/linux/smp.h:59,
  6012. from include/linux/sched.h:34,
  6013. from include/linux/utsname.h:5,
  6014. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  6015. from /var/lib/dkms/nvidia-340/340.96/build/os-usermap.c:15:
  6016. include/linux/pm.h:64:3: note: previous declaration of ‘pm_message_t’ was here
  6017. } pm_message_t;
  6018. ^
  6019. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-usermap.c:15:0:
  6020. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1664:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  6021. #if (NV_INIT_WORK_ARGUMENT_COUNT == 2)
  6022. ^
  6023. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1674:8: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  6024. #elif (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  6025. ^
  6026. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1684:2: error: #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  6027. #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  6028. ^
  6029. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_save_state’:
  6030. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1830:5: error: too many arguments to function ‘pci_save_state’
  6031. pci_save_state(dev, &nv->pci_cfg_space[0]);
  6032. ^
  6033. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  6034. from /var/lib/dkms/nvidia-340/340.96/build/os-usermap.c:15:
  6035. include/linux/pci.h:1062:5: note: declared here
  6036. int pci_save_state(struct pci_dev *dev);
  6037. ^
  6038. In file included from /var/lib/dkms/nvidia-340/340.96/build/os-usermap.c:15:0:
  6039. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_restore_state’:
  6040. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1837:5: error: too many arguments to function ‘pci_restore_state’
  6041. pci_restore_state(dev, &nv->pci_cfg_space[0]);
  6042. ^
  6043. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  6044. from /var/lib/dkms/nvidia-340/340.96/build/os-usermap.c:15:
  6045. include/linux/pci.h:1063:6: note: declared here
  6046. void pci_restore_state(struct pci_dev *dev);
  6047. ^
  6048. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1910:0,
  6049. from /var/lib/dkms/nvidia-340/340.96/build/os-usermap.c:15:
  6050. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h: At top level:
  6051. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h:23:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  6052. #if (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  6053. ^
  6054. cc1: some warnings being treated as errors
  6055. make[2]: *** [/var/lib/dkms/nvidia-340/340.96/build/os-usermap.o] Ошибка 1
  6056. cc -Wp,-MD,/var/lib/dkms/nvidia-340/340.96/build/.nv_uvm_interface.o.d -nostdinc -isystem /usr/lib/gcc/i686-linux-gnu/4.8/include -I./arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=k8 -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=0 -DNV_BUILD_MODULE_INSTANCES=0 -UDEBUG -U_DEBUG -DNDEBUG -I/var/lib/dkms/nvidia-340/340.96/build -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"340.96\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=\"nvidia\" -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv_uvm_interface)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/lib/dkms/nvidia-340/340.96/build/nv_uvm_interface.o /var/lib/dkms/nvidia-340/340.96/build/nv_uvm_interface.c
  6057. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:1:0,
  6058. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  6059. from /var/lib/dkms/nvidia-340/340.96/build/nv_uvm_interface.c:21:
  6060. /var/lib/dkms/nvidia-340/340.96/build/conftest/macros.h:1:2: error: #error INIT_WORK() conftest failed!
  6061. #error INIT_WORK() conftest failed!
  6062. ^
  6063. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:2:0,
  6064. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  6065. from /var/lib/dkms/nvidia-340/340.96/build/nv_uvm_interface.c:21:
  6066. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:2:2: error: #error vmap() conftest failed!
  6067. #error vmap() conftest failed!
  6068. ^
  6069. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:12:2: error: #error kmem_cache_create() conftest failed!
  6070. #error kmem_cache_create() conftest failed!
  6071. ^
  6072. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:13:2: error: #error on_each_cpu() conftest failed!
  6073. #error on_each_cpu() conftest failed!
  6074. ^
  6075. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:14:2: error: #error smp_call_function() conftest failed!
  6076. #error smp_call_function() conftest failed!
  6077. ^
  6078. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:19:2: error: #error acpi_walk_namespace() conftest failed!
  6079. #error acpi_walk_namespace() conftest failed!
  6080. ^
  6081. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:21:2: error: #error pci_dma_mapping_error() conftest failed!
  6082. #error pci_dma_mapping_error() conftest failed!
  6083. ^
  6084. In file included from include/uapi/linux/stddef.h:1:0,
  6085. from include/linux/stddef.h:4,
  6086. from include/linux/posix_types.h:4,
  6087. from include/uapi/linux/types.h:13,
  6088. from include/linux/types.h:5,
  6089. from include/uapi/linux/capability.h:16,
  6090. from include/linux/capability.h:15,
  6091. from include/linux/sched.h:15,
  6092. from include/linux/utsname.h:5,
  6093. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  6094. from /var/lib/dkms/nvidia-340/340.96/build/nv_uvm_interface.c:21:
  6095. include/asm-generic/qrwlock.h: In function ‘queued_write_trylock’:
  6096. include/asm-generic/qrwlock.h:93:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  6097. cnts, cnts | _QW_LOCKED) == cnts);
  6098. ^
  6099. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  6100. # define likely(x) __builtin_expect(!!(x), 1)
  6101. ^
  6102. In file included from ./arch/x86/include/asm/preempt.h:5:0,
  6103. from include/linux/preempt.h:59,
  6104. from include/linux/spinlock.h:50,
  6105. from include/linux/seqlock.h:35,
  6106. from include/linux/time.h:5,
  6107. from include/uapi/linux/timex.h:56,
  6108. from include/linux/timex.h:56,
  6109. from include/linux/sched.h:19,
  6110. from include/linux/utsname.h:5,
  6111. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  6112. from /var/lib/dkms/nvidia-340/340.96/build/nv_uvm_interface.c:21:
  6113. include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
  6114. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  6115. ((val) == 1 || (val) == -1)) ? \
  6116. ^
  6117. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  6118. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  6119. ^
  6120. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  6121. case 1: stem##1(variable, __VA_ARGS__);break; \
  6122. ^
  6123. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  6124. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  6125. ^
  6126. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  6127. this_cpu_add(*percpu_count, nr);
  6128. ^
  6129. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  6130. ((val) == 1 || (val) == -1)) ? \
  6131. ^
  6132. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  6133. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  6134. ^
  6135. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  6136. case 2: stem##2(variable, __VA_ARGS__);break; \
  6137. ^
  6138. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  6139. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  6140. ^
  6141. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  6142. this_cpu_add(*percpu_count, nr);
  6143. ^
  6144. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  6145. ((val) == 1 || (val) == -1)) ? \
  6146. ^
  6147. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  6148. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  6149. ^
  6150. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  6151. case 4: stem##4(variable, __VA_ARGS__);break; \
  6152. ^
  6153. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  6154. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  6155. ^
  6156. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  6157. this_cpu_add(*percpu_count, nr);
  6158. ^
  6159. include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
  6160. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  6161. ((val) == 1 || (val) == -1)) ? \
  6162. ^
  6163. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  6164. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  6165. ^
  6166. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  6167. case 1: stem##1(variable, __VA_ARGS__);break; \
  6168. ^
  6169. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  6170. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  6171. ^
  6172. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  6173. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  6174. ^
  6175. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  6176. this_cpu_sub(*percpu_count, nr);
  6177. ^
  6178. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  6179. ((val) == 1 || (val) == -1)) ? \
  6180. ^
  6181. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  6182. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  6183. ^
  6184. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  6185. case 2: stem##2(variable, __VA_ARGS__);break; \
  6186. ^
  6187. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  6188. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  6189. ^
  6190. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  6191. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  6192. ^
  6193. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  6194. this_cpu_sub(*percpu_count, nr);
  6195. ^
  6196. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  6197. ((val) == 1 || (val) == -1)) ? \
  6198. ^
  6199. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  6200. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  6201. ^
  6202. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  6203. case 4: stem##4(variable, __VA_ARGS__);break; \
  6204. ^
  6205. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  6206. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  6207. ^
  6208. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  6209. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  6210. ^
  6211. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  6212. this_cpu_sub(*percpu_count, nr);
  6213. ^
  6214. In file included from include/uapi/linux/stddef.h:1:0,
  6215. from include/linux/stddef.h:4,
  6216. from include/linux/posix_types.h:4,
  6217. from include/uapi/linux/types.h:13,
  6218. from include/linux/types.h:5,
  6219. from include/uapi/linux/capability.h:16,
  6220. from include/linux/capability.h:15,
  6221. from include/linux/sched.h:15,
  6222. from include/linux/utsname.h:5,
  6223. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  6224. from /var/lib/dkms/nvidia-340/340.96/build/nv_uvm_interface.c:21:
  6225. ./arch/x86/include/asm/uaccess.h: In function ‘copy_from_user’:
  6226. ./arch/x86/include/asm/uaccess.h:742:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  6227. if (likely(sz < 0 || sz >= n))
  6228. ^
  6229. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  6230. # define likely(x) __builtin_expect(!!(x), 1)
  6231. ^
  6232. ./arch/x86/include/asm/uaccess.h: In function ‘copy_to_user’:
  6233. ./arch/x86/include/asm/uaccess.h:760:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  6234. if (likely(sz < 0 || sz >= n))
  6235. ^
  6236. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  6237. # define likely(x) __builtin_expect(!!(x), 1)
  6238. ^
  6239. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv_uvm_interface.c:21:0:
  6240. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  6241. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:127:2: error: #error "struct file_operations compile test likely failed!"
  6242. #error "struct file_operations compile test likely failed!"
  6243. ^
  6244. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv_uvm_interface.c:21:0:
  6245. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:302:2: error: #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  6246. #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  6247. ^
  6248. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:306:6: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  6249. #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6)
  6250. ^
  6251. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:308:8: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  6252. #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7)
  6253. ^
  6254. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:314:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  6255. #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  6256. ^
  6257. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:754:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  6258. #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  6259. ^
  6260. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:812:2: error: #error "NV_VMAP() undefined (vmap() unavailable)!"
  6261. #error "NV_VMAP() undefined (vmap() unavailable)!"
  6262. ^
  6263. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv_uvm_interface.c:21:0:
  6264. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:869:2: error: #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  6265. #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  6266. ^
  6267. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:889:2: error: #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  6268. #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  6269. ^
  6270. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_execute_on_all_cpus’:
  6271. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:898:5: error: implicit declaration of function ‘NV_ON_EACH_CPU’ [-Werror=implicit-function-declaration]
  6272. ret = NV_ON_EACH_CPU(func, info, 1);
  6273. ^
  6274. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  6275. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1151:13: error: conflicting types for ‘pm_message_t’
  6276. typedef u32 pm_message_t;
  6277. ^
  6278. In file included from ./arch/x86/include/asm/apic.h:5:0,
  6279. from ./arch/x86/include/asm/smp.h:12,
  6280. from include/linux/smp.h:59,
  6281. from include/linux/sched.h:34,
  6282. from include/linux/utsname.h:5,
  6283. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  6284. from /var/lib/dkms/nvidia-340/340.96/build/nv_uvm_interface.c:21:
  6285. include/linux/pm.h:64:3: note: previous declaration of ‘pm_message_t’ was here
  6286. } pm_message_t;
  6287. ^
  6288. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv_uvm_interface.c:21:0:
  6289. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1664:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  6290. #if (NV_INIT_WORK_ARGUMENT_COUNT == 2)
  6291. ^
  6292. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1674:8: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  6293. #elif (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  6294. ^
  6295. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1684:2: error: #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  6296. #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  6297. ^
  6298. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_save_state’:
  6299. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1830:5: error: too many arguments to function ‘pci_save_state’
  6300. pci_save_state(dev, &nv->pci_cfg_space[0]);
  6301. ^
  6302. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  6303. from /var/lib/dkms/nvidia-340/340.96/build/nv_uvm_interface.c:21:
  6304. include/linux/pci.h:1062:5: note: declared here
  6305. int pci_save_state(struct pci_dev *dev);
  6306. ^
  6307. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv_uvm_interface.c:21:0:
  6308. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_restore_state’:
  6309. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1837:5: error: too many arguments to function ‘pci_restore_state’
  6310. pci_restore_state(dev, &nv->pci_cfg_space[0]);
  6311. ^
  6312. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  6313. from /var/lib/dkms/nvidia-340/340.96/build/nv_uvm_interface.c:21:
  6314. include/linux/pci.h:1063:6: note: declared here
  6315. void pci_restore_state(struct pci_dev *dev);
  6316. ^
  6317. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1910:0,
  6318. from /var/lib/dkms/nvidia-340/340.96/build/nv_uvm_interface.c:21:
  6319. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h: At top level:
  6320. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h:23:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  6321. #if (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  6322. ^
  6323. cc1: some warnings being treated as errors
  6324. make[2]: *** [/var/lib/dkms/nvidia-340/340.96/build/nv_uvm_interface.o] Ошибка 1
  6325. cc -Wp,-MD,/var/lib/dkms/nvidia-340/340.96/build/.nv-frontend.o.d -nostdinc -isystem /usr/lib/gcc/i686-linux-gnu/4.8/include -I./arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m32 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -mpreferred-stack-boundary=2 -march=k8 -maccumulate-outgoing-args -Wa,-mtune=generic32 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -O2 --param=allow-store-data-races=0 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-var-tracking-assignments -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=0 -DNV_BUILD_MODULE_INSTANCES=0 -UDEBUG -U_DEBUG -DNDEBUG -I/var/lib/dkms/nvidia-340/340.96/build -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=\"340.96\" -Wno-unused-function -Wuninitialized -fno-strict-aliasing -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=\"nvidia\" -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nv_frontend)" -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /var/lib/dkms/nvidia-340/340.96/build/nv-frontend.o /var/lib/dkms/nvidia-340/340.96/build/nv-frontend.c
  6326. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:1:0,
  6327. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  6328. from /var/lib/dkms/nvidia-340/340.96/build/nv-frontend.c:13:
  6329. /var/lib/dkms/nvidia-340/340.96/build/conftest/macros.h:1:2: error: #error INIT_WORK() conftest failed!
  6330. #error INIT_WORK() conftest failed!
  6331. ^
  6332. In file included from /var/lib/dkms/nvidia-340/340.96/build/conftest.h:2:0,
  6333. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:15,
  6334. from /var/lib/dkms/nvidia-340/340.96/build/nv-frontend.c:13:
  6335. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:2:2: error: #error vmap() conftest failed!
  6336. #error vmap() conftest failed!
  6337. ^
  6338. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:12:2: error: #error kmem_cache_create() conftest failed!
  6339. #error kmem_cache_create() conftest failed!
  6340. ^
  6341. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:13:2: error: #error on_each_cpu() conftest failed!
  6342. #error on_each_cpu() conftest failed!
  6343. ^
  6344. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:14:2: error: #error smp_call_function() conftest failed!
  6345. #error smp_call_function() conftest failed!
  6346. ^
  6347. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:19:2: error: #error acpi_walk_namespace() conftest failed!
  6348. #error acpi_walk_namespace() conftest failed!
  6349. ^
  6350. /var/lib/dkms/nvidia-340/340.96/build/conftest/functions.h:21:2: error: #error pci_dma_mapping_error() conftest failed!
  6351. #error pci_dma_mapping_error() conftest failed!
  6352. ^
  6353. In file included from include/uapi/linux/stddef.h:1:0,
  6354. from include/linux/stddef.h:4,
  6355. from include/linux/posix_types.h:4,
  6356. from include/uapi/linux/types.h:13,
  6357. from include/linux/types.h:5,
  6358. from include/uapi/linux/capability.h:16,
  6359. from include/linux/capability.h:15,
  6360. from include/linux/sched.h:15,
  6361. from include/linux/utsname.h:5,
  6362. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  6363. from /var/lib/dkms/nvidia-340/340.96/build/nv-frontend.c:13:
  6364. include/asm-generic/qrwlock.h: In function ‘queued_write_trylock’:
  6365. include/asm-generic/qrwlock.h:93:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  6366. cnts, cnts | _QW_LOCKED) == cnts);
  6367. ^
  6368. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  6369. # define likely(x) __builtin_expect(!!(x), 1)
  6370. ^
  6371. In file included from ./arch/x86/include/asm/preempt.h:5:0,
  6372. from include/linux/preempt.h:59,
  6373. from include/linux/spinlock.h:50,
  6374. from include/linux/seqlock.h:35,
  6375. from include/linux/time.h:5,
  6376. from include/uapi/linux/timex.h:56,
  6377. from include/linux/timex.h:56,
  6378. from include/linux/sched.h:19,
  6379. from include/linux/utsname.h:5,
  6380. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  6381. from /var/lib/dkms/nvidia-340/340.96/build/nv-frontend.c:13:
  6382. include/linux/percpu-refcount.h: In function ‘percpu_ref_get_many’:
  6383. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  6384. ((val) == 1 || (val) == -1)) ? \
  6385. ^
  6386. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  6387. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  6388. ^
  6389. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  6390. case 1: stem##1(variable, __VA_ARGS__);break; \
  6391. ^
  6392. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  6393. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  6394. ^
  6395. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  6396. this_cpu_add(*percpu_count, nr);
  6397. ^
  6398. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  6399. ((val) == 1 || (val) == -1)) ? \
  6400. ^
  6401. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  6402. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  6403. ^
  6404. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  6405. case 2: stem##2(variable, __VA_ARGS__);break; \
  6406. ^
  6407. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  6408. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  6409. ^
  6410. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  6411. this_cpu_add(*percpu_count, nr);
  6412. ^
  6413. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  6414. ((val) == 1 || (val) == -1)) ? \
  6415. ^
  6416. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  6417. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  6418. ^
  6419. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  6420. case 4: stem##4(variable, __VA_ARGS__);break; \
  6421. ^
  6422. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  6423. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  6424. ^
  6425. include/linux/percpu-refcount.h:177:3: note: in expansion of macro ‘this_cpu_add’
  6426. this_cpu_add(*percpu_count, nr);
  6427. ^
  6428. include/linux/percpu-refcount.h: In function ‘percpu_ref_put_many’:
  6429. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  6430. ((val) == 1 || (val) == -1)) ? \
  6431. ^
  6432. ./arch/x86/include/asm/percpu.h:419:34: note: in expansion of macro ‘percpu_add_op’
  6433. #define this_cpu_add_1(pcp, val) percpu_add_op((pcp), val)
  6434. ^
  6435. include/linux/percpu-defs.h:364:11: note: in expansion of macro ‘this_cpu_add_1’
  6436. case 1: stem##1(variable, __VA_ARGS__);break; \
  6437. ^
  6438. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  6439. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  6440. ^
  6441. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  6442. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  6443. ^
  6444. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  6445. this_cpu_sub(*percpu_count, nr);
  6446. ^
  6447. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  6448. ((val) == 1 || (val) == -1)) ? \
  6449. ^
  6450. ./arch/x86/include/asm/percpu.h:420:34: note: in expansion of macro ‘percpu_add_op’
  6451. #define this_cpu_add_2(pcp, val) percpu_add_op((pcp), val)
  6452. ^
  6453. include/linux/percpu-defs.h:365:11: note: in expansion of macro ‘this_cpu_add_2’
  6454. case 2: stem##2(variable, __VA_ARGS__);break; \
  6455. ^
  6456. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  6457. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  6458. ^
  6459. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  6460. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  6461. ^
  6462. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  6463. this_cpu_sub(*percpu_count, nr);
  6464. ^
  6465. ./arch/x86/include/asm/percpu.h:130:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  6466. ((val) == 1 || (val) == -1)) ? \
  6467. ^
  6468. ./arch/x86/include/asm/percpu.h:421:34: note: in expansion of macro ‘percpu_add_op’
  6469. #define this_cpu_add_4(pcp, val) percpu_add_op((pcp), val)
  6470. ^
  6471. include/linux/percpu-defs.h:366:11: note: in expansion of macro ‘this_cpu_add_4’
  6472. case 4: stem##4(variable, __VA_ARGS__);break; \
  6473. ^
  6474. include/linux/percpu-defs.h:496:33: note: in expansion of macro ‘__pcpu_size_call’
  6475. #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val)
  6476. ^
  6477. include/linux/percpu-defs.h:506:33: note: in expansion of macro ‘this_cpu_add’
  6478. #define this_cpu_sub(pcp, val) this_cpu_add(pcp, -(typeof(pcp))(val))
  6479. ^
  6480. include/linux/percpu-refcount.h:276:3: note: in expansion of macro ‘this_cpu_sub’
  6481. this_cpu_sub(*percpu_count, nr);
  6482. ^
  6483. In file included from include/uapi/linux/stddef.h:1:0,
  6484. from include/linux/stddef.h:4,
  6485. from include/linux/posix_types.h:4,
  6486. from include/uapi/linux/types.h:13,
  6487. from include/linux/types.h:5,
  6488. from include/uapi/linux/capability.h:16,
  6489. from include/linux/capability.h:15,
  6490. from include/linux/sched.h:15,
  6491. from include/linux/utsname.h:5,
  6492. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  6493. from /var/lib/dkms/nvidia-340/340.96/build/nv-frontend.c:13:
  6494. ./arch/x86/include/asm/uaccess.h: In function ‘copy_from_user’:
  6495. ./arch/x86/include/asm/uaccess.h:742:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  6496. if (likely(sz < 0 || sz >= n))
  6497. ^
  6498. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  6499. # define likely(x) __builtin_expect(!!(x), 1)
  6500. ^
  6501. ./arch/x86/include/asm/uaccess.h: In function ‘copy_to_user’:
  6502. ./arch/x86/include/asm/uaccess.h:760:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  6503. if (likely(sz < 0 || sz >= n))
  6504. ^
  6505. include/linux/compiler.h:169:40: note: in definition of macro ‘likely’
  6506. # define likely(x) __builtin_expect(!!(x), 1)
  6507. ^
  6508. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-frontend.c:13:0:
  6509. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  6510. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:127:2: error: #error "struct file_operations compile test likely failed!"
  6511. #error "struct file_operations compile test likely failed!"
  6512. ^
  6513. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-frontend.c:13:0:
  6514. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:302:2: error: #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  6515. #error "NV_PCI_DMA_MAPPING_ERROR() undefined!"
  6516. ^
  6517. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:306:6: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  6518. #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6)
  6519. ^
  6520. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:308:8: warning: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined [-Wundef]
  6521. #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7)
  6522. ^
  6523. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:314:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  6524. #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!"
  6525. ^
  6526. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:754:2: error: #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  6527. #error "NV_KMEM_CACHE_CREATE() undefined (kmem_cache_create() unavailable)!"
  6528. ^
  6529. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:812:2: error: #error "NV_VMAP() undefined (vmap() unavailable)!"
  6530. #error "NV_VMAP() undefined (vmap() unavailable)!"
  6531. ^
  6532. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-frontend.c:13:0:
  6533. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:869:2: error: #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  6534. #error "NV_SMP_CALL_FUNCTION() undefined (smp_call_function() unavailable)!"
  6535. ^
  6536. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:889:2: error: #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  6537. #error "NV_ON_EACH_CPU() undefined (on_each_cpu() unavailable)!"
  6538. ^
  6539. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_execute_on_all_cpus’:
  6540. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:898:5: error: implicit declaration of function ‘NV_ON_EACH_CPU’ [-Werror=implicit-function-declaration]
  6541. ret = NV_ON_EACH_CPU(func, info, 1);
  6542. ^
  6543. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: At top level:
  6544. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1151:13: error: conflicting types for ‘pm_message_t’
  6545. typedef u32 pm_message_t;
  6546. ^
  6547. In file included from ./arch/x86/include/asm/apic.h:5:0,
  6548. from ./arch/x86/include/asm/smp.h:12,
  6549. from include/linux/smp.h:59,
  6550. from include/linux/sched.h:34,
  6551. from include/linux/utsname.h:5,
  6552. from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:44,
  6553. from /var/lib/dkms/nvidia-340/340.96/build/nv-frontend.c:13:
  6554. include/linux/pm.h:64:3: note: previous declaration of ‘pm_message_t’ was here
  6555. } pm_message_t;
  6556. ^
  6557. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-frontend.c:13:0:
  6558. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1664:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  6559. #if (NV_INIT_WORK_ARGUMENT_COUNT == 2)
  6560. ^
  6561. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1674:8: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  6562. #elif (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  6563. ^
  6564. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1684:2: error: #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  6565. #error "NV_INIT_WORK_ARGUMENT_COUNT value unrecognized!"
  6566. ^
  6567. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_save_state’:
  6568. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1830:5: error: too many arguments to function ‘pci_save_state’
  6569. pci_save_state(dev, &nv->pci_cfg_space[0]);
  6570. ^
  6571. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  6572. from /var/lib/dkms/nvidia-340/340.96/build/nv-frontend.c:13:
  6573. include/linux/pci.h:1062:5: note: declared here
  6574. int pci_save_state(struct pci_dev *dev);
  6575. ^
  6576. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-frontend.c:13:0:
  6577. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h: In function ‘nv_pci_restore_state’:
  6578. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1837:5: error: too many arguments to function ‘pci_restore_state’
  6579. pci_restore_state(dev, &nv->pci_cfg_space[0]);
  6580. ^
  6581. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:107:0,
  6582. from /var/lib/dkms/nvidia-340/340.96/build/nv-frontend.c:13:
  6583. include/linux/pci.h:1063:6: note: declared here
  6584. void pci_restore_state(struct pci_dev *dev);
  6585. ^
  6586. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:1910:0,
  6587. from /var/lib/dkms/nvidia-340/340.96/build/nv-frontend.c:13:
  6588. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h: At top level:
  6589. /var/lib/dkms/nvidia-340/340.96/build/nv-proto.h:23:6: warning: "NV_INIT_WORK_ARGUMENT_COUNT" is not defined [-Wundef]
  6590. #if (NV_INIT_WORK_ARGUMENT_COUNT == 3)
  6591. ^
  6592. In file included from /var/lib/dkms/nvidia-340/340.96/build/nv-frontend.c:13:0:
  6593. /var/lib/dkms/nvidia-340/340.96/build/nv-frontend.c: In function ‘nvidia_frontend_unlocked_ioctl’:
  6594. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:2022:35: error: ‘struct file’ has no member named ‘f_dentry’
  6595. #define NV_FILE_INODE(file) (file)->f_dentry->d_inode
  6596. ^
  6597. /var/lib/dkms/nvidia-340/340.96/build/nv-frontend.c:330:34: note: in expansion of macro ‘NV_FILE_INODE’
  6598. return nvidia_frontend_ioctl(NV_FILE_INODE(file), file, cmd, i_arg);
  6599. ^
  6600. /var/lib/dkms/nvidia-340/340.96/build/nv-frontend.c: In function ‘nvidia_frontend_compat_ioctl’:
  6601. /var/lib/dkms/nvidia-340/340.96/build/nv-linux.h:2022:35: error: ‘struct file’ has no member named ‘f_dentry’
  6602. #define NV_FILE_INODE(file) (file)->f_dentry->d_inode
  6603. ^
  6604. /var/lib/dkms/nvidia-340/340.96/build/nv-frontend.c:339:34: note: in expansion of macro ‘NV_FILE_INODE’
  6605. return nvidia_frontend_ioctl(NV_FILE_INODE(file), file, cmd, i_arg);
  6606. ^
  6607. /var/lib/dkms/nvidia-340/340.96/build/nv-frontend.c: In function ‘nvidia_frontend_unlocked_ioctl’:
  6608. /var/lib/dkms/nvidia-340/340.96/build/nv-frontend.c:331:1: warning: control reaches end of non-void function [-Wreturn-type]
  6609. }
  6610. ^
  6611. /var/lib/dkms/nvidia-340/340.96/build/nv-frontend.c: In function ‘nvidia_frontend_compat_ioctl’:
  6612. /var/lib/dkms/nvidia-340/340.96/build/nv-frontend.c:340:1: warning: control reaches end of non-void function [-Wreturn-type]
  6613. }
  6614. ^
  6615. cc1: some warnings being treated as errors
  6616. make[2]: *** [/var/lib/dkms/nvidia-340/340.96/build/nv-frontend.o] Ошибка 1
  6617. (cat /dev/null; echo kernel//var/lib/dkms/nvidia-340/340.96/build/nvidia.ko;) > /var/lib/dkms/nvidia-340/340.96/build/modules.order
  6618. make[2]: Цель `__build' не была пересобрана из-за ошибок.
  6619. make[1]: *** [_module_/var/lib/dkms/nvidia-340/340.96/build] Ошибка 2
  6620. make[1]: Цель `modules' не была пересобрана из-за ошибок.
  6621. make[1]: Выход из каталога `/usr/src/linux-headers-4.6.0-pc'
  6622. NVIDIA: left KBUILD.
  6623. nvidia.ko failed to build!
  6624. make: *** [nvidia.ko] Ошибка 1
  6625. make: Цель `module' не была пересобрана из-за ошибок.
  6626. make: Вход в каталог `/var/lib/dkms/nvidia-340/340.96/build/uvm'
  6627. cd ./..; make module SYSSRC=/lib/modules/4.6.0-pc/source SYSOUT=/lib/modules/4.6.0-pc/build KBUILD_EXTMOD=./..
  6628. make[1]: Вход в каталог `/var/lib/dkms/nvidia-340/340.96/build'
  6629. NVIDIA: calling KBUILD...
  6630. make[2]: Вход в каталог `/usr/src/linux-headers-4.6.0-pc'
  6631. make -C /lib/modules/4.6.0-pc/build KBUILD_SRC=/usr/src/linux-headers-4.6.0-pc \
  6632. -f /usr/src/linux-headers-4.6.0-pc/Makefile modules
  6633. make[3]: Вход в каталог `/usr/src/linux-headers-4.6.0-pc'
  6634. test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \
  6635. echo >&2; \
  6636. echo >&2 " ERROR: Kernel configuration is invalid."; \
  6637. echo >&2 " include/generated/autoconf.h or include/config/auto.conf are missing.";\
  6638. echo >&2 " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
  6639. echo >&2 ; \
  6640. /bin/false)
  6641. mkdir -p ./../.tmp_versions ; rm -f ./../.tmp_versions/*
  6642. make -f /usr/src/linux-headers-4.6.0-pc/scripts/Makefile.build obj=./..
  6643. /usr/src/linux-headers-4.6.0-pc/scripts/Makefile.build:44: /usr/src/linux-headers-4.6.0-pc/./../Makefile: Нет такого файла или каталога
  6644. make[4]: *** Нет правила для сборки цели `/usr/src/linux-headers-4.6.0-pc/./../Makefile'. Останов.
  6645. make[3]: *** [_module_./..] Ошибка 2
  6646. make[3]: Выход из каталога `/usr/src/linux-headers-4.6.0-pc'
  6647. make[2]: *** [sub-make] Ошибка 2
  6648. make[2]: Выход из каталога `/usr/src/linux-headers-4.6.0-pc'
  6649. NVIDIA: left KBUILD.
  6650. nvidia.ko failed to build!
  6651. make[1]: *** [nvidia.ko] Ошибка 1
  6652. make[1]: Выход из каталога `/var/lib/dkms/nvidia-340/340.96/build'
  6653. make: *** [../Module.symvers] Ошибка 2
  6654. make: Выход из каталога `/var/lib/dkms/nvidia-340/340.96/build/uvm'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement