Hi Alastair, Thank you for the patch! Perhaps something to improve: [auto build test WARNING on char-misc/char-misc-testing] [also build test WARNING on v5.4-rc5] [cannot apply to next-20191025] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system. BTW, we also suggest to use '--base' option to specify the base tree in git format-patch, please see https://stackoverflow.com/a/37406982] url: https://github.com/0day-ci/linux/commits/Alastair-D-Silva/Add-support-for-OpenCAPI-SCM-devices/20191028-043750 base: https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git da80d2e516eb858eb5bcca7fa5f5a13ed86930e4 reproduce: # apt-get install sparse # sparse version: v0.6.1-dirty make ARCH=x86_64 allmodconfig make C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' If you fix the issue, kindly add following tag Reported-by: kbuild test robot <lkp@xxxxxxxxx> sparse warnings: (new ones prefixed by >>) >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' include/linux/lightnvm.h:461:35: sparse: sparse: invalid access past the end of 'r' (4 8) include/linux/lightnvm.h:454:35: sparse: sparse: invalid access past the end of 'r' (4 8) include/linux/lightnvm.h:453:35: sparse: sparse: invalid access past the end of 'r' (4 8) include/linux/lightnvm.h:452:35: sparse: sparse: invalid access past the end of 'r' (4 8) include/linux/lightnvm.h:490:55: sparse: sparse: invalid access past the end of 'l' (4 8) include/linux/lightnvm.h:483:55: sparse: sparse: invalid access past the end of 'l' (4 8) include/linux/lightnvm.h:482:54: sparse: sparse: invalid access past the end of 'l' (4 8) include/linux/lightnvm.h:481:53: sparse: sparse: invalid access past the end of 'l' (4 8) drivers/lightnvm/core.c:704:36: sparse: sparse: invalid access past the end of 'ppa' (4 8) include/linux/lightnvm.h:461:35: sparse: sparse: invalid access past the end of 'r' (4 8) include/linux/lightnvm.h:454:35: sparse: sparse: invalid access past the end of 'r' (4 8) include/linux/lightnvm.h:453:35: sparse: sparse: invalid access past the end of 'r' (4 8) include/linux/lightnvm.h:452:35: sparse: sparse: invalid access past the end of 'r' (4 8) drivers/lightnvm/core.c:929:36: sparse: sparse: invalid access past the end of 'ppa' (4 8) drivers/lightnvm/core.c:928:36: sparse: sparse: invalid access past the end of 'ppa' (4 8) drivers/lightnvm/core.c:898:35: sparse: sparse: invalid access past the end of 'ppa' (4 8) drivers/lightnvm/core.c:897:34: sparse: sparse: invalid access past the end of 'ppa' (4 8) include/linux/lightnvm.h:461:35: sparse: sparse: invalid access past the end of 'r' (4 8) include/linux/lightnvm.h:454:35: sparse: sparse: invalid access past the end of 'r' (4 8) include/linux/lightnvm.h:453:35: sparse: sparse: invalid access past the end of 'r' (4 8) include/linux/lightnvm.h:452:35: sparse: sparse: invalid access past the end of 'r' (4 8) include/linux/lightnvm.h:461:35: sparse: sparse: invalid access past the end of 'r' (4 8) include/linux/lightnvm.h:454:35: sparse: sparse: invalid access past the end of 'r' (4 8) include/linux/lightnvm.h:453:35: sparse: sparse: invalid access past the end of 'r' (4 8) include/linux/lightnvm.h:452:35: sparse: sparse: invalid access past the end of 'r' (4 8) include/linux/lightnvm.h:490:55: sparse: sparse: invalid access past the end of 'l' (4 8) include/linux/lightnvm.h:483:55: sparse: sparse: invalid access past the end of 'l' (4 8) include/linux/lightnvm.h:482:54: sparse: sparse: invalid access past the end of 'l' (4 8) include/linux/lightnvm.h:481:53: sparse: sparse: invalid access past the end of 'l' (4 8) -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' drivers/pnp/support.c:42:14: sparse: sparse: cast to restricted __be32 drivers/pnp/support.c:42:14: sparse: sparse: cast to restricted __be32 drivers/pnp/support.c:42:14: sparse: sparse: cast to restricted __be32 drivers/pnp/support.c:42:14: sparse: sparse: cast to restricted __be32 drivers/pnp/support.c:42:14: sparse: sparse: cast to restricted __be32 drivers/pnp/support.c:42:14: sparse: sparse: cast to restricted __be32 -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' drivers/acpi/osl.c:373:17: sparse: sparse: cast removes address space '<asn:2>' of expression drivers/acpi/osl.c:698:1: sparse: sparse: context imbalance in 'acpi_os_read_memory' - wrong count at exit drivers/acpi/osl.c:731:1: sparse: sparse: context imbalance in 'acpi_os_write_memory' - wrong count at exit drivers/acpi/osl.c:1594:16: sparse: sparse: context imbalance in 'acpi_os_acquire_lock' - wrong count at exit drivers/acpi/osl.c:1605:6: sparse: sparse: context imbalance in 'acpi_os_release_lock' - unexpected unlock -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' drivers/acpi/nvs.c:138:54: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void volatile [noderef] <asn:2> *addr @@ got n:2> *addr @@ drivers/acpi/nvs.c:138:54: sparse: expected void volatile [noderef] <asn:2> *addr drivers/acpi/nvs.c:138:54: sparse: got void *kaddr drivers/acpi/nvs.c:141:66: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] <asn:2> *virt @@ got n:2> *virt @@ drivers/acpi/nvs.c:141:66: sparse: expected void [noderef] <asn:2> *virt drivers/acpi/nvs.c:141:66: sparse: got void *kaddr drivers/acpi/nvs.c:180:38: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *kaddr @@ got void [noderef] <asvoid *kaddr @@ drivers/acpi/nvs.c:180:38: sparse: expected void *kaddr drivers/acpi/nvs.c:180:38: sparse: got void [noderef] <asn:2> * drivers/acpi/nvs.c:182:46: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *kaddr @@ got void [noderef] <asvoid *kaddr @@ drivers/acpi/nvs.c:182:46: sparse: expected void *kaddr drivers/acpi/nvs.c:182:46: sparse: got void [noderef] <asn:2> * -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' drivers/acpi/sleep.c:538:46: sparse: sparse: restricted suspend_state_t degrades to integer drivers/acpi/sleep.c:640:50: sparse: sparse: restricted suspend_state_t degrades to integer drivers/acpi/sleep.c:925:13: sparse: sparse: restricted suspend_state_t degrades to integer drivers/acpi/sleep.c:925:33: sparse: sparse: restricted suspend_state_t degrades to integer -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' drivers/acpi/bus.c:37:20: sparse: sparse: symbol 'acpi_root' was not declared. Should it be static? -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' drivers/acpi/sysfs.c:446:14: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] <asn:2> *base @@ got n:2> *base @@ drivers/acpi/sysfs.c:446:14: sparse: expected void [noderef] <asn:2> *base drivers/acpi/sysfs.c:446:14: sparse: got void * drivers/acpi/sysfs.c:449:59: sparse: sparse: incorrect type in argument 4 (different address spaces) @@ expected void const *from @@ got void [noderevoid const *from @@ drivers/acpi/sysfs.c:449:59: sparse: expected void const *from drivers/acpi/sysfs.c:449:59: sparse: got void [noderef] <asn:2> *base drivers/acpi/sysfs.c:451:30: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *logical_address @@ got void [noderef] <asvoid *logical_address @@ drivers/acpi/sysfs.c:451:30: sparse: expected void *logical_address drivers/acpi/sysfs.c:451:30: sparse: got void [noderef] <asn:2> *base -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' drivers/acpi/processor_throttling.c:716:14: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] <asn:3> *__vpp_verify @@ got eref] <asn:3> *__vpp_verify @@ drivers/acpi/processor_throttling.c:716:14: sparse: expected void const [noderef] <asn:3> *__vpp_verify drivers/acpi/processor_throttling.c:716:14: sparse: got unsigned char * drivers/acpi/processor_throttling.c:716:14: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] <asn:3> *__vpp_verify @@ got eref] <asn:3> *__vpp_verify @@ drivers/acpi/processor_throttling.c:716:14: sparse: expected void const [noderef] <asn:3> *__vpp_verify drivers/acpi/processor_throttling.c:716:14: sparse: got unsigned char * drivers/acpi/processor_throttling.c:716:14: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] <asn:3> *__vpp_verify @@ got eref] <asn:3> *__vpp_verify @@ drivers/acpi/processor_throttling.c:716:14: sparse: expected void const [noderef] <asn:3> *__vpp_verify drivers/acpi/processor_throttling.c:716:14: sparse: got unsigned char * drivers/acpi/processor_throttling.c:716:14: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] <asn:3> *__vpp_verify @@ got eref] <asn:3> *__vpp_verify @@ drivers/acpi/processor_throttling.c:716:14: sparse: expected void const [noderef] <asn:3> *__vpp_verify drivers/acpi/processor_throttling.c:716:14: sparse: got unsigned char * drivers/acpi/processor_throttling.c:716:14: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] <asn:3> *__vpp_verify @@ got eref] <asn:3> *__vpp_verify @@ drivers/acpi/processor_throttling.c:716:14: sparse: expected void const [noderef] <asn:3> *__vpp_verify drivers/acpi/processor_throttling.c:716:14: sparse: got unsigned char * drivers/acpi/processor_throttling.c:716:14: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] <asn:3> *__vpp_verify @@ got eref] <asn:3> *__vpp_verify @@ drivers/acpi/processor_throttling.c:716:14: sparse: expected void const [noderef] <asn:3> *__vpp_verify drivers/acpi/processor_throttling.c:716:14: sparse: got unsigned char * drivers/acpi/processor_throttling.c:716:14: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] <asn:3> *__vpp_verify @@ got eref] <asn:3> *__vpp_verify @@ drivers/acpi/processor_throttling.c:716:14: sparse: expected void const [noderef] <asn:3> *__vpp_verify drivers/acpi/processor_throttling.c:716:14: sparse: got unsigned char * drivers/acpi/processor_throttling.c:737:14: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] <asn:3> *__vpp_verify @@ got eref] <asn:3> *__vpp_verify @@ drivers/acpi/processor_throttling.c:737:14: sparse: expected void const [noderef] <asn:3> *__vpp_verify drivers/acpi/processor_throttling.c:737:14: sparse: got unsigned char * drivers/acpi/processor_throttling.c:737:14: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] <asn:3> *__vpp_verify @@ got eref] <asn:3> *__vpp_verify @@ drivers/acpi/processor_throttling.c:737:14: sparse: expected void const [noderef] <asn:3> *__vpp_verify drivers/acpi/processor_throttling.c:737:14: sparse: got unsigned char * drivers/acpi/processor_throttling.c:737:14: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] <asn:3> *__vpp_verify @@ got eref] <asn:3> *__vpp_verify @@ drivers/acpi/processor_throttling.c:737:14: sparse: expected void const [noderef] <asn:3> *__vpp_verify drivers/acpi/processor_throttling.c:737:14: sparse: got unsigned char * drivers/acpi/processor_throttling.c:737:14: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] <asn:3> *__vpp_verify @@ got eref] <asn:3> *__vpp_verify @@ drivers/acpi/processor_throttling.c:737:14: sparse: expected void const [noderef] <asn:3> *__vpp_verify drivers/acpi/processor_throttling.c:737:14: sparse: got unsigned char * drivers/acpi/processor_throttling.c:737:14: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] <asn:3> *__vpp_verify @@ got eref] <asn:3> *__vpp_verify @@ drivers/acpi/processor_throttling.c:737:14: sparse: expected void const [noderef] <asn:3> *__vpp_verify drivers/acpi/processor_throttling.c:737:14: sparse: got unsigned char * drivers/acpi/processor_throttling.c:737:14: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] <asn:3> *__vpp_verify @@ got eref] <asn:3> *__vpp_verify @@ drivers/acpi/processor_throttling.c:737:14: sparse: expected void const [noderef] <asn:3> *__vpp_verify drivers/acpi/processor_throttling.c:737:14: sparse: got unsigned char * drivers/acpi/processor_throttling.c:737:14: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] <asn:3> *__vpp_verify @@ got eref] <asn:3> *__vpp_verify @@ drivers/acpi/processor_throttling.c:737:14: sparse: expected void const [noderef] <asn:3> *__vpp_verify drivers/acpi/processor_throttling.c:737:14: sparse: got unsigned char * -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' drivers/acpi/acpica/acpredef.h:186:34: sparse: sparse: symbol 'acpi_gbl_predefined_methods' was not declared. Should it be static? -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' include/acpi/acpixf.h:104:1: sparse: sparse: symbol 'acpi_gbl_enable_interpreter_slack' was not declared. Should it be static? include/acpi/acpixf.h:113:1: sparse: sparse: symbol 'acpi_gbl_auto_serialize_methods' was not declared. Should it be static? include/acpi/acpixf.h:120:1: sparse: sparse: symbol 'acpi_gbl_create_osi_method' was not declared. Should it be static? include/acpi/acpixf.h:126:1: sparse: sparse: symbol 'acpi_gbl_use_default_register_widths' was not declared. Should it be static? include/acpi/acpixf.h:136:1: sparse: sparse: symbol 'acpi_gbl_enable_table_validation' was not declared. Should it be static? include/acpi/acpixf.h:141:1: sparse: sparse: symbol 'acpi_gbl_enable_aml_debug_object' was not declared. Should it be static? include/acpi/acpixf.h:149:1: sparse: sparse: symbol 'acpi_gbl_copy_dsdt_locally' was not declared. Should it be static? include/acpi/acpixf.h:157:1: sparse: sparse: symbol 'acpi_gbl_do_not_use_xsdt' was not declared. Should it be static? include/acpi/acpixf.h:167:1: sparse: sparse: symbol 'acpi_gbl_use32_bit_fadt_addresses' was not declared. Should it be static? include/acpi/acpixf.h:176:1: sparse: sparse: symbol 'acpi_gbl_use32_bit_facs_addresses' was not declared. Should it be static? include/acpi/acpixf.h:184:1: sparse: sparse: symbol 'acpi_gbl_truncate_io_addresses' was not declared. Should it be static? include/acpi/acpixf.h:190:1: sparse: sparse: symbol 'acpi_gbl_disable_auto_repair' was not declared. Should it be static? include/acpi/acpixf.h:196:1: sparse: sparse: symbol 'acpi_gbl_disable_ssdt_table_install' was not declared. Should it be static? include/acpi/acpixf.h:201:1: sparse: sparse: symbol 'acpi_gbl_runtime_namespace_override' was not declared. Should it be static? include/acpi/acpixf.h:207:1: sparse: sparse: symbol 'acpi_gbl_osi_data' was not declared. Should it be static? include/acpi/acpixf.h:214:1: sparse: sparse: symbol 'acpi_gbl_reduced_hardware' was not declared. Should it be static? include/acpi/acpixf.h:221:1: sparse: sparse: symbol 'acpi_gbl_max_loop_iterations' was not declared. Should it be static? include/acpi/acpixf.h:231:1: sparse: sparse: symbol 'acpi_gbl_ignore_package_resolution_errors' was not declared. Should it be static? include/acpi/acpixf.h:237:1: sparse: sparse: symbol 'acpi_gbl_trace_flags' was not declared. Should it be static? include/acpi/acpixf.h:238:1: sparse: sparse: symbol 'acpi_gbl_trace_method_name' was not declared. Should it be static? include/acpi/acpixf.h:239:1: sparse: sparse: symbol 'acpi_gbl_trace_dbg_level' was not declared. Should it be static? include/acpi/acpixf.h:240:1: sparse: sparse: symbol 'acpi_gbl_trace_dbg_layer' was not declared. Should it be static? include/acpi/acpixf.h:247:1: sparse: sparse: symbol 'acpi_dbg_level' was not declared. Should it be static? include/acpi/acpixf.h:248:1: sparse: sparse: symbol 'acpi_dbg_layer' was not declared. Should it be static? include/acpi/acpixf.h:252:1: sparse: sparse: symbol 'acpi_gbl_display_debug_timer' was not declared. Should it be static? drivers/acpi/acpica/acglobal.h:27:1: sparse: sparse: symbol 'acpi_gbl_dsdt_index' was not declared. Should it be static? drivers/acpi/acpica/acglobal.h:28:1: sparse: sparse: symbol 'acpi_gbl_facs_index' was not declared. Should it be static? drivers/acpi/acpica/acglobal.h:29:1: sparse: sparse: symbol 'acpi_gbl_xfacs_index' was not declared. Should it be static? drivers/acpi/acpica/acglobal.h:30:1: sparse: sparse: symbol 'acpi_gbl_fadt_index' was not declared. Should it be static? drivers/acpi/acpica/acglobal.h:114:1: sparse: sparse: symbol 'acpi_gbl_early_initialization' was not declared. Should it be static? drivers/acpi/acpica/acglobal.h:134:1: sparse: sparse: symbol 'acpi_gbl_namespace_initialized' was not declared. Should it be static? drivers/acpi/acpica/acglobal.h:206:1: sparse: sparse: symbol 'acpi_gbl_current_scope' was not declared. Should it be static? drivers/acpi/acpica/acglobal.h:210:1: sparse: sparse: symbol 'acpi_gbl_capture_comments' was not declared. Should it be static? drivers/acpi/acpica/acglobal.h:211:1: sparse: sparse: symbol 'acpi_gbl_last_list_head' was not declared. Should it be static? drivers/acpi/acpica/acglobal.h:267:1: sparse: sparse: symbol 'acpi_gbl_db_output_flags' was not declared. Should it be static? -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' drivers/acpi/acpica/exfield.c:25:10: sparse: sparse: symbol 'acpi_protocol_lengths' was not declared. Should it be static? -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' drivers/tty/vt/vt.c:232:5: sparse: sparse: symbol 'console_blank_hook' was not declared. Should it be static? drivers/tty/vt/vt.c:2875:19: sparse: sparse: symbol 'console_driver' was not declared. Should it be static? drivers/tty/vt/vt.c:2916:13: sparse: sparse: context imbalance in 'vt_console_print' - wrong count at exit -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' kernel/power/main.c:130:34: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/main.c:130:38: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/main.c:131:38: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/main.c:132:62: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/main.c:130:55: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/main.c:156:38: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/main.c:156:46: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/main.c:157:54: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/main.c:156:67: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/main.c:176:31: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/main.c:176:36: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/main.c:182:13: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/main.c:182:21: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/main.c:182:39: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/main.c:182:47: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/main.c:559:34: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/main.c:559:38: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/main.c:560:31: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/main.c:561:57: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/main.c:559:55: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/main.c:588:38: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/main.c:588:46: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/main.c:589:47: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/main.c:588:67: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/main.c:609:31: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/main.c:609:36: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/main.c:615:13: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/main.c:615:21: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/main.c:683:31: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/main.c:683:36: sparse: sparse: restricted suspend_state_t degrades to integer -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' kernel/power/suspend.c:90:54: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected int val @@ got restricted suspend_state_t [usertyint val @@ kernel/power/suspend.c:90:54: sparse: expected int val kernel/power/suspend.c:90:54: sparse: got restricted suspend_state_t [usertype] kernel/power/suspend.c:117:54: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected int val @@ got restricted suspend_state_t [usertyint val @@ kernel/power/suspend.c:117:54: sparse: expected int val kernel/power/suspend.c:117:54: sparse: got restricted suspend_state_t [usertype] kernel/power/suspend.c:174:19: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/suspend.c:174:47: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/suspend.c:175:19: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/suspend.c:175:51: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/suspend.c:180:26: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/suspend.c:180:65: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/suspend.c:187:42: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/suspend.c:187:51: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/suspend.c:188:38: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/suspend.c:189:51: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/suspend.c:187:72: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/suspend.c:209:34: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/suspend.c:209:73: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/suspend.c:210:27: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/suspend.c:210:59: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/suspend.c:215:34: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/suspend.c:215:69: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/suspend.c:216:21: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/suspend.c:216:42: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/suspend.c:438:33: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected int val @@ got restricted suspend_state_t [usertyint val @@ kernel/power/suspend.c:438:33: sparse: expected int val kernel/power/suspend.c:438:33: sparse: got restricted suspend_state_t [usertype] state kernel/power/suspend.c:441:33: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected int val @@ got restricted suspend_state_t [usertyint val @@ kernel/power/suspend.c:441:33: sparse: expected int val kernel/power/suspend.c:441:33: sparse: got restricted suspend_state_t [usertype] state kernel/power/suspend.c:511:53: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected int val @@ got restricted suspend_state_t [usertyint val @@ kernel/power/suspend.c:511:53: sparse: expected int val kernel/power/suspend.c:511:53: sparse: got restricted suspend_state_t [usertype] state kernel/power/suspend.c:513:53: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected int val @@ got restricted suspend_state_t [usertyint val @@ kernel/power/suspend.c:513:53: sparse: expected int val kernel/power/suspend.c:513:53: sparse: got restricted suspend_state_t [usertype] state kernel/power/suspend.c:550:52: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected int val @@ got restricted suspend_state_t [usertyint val @@ kernel/power/suspend.c:550:52: sparse: expected int val kernel/power/suspend.c:550:52: sparse: got restricted suspend_state_t [usertype] state kernel/power/suspend.c:573:9: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/suspend.c:582:52: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected int val @@ got restricted suspend_state_t [usertyint val @@ kernel/power/suspend.c:582:52: sparse: expected int val kernel/power/suspend.c:582:52: sparse: got restricted suspend_state_t [usertype] state kernel/power/suspend.c:583:9: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/suspend.c:608:13: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/suspend.c:608:22: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/suspend.c:608:39: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/suspend.c:608:48: sparse: sparse: restricted suspend_state_t degrades to integer kernel/power/suspend.c:611:9: sparse: sparse: restricted suspend_state_t degrades to integer -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' drivers/base/core.c:63:5: sparse: sparse: context imbalance in 'device_links_read_lock' - wrong count at exit include/linux/srcu.h:181:9: sparse: sparse: context imbalance in 'device_links_read_unlock' - unexpected unlock -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' drivers/base/devres.c:1114:9: sparse: sparse: cast removes address space '<asn:3>' of expression -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' drivers/base/power/wakeup.c:1039:13: sparse: sparse: context imbalance in 'wakeup_sources_stats_seq_start' - wrong count at exit include/linux/srcu.h:181:9: sparse: sparse: context imbalance in 'wakeup_sources_stats_seq_stop' - unexpected unlock -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' drivers/char/random.c:930:12: sparse: sparse: context imbalance in 'crng_fast_load' - wrong count at exit drivers/char/random.c:970:12: sparse: sparse: context imbalance in 'crng_slow_load' - wrong count at exit drivers/char/random.c:1309:6: sparse: sparse: context imbalance in 'add_interrupt_randomness' - different lock contexts for basic block -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' lib/radix-tree.c:275:36: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct xa_node *nodes @@ got struct xa_node [nostruct xa_node *nodes @@ lib/radix-tree.c:275:36: sparse: expected struct xa_node *nodes lib/radix-tree.c:275:36: sparse: got struct xa_node [noderef] <asn:4> *parent lib/radix-tree.c:293:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct xa_node [noderef] <asn:4> *parent @@ got deref] <asn:4> *parent @@ lib/radix-tree.c:293:29: sparse: expected struct xa_node [noderef] <asn:4> *parent lib/radix-tree.c:293:29: sparse: got struct xa_node *parent lib/radix-tree.c:353:38: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct xa_node [noderef] <asn:4> *parent @@ got deref] <asn:4> *parent @@ lib/radix-tree.c:353:38: sparse: expected struct xa_node [noderef] <asn:4> *parent lib/radix-tree.c:353:38: sparse: got struct xa_node *nodes lib/radix-tree.c:455:54: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct xa_node [noderef] <asn:4> *parent @@ got deref] <asn:4> *parent @@ lib/radix-tree.c:455:54: sparse: expected struct xa_node [noderef] <asn:4> *parent lib/radix-tree.c:455:54: sparse: got struct xa_node *node lib/radix-tree.c:567:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct xa_node *parent @@ got struct xa_node [nostruct xa_node *parent @@ lib/radix-tree.c:567:24: sparse: expected struct xa_node *parent lib/radix-tree.c:567:24: sparse: got struct xa_node [noderef] <asn:4> *parent lib/radix-tree.c:681:31: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct xa_node *[assigned] child @@ got struct struct xa_node *[assigned] child @@ lib/radix-tree.c:681:31: sparse: expected struct xa_node *[assigned] child lib/radix-tree.c:681:31: sparse: got struct xa_node [noderef] <asn:4> *parent lib/radix-tree.c:955:22: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct xa_node *node @@ got struct xa_node [nostruct xa_node *node @@ lib/radix-tree.c:955:22: sparse: expected struct xa_node *node lib/radix-tree.c:955:22: sparse: got struct xa_node [noderef] <asn:4> *parent lib/radix-tree.c:1015:22: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct xa_node *node @@ got struct xa_node [nostruct xa_node *node @@ lib/radix-tree.c:1015:22: sparse: expected struct xa_node *node lib/radix-tree.c:1015:22: sparse: got struct xa_node [noderef] <asn:4> *parent lib/radix-tree.c:1536:38: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct xa_node *[assigned] node @@ got struct struct xa_node *[assigned] node @@ lib/radix-tree.c:1536:38: sparse: expected struct xa_node *[assigned] node lib/radix-tree.c:1536:38: sparse: got struct xa_node [noderef] <asn:4> *parent lib/radix-tree.c:1596:28: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct xa_node *nodes @@ got struct xa_node [nostruct xa_node *nodes @@ lib/radix-tree.c:1596:28: sparse: expected struct xa_node *nodes lib/radix-tree.c:1596:28: sparse: got struct xa_node [noderef] <asn:4> *parent -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' lib/string.c:1093:6: sparse: sparse: symbol 'fortify_panic' redeclared with different type (originally declared at include/linux/string.h:265) - different modifiers -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' lib/vsprintf.c:1865:23: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned long [assigned] flags @@ got resunsigned long [assigned] flags @@ lib/vsprintf.c:1865:23: sparse: expected unsigned long [assigned] flags lib/vsprintf.c:1865:23: sparse: got restricted gfp_t [usertype] -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' lib/bitmap.c:62:6: sparse: sparse: symbol '__bitmap_or_equal' redeclared with different type (originally declared at include/linux/bitmap.h:123) - different modifiers -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' lib/generic-radix-tree.c:56:35: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct genradix_root *r @@ got struct genradix_rostruct genradix_root *r @@ lib/generic-radix-tree.c:56:35: sparse: expected struct genradix_root *r lib/generic-radix-tree.c:56:35: sparse: got struct genradix_root [noderef] <asn:4> *__val lib/generic-radix-tree.c:107:35: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct genradix_root *v @@ got struct genradix_rostruct genradix_root *v @@ lib/generic-radix-tree.c:107:35: sparse: expected struct genradix_root *v lib/generic-radix-tree.c:107:35: sparse: got struct genradix_root [noderef] <asn:4> *__val lib/generic-radix-tree.c:131:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct genradix_root [noderef] <asn:4> *__old @@ got ot [noderef] <asn:4> *__old @@ lib/generic-radix-tree.c:131:26: sparse: expected struct genradix_root [noderef] <asn:4> *__old lib/generic-radix-tree.c:131:26: sparse: got struct genradix_root *r lib/generic-radix-tree.c:131:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct genradix_root [noderef] <asn:4> *__new @@ got genradix_root [noderef] <asn:4> *__new @@ lib/generic-radix-tree.c:131:26: sparse: expected struct genradix_root [noderef] <asn:4> *__new lib/generic-radix-tree.c:131:26: sparse: got struct genradix_root *[assigned] new_root lib/generic-radix-tree.c:131:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct genradix_root *v @@ got struct genradix_root [noderefstruct genradix_root *v @@ lib/generic-radix-tree.c:131:24: sparse: expected struct genradix_root *v lib/generic-radix-tree.c:131:24: sparse: got struct genradix_root [noderef] <asn:4> *[assigned] __ret lib/generic-radix-tree.c:170:11: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct genradix_root *r @@ got struct genradix_rostruct genradix_root *r @@ lib/generic-radix-tree.c:170:11: sparse: expected struct genradix_root *r lib/generic-radix-tree.c:170:11: sparse: got struct genradix_root [noderef] <asn:4> *__val lib/generic-radix-tree.c:232:35: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct genradix_root *r @@ got struct genradix_root [noderefstruct genradix_root *r @@ lib/generic-radix-tree.c:232:35: sparse: expected struct genradix_root *r lib/generic-radix-tree.c:232:35: sparse: got struct genradix_root [noderef] <asn:4> *[assigned] __ret -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' fs/notify/inotify/inotify_user.c:544:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct fsnotify_mark_connector *conn @@ got struct fsnotify_mastruct fsnotify_mark_connector *conn @@ fs/notify/inotify/inotify_user.c:544:51: sparse: expected struct fsnotify_mark_connector *conn fs/notify/inotify/inotify_user.c:544:51: sparse: got struct fsnotify_mark_connector [noderef] <asn:4> *i_fsnotify_marks -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' kernel/printk/printk.c:421:1: sparse: sparse: symbol 'log_wait' was not declared. Should it be static? kernel/printk/printk.c:2950:23: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int [noderef] <asn:3> *__p @@ got :3> *__p @@ kernel/printk/printk.c:2950:23: sparse: expected int [noderef] <asn:3> *__p kernel/printk/printk.c:2950:23: sparse: got int * kernel/printk/printk.c:2950:23: sparse: sparse: dereference of noderef expression kernel/printk/printk.c:2950:23: sparse: sparse: dereference of noderef expression -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' arch/x86/lib/iomem.c:39:23: sparse: sparse: cast removes address space '<asn:2>' of expression arch/x86/lib/iomem.c:57:19: sparse: sparse: cast removes address space '<asn:2>' of expression arch/x86/lib/iomem.c:67:9: sparse: sparse: cast removes address space '<asn:2>' of expression -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' security/commoncap.c:439:31: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] magic @@ got e] magic @@ security/commoncap.c:439:31: sparse: expected restricted __le32 [usertype] magic security/commoncap.c:439:31: sparse: got int security/commoncap.c:440:33: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __le32 [usertype] nsmagic @@ got icted __le32 [usertype] nsmagic @@ security/commoncap.c:440:33: sparse: expected restricted __le32 [usertype] nsmagic security/commoncap.c:440:33: sparse: got unsigned int [usertype] security/commoncap.c:441:29: sparse: sparse: restricted __le32 degrades to integer security/commoncap.c:442:39: sparse: sparse: invalid assignment: |= security/commoncap.c:442:39: sparse: left side has type restricted __le32 security/commoncap.c:442:39: sparse: right side has type int security/commoncap.c:444:42: sparse: sparse: cast from restricted __le32 security/commoncap.c:1260:41: sparse: sparse: dubious: !x | y -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' kernel/sched/core.c:4049:17: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/core.c:4049:17: sparse: struct task_struct [noderef] <asn:4> * kernel/sched/core.c:4049:17: sparse: struct task_struct * kernel/sched/core.c:6047:9: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/core.c:6047:9: sparse: struct task_struct [noderef] <asn:4> * kernel/sched/core.c:6047:9: sparse: struct task_struct * -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' kernel/sched/cputime.c:316:17: sparse: sparse: context imbalance in 'thread_group_cputime' - different lock contexts for basic block -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' kernel/sched/fair.c:5073:35: sparse: sparse: marked inline, but without a definition -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' kernel/sched/membarrier.c:108:21: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/membarrier.c:108:21: sparse: struct task_struct [noderef] <asn:4> * kernel/sched/membarrier.c:108:21: sparse: struct task_struct * kernel/sched/membarrier.c:177:21: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/membarrier.c:177:21: sparse: struct task_struct [noderef] <asn:4> * kernel/sched/membarrier.c:177:21: sparse: struct task_struct * kernel/sched/membarrier.c:243:21: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/membarrier.c:243:21: sparse: struct task_struct [noderef] <asn:4> * kernel/sched/membarrier.c:243:21: sparse: struct task_struct * -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' kernel/time/posix-timers.c:588:24: sparse: sparse: context imbalance in '__lock_timer' - different lock contexts for basic block include/linux/rcupdate.h:651:9: sparse: sparse: context imbalance in 'timer_wait_running' - unexpected unlock kernel/time/posix-timers.c:876:12: sparse: sparse: context imbalance in 'do_timer_settime' - different lock contexts for basic block kernel/time/posix-timers.c:982:1: sparse: sparse: context imbalance in '__se_sys_timer_delete' - different lock contexts for basic block -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' drivers/firmware/dmi_scan.c:635:27: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected char [noderef] <asn:2> *p @@ got n:2> *p @@ drivers/firmware/dmi_scan.c:635:27: sparse: expected char [noderef] <asn:2> *p drivers/firmware/dmi_scan.c:635:27: sparse: got void * drivers/firmware/dmi_scan.c:639:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *addr @@ got char [noderef] <asvoid *addr @@ drivers/firmware/dmi_scan.c:639:41: sparse: expected void *addr drivers/firmware/dmi_scan.c:639:41: sparse: got char [noderef] <asn:2> *p drivers/firmware/dmi_scan.c:653:19: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected char [noderef] <asn:2> *p @@ got n:2> *p @@ drivers/firmware/dmi_scan.c:653:19: sparse: expected char [noderef] <asn:2> *p drivers/firmware/dmi_scan.c:653:19: sparse: got void * drivers/firmware/dmi_scan.c:657:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *addr @@ got char [noderef] <asvoid *addr @@ drivers/firmware/dmi_scan.c:657:33: sparse: expected void *addr drivers/firmware/dmi_scan.c:657:33: sparse: got char [noderef] <asn:2> *p drivers/firmware/dmi_scan.c:664:19: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected char [noderef] <asn:2> *p @@ got n:2> *p @@ drivers/firmware/dmi_scan.c:664:19: sparse: expected char [noderef] <asn:2> *p drivers/firmware/dmi_scan.c:664:19: sparse: got void * drivers/firmware/dmi_scan.c:677:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *addr @@ got char [noderef] <asvoid *addr @@ drivers/firmware/dmi_scan.c:677:49: sparse: expected void *addr drivers/firmware/dmi_scan.c:677:49: sparse: got char [noderef] <asn:2> *p drivers/firmware/dmi_scan.c:695:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *addr @@ got char [noderef] <asvoid *addr @@ drivers/firmware/dmi_scan.c:695:49: sparse: expected void *addr drivers/firmware/dmi_scan.c:695:49: sparse: got char [noderef] <asn:2> *p drivers/firmware/dmi_scan.c:700:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *addr @@ got char [noderef] <asvoid *addr @@ drivers/firmware/dmi_scan.c:700:33: sparse: expected void *addr drivers/firmware/dmi_scan.c:700:33: sparse: got char [noderef] <asn:2> *p -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' block/blk-ioc.c:108:28: sparse: sparse: context imbalance in 'ioc_release_fn' - different lock contexts for basic block -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' init/do_mounts.c:389:30: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected char const [noderef] <asn:1> *dev_name @@ got n:1> *dev_name @@ init/do_mounts.c:389:30: sparse: expected char const [noderef] <asn:1> *dev_name init/do_mounts.c:389:30: sparse: got char *name init/do_mounts.c:389:36: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected char const [noderef] <asn:1> *dir_name @@ got n:1> *dir_name @@ init/do_mounts.c:389:36: sparse: expected char const [noderef] <asn:1> *dir_name init/do_mounts.c:389:36: sparse: got char * init/do_mounts.c:389:45: sparse: sparse: incorrect type in argument 3 (different address spaces) @@ expected char const [noderef] <asn:1> *type @@ got n:1> *type @@ init/do_mounts.c:389:45: sparse: expected char const [noderef] <asn:1> *type init/do_mounts.c:389:45: sparse: got char *fs init/do_mounts.c:389:56: sparse: sparse: incorrect type in argument 5 (different address spaces) @@ expected void [noderef] <asn:1> *data @@ got n:1> *data @@ init/do_mounts.c:389:56: sparse: expected void [noderef] <asn:1> *data init/do_mounts.c:389:56: sparse: got void *data init/do_mounts.c:393:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected char const [noderef] <asn:1> *filename @@ got n:1> *filename @@ init/do_mounts.c:393:20: sparse: expected char const [noderef] <asn:1> *filename init/do_mounts.c:393:20: sparse: got char * init/do_mounts.h:19:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected char const [noderef] <asn:1> *pathname @@ got n:1> *pathname @@ init/do_mounts.h:19:21: sparse: expected char const [noderef] <asn:1> *pathname init/do_mounts.h:19:21: sparse: got char *name init/do_mounts.h:20:27: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected char const [noderef] <asn:1> *filename @@ got n:1> *filename @@ init/do_mounts.h:20:27: sparse: expected char const [noderef] <asn:1> *filename init/do_mounts.h:20:27: sparse: got char *name init/do_mounts.c:625:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected char const [noderef] <asn:1> *dev_name @@ got n:1> *dev_name @@ init/do_mounts.c:625:20: sparse: expected char const [noderef] <asn:1> *dev_name init/do_mounts.c:625:20: sparse: got char * init/do_mounts.c:625:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected char const [noderef] <asn:1> *dir_name @@ got n:1> *dir_name @@ init/do_mounts.c:625:25: sparse: expected char const [noderef] <asn:1> *dir_name init/do_mounts.c:625:25: sparse: got char * init/do_mounts.c:626:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected char const [noderef] <asn:1> *filename @@ got n:1> *filename @@ init/do_mounts.c:626:21: sparse: expected char const [noderef] <asn:1> *filename init/do_mounts.c:626:21: sparse: got char * -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' init/init_task.c:97:28: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct task_struct [noderef] <asn:4> *real_parent @@ got [noderef] <asn:4> *real_parent @@ init/init_task.c:97:28: sparse: expected struct task_struct [noderef] <asn:4> *real_parent init/init_task.c:97:28: sparse: got struct task_struct * init/init_task.c:98:28: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct task_struct [noderef] <asn:4> *parent @@ got [noderef] <asn:4> *parent @@ init/init_task.c:98:28: sparse: expected struct task_struct [noderef] <asn:4> *parent init/init_task.c:98:28: sparse: got struct task_struct * -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' kernel/sysctl.c:2048:26: sparse: sparse: non size-preserving pointer to integer cast kernel/sysctl.c:2048:26: sparse: sparse: non size-preserving integer to pointer cast -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' kernel/ptrace.c:53:22: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/ptrace.c:53:22: sparse: struct task_struct * kernel/ptrace.c:53:22: sparse: struct task_struct [noderef] <asn:4> * kernel/ptrace.c:72:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct task_struct [noderef] <asn:4> *parent @@ got [noderef] <asn:4> *parent @@ kernel/ptrace.c:72:23: sparse: expected struct task_struct [noderef] <asn:4> *parent kernel/ptrace.c:72:23: sparse: got struct task_struct *new_parent kernel/ptrace.c:73:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct cred const [noderef] <asn:4> *ptracer_cred @@ got [noderef] <asn:4> *ptracer_cred @@ kernel/ptrace.c:73:29: sparse: expected struct cred const [noderef] <asn:4> *ptracer_cred kernel/ptrace.c:73:29: sparse: got struct cred const * kernel/ptrace.c:127:18: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct cred const *old_cred @@ got struct cred const struct cred const *old_cred @@ kernel/ptrace.c:127:18: sparse: expected struct cred const *old_cred kernel/ptrace.c:127:18: sparse: got struct cred const [noderef] <asn:4> *ptracer_cred kernel/ptrace.c:196:9: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/ptrace.c:196:9: sparse: struct task_struct [noderef] <asn:4> * kernel/ptrace.c:196:9: sparse: struct task_struct * kernel/ptrace.c:241:44: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/ptrace.c:241:44: sparse: struct task_struct [noderef] <asn:4> * kernel/ptrace.c:241:44: sparse: struct task_struct * kernel/ptrace.c:475:54: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *parent @@ got struct task_structstruct task_struct *parent @@ kernel/ptrace.c:475:54: sparse: expected struct task_struct *parent kernel/ptrace.c:475:54: sparse: got struct task_struct [noderef] <asn:4> *parent kernel/ptrace.c:483:53: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct task_struct *new_parent @@ got struct task_structstruct task_struct *new_parent @@ kernel/ptrace.c:483:53: sparse: expected struct task_struct *new_parent kernel/ptrace.c:483:53: sparse: got struct task_struct [noderef] <asn:4> *real_parent kernel/ptrace.c:531:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *p1 @@ got struct task_structstruct task_struct *p1 @@ kernel/ptrace.c:531:41: sparse: expected struct task_struct *p1 kernel/ptrace.c:531:41: sparse: got struct task_struct [noderef] <asn:4> *real_parent kernel/ptrace.c:481:38: sparse: sparse: dereference of noderef expression kernel/ptrace.c:682:9: sparse: sparse: context imbalance in 'ptrace_getsiginfo' - different lock contexts for basic block kernel/ptrace.c:698:9: sparse: sparse: context imbalance in 'ptrace_setsiginfo' - different lock contexts for basic block kernel/ptrace.c:854:9: sparse: sparse: context imbalance in 'ptrace_resume' - different lock contexts for basic block -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' kernel/user.c:85:19: sparse: sparse: symbol 'uidhash_table' was not declared. Should it be static? kernel/user.c:172:17: sparse: sparse: context imbalance in 'free_uid' - unexpected unlock -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' kernel/signal.c:1251:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] <asn:1> * @@ got eref] <asn:1> * @@ kernel/signal.c:1251:29: sparse: expected void const volatile [noderef] <asn:1> * kernel/signal.c:1251:29: sparse: got unsigned char * kernel/signal.c:1370:27: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/signal.c:1370:27: sparse: struct sighand_struct [noderef] <asn:4> * kernel/signal.c:1370:27: sparse: struct sighand_struct * kernel/signal.c:1948:65: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *tsk @@ got struct task_structstruct task_struct *tsk @@ kernel/signal.c:1948:65: sparse: expected struct task_struct *tsk kernel/signal.c:1948:65: sparse: got struct task_struct [noderef] <asn:4> *parent kernel/signal.c:1949:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile *p @@ got struct cred const [noderef] <asn:4>void const volatile *p @@ kernel/signal.c:1949:40: sparse: expected void const volatile *p kernel/signal.c:1949:40: sparse: got struct cred const [noderef] <asn:4> *[noderef] <asn:4> * kernel/signal.c:1949:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile *p @@ got struct cred const [noderef] <asn:4>void const volatile *p @@ kernel/signal.c:1949:40: sparse: expected void const volatile *p kernel/signal.c:1949:40: sparse: got struct cred const [noderef] <asn:4> *[noderef] <asn:4> * kernel/signal.c:1992:54: sparse: sparse: incorrect type in argument 3 (different address spaces) @@ expected struct task_struct *p @@ got struct task_structstruct task_struct *p @@ kernel/signal.c:1992:54: sparse: expected struct task_struct *p kernel/signal.c:1992:54: sparse: got struct task_struct [noderef] <asn:4> *parent kernel/signal.c:1993:34: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct task_struct *parent @@ got struct task_structstruct task_struct *parent @@ kernel/signal.c:1993:34: sparse: expected struct task_struct *parent kernel/signal.c:1993:34: sparse: got struct task_struct [noderef] <asn:4> *parent kernel/signal.c:2022:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct task_struct *parent @@ got struct task_structstruct task_struct *parent @@ kernel/signal.c:2022:24: sparse: expected struct task_struct *parent kernel/signal.c:2022:24: sparse: got struct task_struct [noderef] <asn:4> *parent kernel/signal.c:2025:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct task_struct *parent @@ got struct task_structstruct task_struct *parent @@ kernel/signal.c:2025:24: sparse: expected struct task_struct *parent kernel/signal.c:2025:24: sparse: got struct task_struct [noderef] <asn:4> *real_parent include/linux/ptrace.h:99:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *p1 @@ got struct task_structstruct task_struct *p1 @@ include/linux/ptrace.h:99:40: sparse: expected struct task_struct *p1 include/linux/ptrace.h:99:40: sparse: got struct task_struct [noderef] <asn:4> *real_parent include/linux/ptrace.h:99:60: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct task_struct *p2 @@ got struct task_structstruct task_struct *p2 @@ include/linux/ptrace.h:99:60: sparse: expected struct task_struct *p2 include/linux/ptrace.h:99:60: sparse: got struct task_struct [noderef] <asn:4> *parent kernel/signal.c:2506:52: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *tsk @@ got struct task_structstruct task_struct *tsk @@ kernel/signal.c:2506:52: sparse: expected struct task_struct *tsk kernel/signal.c:2506:52: sparse: got struct task_struct [noderef] <asn:4> *parent kernel/signal.c:2508:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile *p @@ got struct cred const [noderef] <asn:4>void const volatile *p @@ kernel/signal.c:2508:49: sparse: expected void const volatile *p kernel/signal.c:2508:49: sparse: got struct cred const [noderef] <asn:4> *[noderef] <asn:4> * kernel/signal.c:2508:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile *p @@ got struct cred const [noderef] <asn:4>void const volatile *p @@ kernel/signal.c:2508:49: sparse: expected void const volatile *p kernel/signal.c:2508:49: sparse: got struct cred const [noderef] <asn:4> *[noderef] <asn:4> * include/linux/ptrace.h:99:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *p1 @@ got struct task_structstruct task_struct *p1 @@ include/linux/ptrace.h:99:40: sparse: expected struct task_struct *p1 include/linux/ptrace.h:99:40: sparse: got struct task_struct [noderef] <asn:4> *real_parent include/linux/ptrace.h:99:60: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct task_struct *p2 @@ got struct task_structstruct task_struct *p2 @@ include/linux/ptrace.h:99:60: sparse: expected struct task_struct *p2 include/linux/ptrace.h:99:60: sparse: got struct task_struct [noderef] <asn:4> *parent kernel/signal.c:3676:46: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct siginfo const [noderef] [usertype] <asn:1> *from @@ got deref] [usertype] <asn:1> *from @@ kernel/signal.c:3676:46: sparse: expected struct siginfo const [noderef] [usertype] <asn:1> *from kernel/signal.c:3676:46: sparse: got struct siginfo [usertype] *info kernel/signal.c:3736:58: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct siginfo [usertype] *info @@ got struct siginfo [nostruct siginfo [usertype] *info @@ kernel/signal.c:3736:58: sparse: expected struct siginfo [usertype] *info kernel/signal.c:3736:58: sparse: got struct siginfo [noderef] [usertype] <asn:1> *info kernel/signal.c:1289:9: sparse: sparse: context imbalance in 'do_send_sig_info' - different lock contexts for basic block include/linux/rcupdate.h:651:9: sparse: sparse: context imbalance in '__lock_task_sighand' - different lock contexts for basic block include/linux/rcupdate.h:649:9: sparse: sparse: context imbalance in 'send_sigqueue' - wrong count at exit kernel/signal.c:1929:47: sparse: sparse: dereference of noderef expression kernel/signal.c:1949:40: sparse: sparse: dereference of noderef expression kernel/signal.c:1949:40: sparse: sparse: dereference of noderef expression kernel/signal.c:1967:19: sparse: sparse: dereference of noderef expression kernel/signal.c:2088:13: sparse: sparse: dereference of noderef expression kernel/signal.c:2299:13: sparse: sparse: context imbalance in 'do_signal_stop' - different lock contexts for basic block kernel/signal.c:2508:49: sparse: sparse: dereference of noderef expression kernel/signal.c:2508:49: sparse: sparse: dereference of noderef expression kernel/signal.c:2591:69: sparse: sparse: context imbalance in 'get_signal' - unexpected unlock -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' kernel/sys.c:1035:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *p1 @@ got struct task_structstruct task_struct *p1 @@ kernel/sys.c:1035:32: sparse: expected struct task_struct *p1 kernel/sys.c:1035:32: sparse: got struct task_struct [noderef] <asn:4> *real_parent kernel/sys.c:1862:19: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct file [noderef] <asn:4> *__ret @@ got file [noderef] <asn:4> *__ret @@ kernel/sys.c:1862:19: sparse: expected struct file [noderef] <asn:4> *__ret kernel/sys.c:1862:19: sparse: got struct file *[assigned] file kernel/sys.c:1862:17: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct file *old_exe @@ got struct file [noderef] <asn:4>struct file *old_exe @@ kernel/sys.c:1862:17: sparse: expected struct file *old_exe kernel/sys.c:1862:17: sparse: got struct file [noderef] <asn:4> *[assigned] __ret -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' kernel/pid.c:375:23: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/pid.c:375:23: sparse: struct pid [noderef] <asn:4> * kernel/pid.c:375:23: sparse: struct pid * kernel/pid.c:434:32: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/pid.c:434:32: sparse: struct pid [noderef] <asn:4> * kernel/pid.c:434:32: sparse: struct pid * -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' kernel/notifier.c:29:20: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct notifier_block **nl @@ got struct notifier_blstruct notifier_block **nl @@ kernel/notifier.c:29:20: sparse: expected struct notifier_block **nl kernel/notifier.c:29:20: sparse: got struct notifier_block [noderef] <asn:4> ** kernel/notifier.c:31:17: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct notifier_block [noderef] <asn:4> *next @@ got ock [noderef] <asn:4> *next @@ kernel/notifier.c:31:17: sparse: expected struct notifier_block [noderef] <asn:4> *next kernel/notifier.c:31:17: sparse: got struct notifier_block * kernel/notifier.c:32:9: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/notifier.c:32:9: sparse: struct notifier_block [noderef] <asn:4> * kernel/notifier.c:32:9: sparse: struct notifier_block * kernel/notifier.c:44:20: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct notifier_block **nl @@ got struct notifier_blstruct notifier_block **nl @@ kernel/notifier.c:44:20: sparse: expected struct notifier_block **nl kernel/notifier.c:44:20: sparse: got struct notifier_block [noderef] <asn:4> ** kernel/notifier.c:46:17: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct notifier_block [noderef] <asn:4> *next @@ got ock [noderef] <asn:4> *next @@ kernel/notifier.c:46:17: sparse: expected struct notifier_block [noderef] <asn:4> *next kernel/notifier.c:46:17: sparse: got struct notifier_block * kernel/notifier.c:47:9: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/notifier.c:47:9: sparse: struct notifier_block [noderef] <asn:4> * kernel/notifier.c:47:9: sparse: struct notifier_block * kernel/notifier.c:56:25: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/notifier.c:56:25: sparse: struct notifier_block [noderef] <asn:4> * kernel/notifier.c:56:25: sparse: struct notifier_block * kernel/notifier.c:130:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct notifier_block **nl @@ got struct notifier_blstruct notifier_block **nl @@ kernel/notifier.c:152:42: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct notifier_block **nl @@ got struct notifier_blstruct notifier_block **nl @@ kernel/notifier.c:185:36: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct notifier_block **nl @@ got struct notifier_blstruct notifier_block **nl @@ kernel/notifier.c:226:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct notifier_block **nl @@ got struct notifier_blstruct notifier_block **nl @@ kernel/notifier.c:229:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct notifier_block **nl @@ got struct notifier_blstruct notifier_block **nl @@ kernel/notifier.c:252:45: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct notifier_block **nl @@ got struct notifier_blstruct notifier_block **nl @@ kernel/notifier.c:279:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct notifier_block **nl @@ got struct notifier_blstruct notifier_block **nl @@ kernel/notifier.c:282:42: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct notifier_block **nl @@ got struct notifier_blstruct notifier_block **nl @@ kernel/notifier.c:319:44: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct notifier_block **nl @@ got struct notifier_blstruct notifier_block **nl @@ kernel/notifier.c:352:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct notifier_block **nl @@ got struct notifier_blstruct notifier_block **nl @@ kernel/notifier.c:369:43: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct notifier_block **nl @@ got struct notifier_blstruct notifier_block **nl @@ kernel/notifier.c:396:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct notifier_block **nl @@ got struct notifier_blstruct notifier_block **nl @@ kernel/notifier.c:434:49: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct notifier_block **nl @@ got struct notifier_blstruct notifier_block **nl @@ kernel/notifier.c:437:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct notifier_block **nl @@ got struct notifier_blstruct notifier_block **nl @@ kernel/notifier.c:464:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct notifier_block **nl @@ got struct notifier_blstruct notifier_block **nl @@ kernel/notifier.c:467:42: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct notifier_block **nl @@ got struct notifier_blstruct notifier_block **nl @@ kernel/notifier.c:500:36: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct notifier_block **nl @@ got struct notifier_blstruct notifier_block **nl @@ -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' kernel/cred.c:144:9: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/cred.c:144:9: sparse: struct cred * kernel/cred.c:144:9: sparse: struct cred const [noderef] <asn:4> * kernel/cred.c:145:9: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/cred.c:145:9: sparse: struct cred * kernel/cred.c:145:9: sparse: struct cred const [noderef] <asn:4> * kernel/cred.c:161:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct atomic_t const [usertype] *v @@ got struct struct atomic_t const [usertype] *v @@ kernel/cred.c:161:9: sparse: expected struct atomic_t const [usertype] *v kernel/cred.c:161:9: sparse: got struct atomic_t const [noderef] <asn:4> * kernel/cred.c:161:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct cred const *cred @@ got struct cred const struct cred const *cred @@ kernel/cred.c:161:9: sparse: expected struct cred const *cred kernel/cred.c:161:9: sparse: got struct cred const [noderef] <asn:4> *cred kernel/cred.c:165:17: sparse: sparse: cast removes address space '<asn:4>' of expression kernel/cred.c:171:17: sparse: sparse: cast removes address space '<asn:4>' of expression kernel/cred.c:264:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct cred const *old @@ got struct cred const struct cred const *old @@ kernel/cred.c:264:13: sparse: expected struct cred const *old kernel/cred.c:264:13: sparse: got struct cred const [noderef] <asn:4> *cred kernel/cred.c:345:42: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct cred const *cred @@ got struct cred const struct cred const *cred @@ kernel/cred.c:345:42: sparse: expected struct cred const *cred kernel/cred.c:345:42: sparse: got struct cred const [noderef] <asn:4> *cred kernel/cred.c:345:30: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct cred const [noderef] <asn:4> *real_cred @@ got [noderef] <asn:4> *real_cred @@ kernel/cred.c:345:30: sparse: expected struct cred const [noderef] <asn:4> *real_cred kernel/cred.c:345:30: sparse: got struct cred const * kernel/cred.c:346:27: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct cred const *cred @@ got struct cred const struct cred const *cred @@ kernel/cred.c:346:27: sparse: expected struct cred const *cred kernel/cred.c:346:27: sparse: got struct cred const [noderef] <asn:4> *cred kernel/cred.c:347:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct cred const *_cred @@ got struct cred const struct cred const *_cred @@ kernel/cred.c:347:41: sparse: expected struct cred const *_cred kernel/cred.c:347:41: sparse: got struct cred const [noderef] <asn:4> *cred kernel/cred.c:348:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct atomic_t const [usertype] *v @@ got struct struct atomic_t const [usertype] *v @@ kernel/cred.c:348:17: sparse: expected struct atomic_t const [usertype] *v kernel/cred.c:348:17: sparse: got struct atomic_t const [noderef] <asn:4> * kernel/cred.c:348:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct cred const *cred @@ got struct cred const struct cred const *cred @@ kernel/cred.c:348:17: sparse: expected struct cred const *cred kernel/cred.c:348:17: sparse: got struct cred const [noderef] <asn:4> *cred kernel/cred.c:385:32: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct cred const [noderef] <asn:4> *real_cred @@ got [noderef] <asn:4> *real_cred @@ kernel/cred.c:385:32: sparse: expected struct cred const [noderef] <asn:4> *real_cred kernel/cred.c:385:32: sparse: got struct cred const * kernel/cred.c:437:38: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct cred const *old @@ got struct cred const struct cred const *old @@ kernel/cred.c:437:38: sparse: expected struct cred const *old kernel/cred.c:437:38: sparse: got struct cred const [noderef] <asn:4> *real_cred kernel/cred.c:443:9: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/cred.c:443:9: sparse: struct cred const [noderef] <asn:4> * kernel/cred.c:443:9: sparse: struct cred const * kernel/cred.c:543:41: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct cred const *old @@ got struct cred const struct cred const *old @@ kernel/cred.c:543:41: sparse: expected struct cred const *old kernel/cred.c:543:41: sparse: got struct cred const [noderef] <asn:4> *cred kernel/cred.c:584:46: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct cred const *override @@ got struct cred const struct cred const *override @@ kernel/cred.c:584:46: sparse: expected struct cred const *override kernel/cred.c:584:46: sparse: got struct cred const [noderef] <asn:4> *cred kernel/cred.c:351:30: sparse: sparse: dereference of noderef expression -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' kernel/futex.c:1559:9: sparse: sparse: context imbalance in 'wake_futex_pi' - unexpected unlock kernel/futex.c:1719:33: sparse: sparse: context imbalance in 'futex_wake_op' - different lock contexts for basic block kernel/futex.c:2015:39: sparse: sparse: context imbalance in 'futex_requeue' - different lock contexts for basic block kernel/futex.c:2491:9: sparse: sparse: context imbalance in 'fixup_pi_state_owner' - unexpected unlock kernel/futex.c:2600:13: sparse: sparse: context imbalance in 'futex_wait_queue_me' - unexpected unlock kernel/futex.c:2702:1: sparse: sparse: context imbalance in 'futex_wait_setup' - different lock contexts for basic block kernel/futex.c:2981:12: sparse: sparse: context imbalance in 'futex_unlock_pi' - different lock contexts for basic block include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in 'futex_wait_requeue_pi' - unexpected unlock -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' kernel/pid_namespace.c:56:76: sparse: sparse: Using plain integer as NULL pointer -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' kernel/iomem.c:113:22: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *[assigned] addr @@ got void [nvoid *[assigned] addr @@ kernel/iomem.c:113:22: sparse: expected void *[assigned] addr kernel/iomem.c:113:22: sparse: got void [noderef] <asn:2> * kernel/iomem.c:116:22: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *[assigned] addr @@ got void [nvoid *[assigned] addr @@ kernel/iomem.c:116:22: sparse: expected void *[assigned] addr kernel/iomem.c:116:22: sparse: got void [noderef] <asn:2> * -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' kernel/fork.c:1512:9: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/fork.c:1512:9: sparse: struct sighand_struct [noderef] <asn:4> * kernel/fork.c:1512:9: sparse: struct sighand_struct * kernel/fork.c:1735:17: sparse: sparse: incorrect type in initializer (different base types) @@ expected restricted __poll_t ( *poll )( ... ) @@ got ted __poll_t ( *poll )( ... ) @@ kernel/fork.c:1735:17: sparse: expected restricted __poll_t ( *poll )( ... ) kernel/fork.c:1735:17: sparse: got unsigned int ( * )( ... ) kernel/fork.c:2146:32: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct task_struct [noderef] <asn:4> *real_parent @@ got [noderef] <asn:4> *real_parent @@ kernel/fork.c:2146:32: sparse: expected struct task_struct [noderef] <asn:4> *real_parent kernel/fork.c:2146:32: sparse: got struct task_struct * include/linux/ptrace.h:218:45: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct task_struct *new_parent @@ got struct task_structstruct task_struct *new_parent @@ include/linux/ptrace.h:218:45: sparse: expected struct task_struct *new_parent include/linux/ptrace.h:218:45: sparse: got struct task_struct [noderef] <asn:4> *parent include/linux/ptrace.h:218:62: sparse: sparse: incorrect type in argument 3 (different address spaces) @@ expected struct cred const *ptracer_cred @@ got struct cred const struct cred const *ptracer_cred @@ include/linux/ptrace.h:218:62: sparse: expected struct cred const *ptracer_cred include/linux/ptrace.h:218:62: sparse: got struct cred const [noderef] <asn:4> *ptracer_cred kernel/fork.c:2201:54: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct list_head *head @@ got struct list_head [struct list_head *head @@ kernel/fork.c:2201:54: sparse: expected struct list_head *head kernel/fork.c:2201:54: sparse: got struct list_head [noderef] <asn:4> * kernel/fork.c:2639:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct task_struct *[assigned] parent @@ got struct struct task_struct *[assigned] parent @@ kernel/fork.c:2639:24: sparse: expected struct task_struct *[assigned] parent kernel/fork.c:2639:24: sparse: got struct task_struct [noderef] <asn:4> *real_parent kernel/fork.c:1876:27: sparse: sparse: dereference of noderef expression kernel/fork.c:1878:22: sparse: sparse: dereference of noderef expression kernel/fork.c:2199:59: sparse: sparse: dereference of noderef expression kernel/fork.c:2200:59: sparse: sparse: dereference of noderef expression kernel/fork.c:2287:22: sparse: sparse: dereference of noderef expression -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' kernel/panic.c:167:6: sparse: sparse: symbol 'panic' redeclared with different type (originally declared at include/linux/kernel.h:322) - different modifiers -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' kernel/exit.c:100:19: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/exit.c:100:19: sparse: struct sighand_struct [noderef] <asn:4> * kernel/exit.c:100:19: sparse: struct sighand_struct * kernel/exit.c:278:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *tsk @@ got struct task_structstruct task_struct *tsk @@ kernel/exit.c:278:37: sparse: expected struct task_struct *tsk kernel/exit.c:278:37: sparse: got struct task_struct [noderef] <asn:4> *real_parent kernel/exit.c:281:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *task @@ got struct task_structstruct task_struct *task @@ kernel/exit.c:281:32: sparse: expected struct task_struct *task kernel/exit.c:281:32: sparse: got struct task_struct [noderef] <asn:4> *real_parent kernel/exit.c:282:35: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *task @@ got struct task_structstruct task_struct *task @@ kernel/exit.c:282:35: sparse: expected struct task_struct *task kernel/exit.c:282:35: sparse: got struct task_struct [noderef] <asn:4> *real_parent kernel/exit.c:327:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct task_struct *parent @@ got struct task_structstruct task_struct *parent @@ kernel/exit.c:327:24: sparse: expected struct task_struct *parent kernel/exit.c:327:24: sparse: got struct task_struct [noderef] <asn:4> *real_parent kernel/exit.c:562:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct task_struct *reaper @@ got struct task_structstruct task_struct *reaper @@ kernel/exit.c:562:29: sparse: expected struct task_struct *reaper kernel/exit.c:562:29: sparse: got struct task_struct [noderef] <asn:4> *real_parent kernel/exit.c:564:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct task_struct *reaper @@ got struct task_structstruct task_struct *reaper @@ kernel/exit.c:564:29: sparse: expected struct task_struct *reaper kernel/exit.c:564:29: sparse: got struct task_struct [noderef] <asn:4> *real_parent kernel/exit.c:626:40: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct task_struct [noderef] <asn:4> *real_parent @@ got task_struct [noderef] <asn:4> *real_parent @@ kernel/exit.c:626:40: sparse: expected struct task_struct [noderef] <asn:4> *real_parent kernel/exit.c:626:40: sparse: got struct task_struct *[assigned] reaper kernel/exit.c:627:25: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/exit.c:627:25: sparse: struct task_struct [noderef] <asn:4> * kernel/exit.c:627:25: sparse: struct task_struct * include/linux/ptrace.h:99:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *p1 @@ got struct task_structstruct task_struct *p1 @@ include/linux/ptrace.h:99:40: sparse: expected struct task_struct *p1 include/linux/ptrace.h:99:40: sparse: got struct task_struct [noderef] <asn:4> *real_parent include/linux/ptrace.h:99:60: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct task_struct *p2 @@ got struct task_structstruct task_struct *p2 @@ include/linux/ptrace.h:99:60: sparse: expected struct task_struct *p2 include/linux/ptrace.h:99:60: sparse: got struct task_struct [noderef] <asn:4> *parent kernel/exit.c:715:17: sparse: sparse: symbol 'do_exit' redeclared with different type (originally declared at include/linux/kernel.h:328) - different modifiers kernel/exit.c:879:6: sparse: sparse: symbol 'complete_and_exit' redeclared with different type (originally declared at include/linux/kernel.h:329) - different modifiers include/linux/ptrace.h:99:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *p1 @@ got struct task_structstruct task_struct *p1 @@ include/linux/ptrace.h:99:40: sparse: expected struct task_struct *p1 include/linux/ptrace.h:99:40: sparse: got struct task_struct [noderef] <asn:4> *real_parent include/linux/ptrace.h:99:60: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct task_struct *p2 @@ got struct task_structstruct task_struct *p2 @@ include/linux/ptrace.h:99:60: sparse: expected struct task_struct *p2 include/linux/ptrace.h:99:60: sparse: got struct task_struct [noderef] <asn:4> *parent include/linux/ptrace.h:99:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *p1 @@ got struct task_structstruct task_struct *p1 @@ include/linux/ptrace.h:99:40: sparse: expected struct task_struct *p1 include/linux/ptrace.h:99:40: sparse: got struct task_struct [noderef] <asn:4> *real_parent include/linux/ptrace.h:99:60: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct task_struct *p2 @@ got struct task_structstruct task_struct *p2 @@ include/linux/ptrace.h:99:60: sparse: expected struct task_struct *p2 include/linux/ptrace.h:99:60: sparse: got struct task_struct [noderef] <asn:4> *parent kernel/exit.c:1429:59: sparse: sparse: incompatible types in comparison expression (different base types): kernel/exit.c:1429:59: sparse: void * kernel/exit.c:1429:59: sparse: struct task_struct [noderef] <asn:4> * kernel/exit.c:1732:13: sparse: sparse: symbol 'abort' was not declared. Should it be static? kernel/exit.c:1007:17: sparse: sparse: context imbalance in 'wait_task_zombie' - unexpected unlock kernel/exit.c:1199:24: sparse: sparse: context imbalance in 'wait_task_stopped' - unexpected unlock include/linux/uidgid.h:168:9: sparse: sparse: context imbalance in 'wait_task_continued' - unexpected unlock arch/x86/include/asm/current.h:15:16: sparse: sparse: context imbalance in 'do_wait' - different lock contexts for basic block -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' arch/x86/kernel/tsc.c:52:20: sparse: sparse: symbol 'art_related_clocksource' was not declared. Should it be static? -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' arch/x86/kernel/process.c:606:26: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] <asn:3> *__vpp_verify @@ got [noderef] <asn:3> *__vpp_verify @@ arch/x86/kernel/process.c:606:26: sparse: expected void const [noderef] <asn:3> *__vpp_verify arch/x86/kernel/process.c:606:26: sparse: got struct cpuinfo_x86 * arch/x86/include/asm/bitops.h:77:37: sparse: sparse: cast truncates bits from constant value (ffffff7f becomes 7f) -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' arch/x86/kernel/umip.c:84:12: sparse: sparse: symbol 'umip_insns' was not declared. Should it be static? -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' arch/x86/kernel/nmi.c:557:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int enum nmi_states [noderef] <asn:3> *__p @@ got nmi_states [noderef] <asn:3> *__p @@ arch/x86/kernel/nmi.c:557:13: sparse: expected unsigned int enum nmi_states [noderef] <asn:3> *__p arch/x86/kernel/nmi.c:557:13: sparse: got unsigned int enum nmi_states * arch/x86/kernel/nmi.c:312:13: sparse: sparse: context imbalance in 'default_do_nmi' - different lock contexts for basic block arch/x86/kernel/nmi.c:557:13: sparse: sparse: dereference of noderef expression arch/x86/kernel/nmi.c:557:13: sparse: sparse: dereference of noderef expression -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' arch/x86/kernel/setup.c:180:14: sparse: sparse: symbol 'machine_submodel_id' was not declared. Should it be static? arch/x86/kernel/setup.c:181:14: sparse: sparse: symbol 'BIOS_revision' was not declared. Should it be static? -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' arch/x86/kernel/i8259.c:410:19: sparse: sparse: symbol 'default_legacy_pic' was not declared. Should it be static? -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' include/linux/mm.h:1745:21: sparse: sparse: context imbalance in '__text_poke' - different lock contexts for basic block -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' arch/x86/kernel/signal.c:355:16: sparse: sparse: cast removes address space '<asn:1>' of expression arch/x86/kernel/signal.c:355:16: sparse: sparse: cast removes address space '<asn:1>' of expression arch/x86/kernel/signal.c:355:16: sparse: sparse: cast removes address space '<asn:1>' of expression arch/x86/kernel/signal.c:355:16: sparse: sparse: cast removes address space '<asn:1>' of expression arch/x86/kernel/signal.c:355:16: sparse: sparse: cast removes address space '<asn:1>' of expression arch/x86/kernel/signal.c:355:16: sparse: sparse: cast removes address space '<asn:1>' of expression arch/x86/kernel/signal.c:355:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] <asn:1> * @@ got st volatile [noderef] <asn:1> * @@ arch/x86/kernel/signal.c:355:16: sparse: expected void const volatile [noderef] <asn:1> * arch/x86/kernel/signal.c:355:16: sparse: got unsigned long long [usertype] *__pu_ptr arch/x86/kernel/signal.c:415:17: sparse: sparse: cast removes address space '<asn:1>' of expression arch/x86/kernel/signal.c:415:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] <asn:1> * @@ got st volatile [noderef] <asn:1> * @@ arch/x86/kernel/signal.c:415:17: sparse: expected void const volatile [noderef] <asn:1> * arch/x86/kernel/signal.c:415:17: sparse: got unsigned long long [usertype] * arch/x86/kernel/signal.c:415:17: sparse: sparse: cast removes address space '<asn:1>' of expression arch/x86/kernel/signal.c:415:17: sparse: sparse: cast removes address space '<asn:1>' of expression arch/x86/kernel/signal.c:415:17: sparse: sparse: cast removes address space '<asn:1>' of expression arch/x86/kernel/signal.c:415:17: sparse: sparse: cast removes address space '<asn:1>' of expression arch/x86/kernel/signal.c:415:17: sparse: sparse: cast removes address space '<asn:1>' of expression arch/x86/kernel/signal.c:415:17: sparse: sparse: cast removes address space '<asn:1>' of expression arch/x86/kernel/signal.c:415:17: sparse: sparse: cast removes address space '<asn:1>' of expression arch/x86/kernel/signal.c:415:17: sparse: sparse: cast removes address space '<asn:1>' of expression arch/x86/kernel/signal.c:415:17: sparse: sparse: cast removes address space '<asn:1>' of expression arch/x86/kernel/signal.c:415:17: sparse: sparse: cast removes address space '<asn:1>' of expression -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' arch/x86/mm/tlb.c:105:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned short [noderef] <asn:3> *__p @@ got deref] <asn:3> *__p @@ arch/x86/mm/tlb.c:105:21: sparse: expected unsigned short [noderef] <asn:3> *__p arch/x86/mm/tlb.c:105:21: sparse: got unsigned short * arch/x86/mm/tlb.c:105:21: sparse: sparse: dereference of noderef expression arch/x86/mm/tlb.c:105:21: sparse: sparse: dereference of noderef expression -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' include/linux/highmem.h:118:19: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int [noderef] <asn:3> *__p @@ got :3> *__p @@ include/linux/highmem.h:118:19: sparse: expected int [noderef] <asn:3> *__p include/linux/highmem.h:118:19: sparse: got int * include/linux/highmem.h:118:19: sparse: sparse: dereference of noderef expression include/linux/highmem.h:118:19: sparse: sparse: dereference of noderef expression -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' arch/x86/mm/pageattr.c:334:6: sparse: sparse: symbol '__cpa_flush_tlb' was not declared. Should it be static? -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in 'poking_init' - different lock contexts for basic block -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' arch/x86/entry/vdso/vdso32/../vclock_gettime.c:70:5: sparse: sparse: symbol '__vdso_clock_gettime64' was not declared. Should it be static? -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' arch/x86/events/intel/core.c:2804:1: sparse: sparse: context imbalance in 'intel_start_scheduling' - different lock contexts for basic block arch/x86/events/intel/core.c:2877:9: sparse: sparse: context imbalance in 'intel_stop_scheduling' - unexpected unlock arch/x86/events/intel/core.c:3083:25: sparse: sparse: context imbalance in 'intel_put_excl_constraints' - unexpected unlock -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' arch/x86/kernel/acpi/boot.c:111:30: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected void [noderef] <asn:2> * @@ got n:2> * @@ arch/x86/kernel/acpi/boot.c:111:30: sparse: expected void [noderef] <asn:2> * arch/x86/kernel/acpi/boot.c:111:30: sparse: got void * arch/x86/kernel/acpi/boot.c:119:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *addr @@ got void [noderef] <asvoid *addr @@ arch/x86/kernel/acpi/boot.c:119:24: sparse: expected void *addr arch/x86/kernel/acpi/boot.c:119:24: sparse: got void [noderef] <asn:2> *map -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' arch/x86/kernel/acpi/sleep.c:81:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] <asn:3> *__vpp_verify @@ got :3> *__vpp_verify @@ arch/x86/kernel/acpi/sleep.c:81:13: sparse: expected void const [noderef] <asn:3> *__vpp_verify arch/x86/kernel/acpi/sleep.c:81:13: sparse: got int * arch/x86/kernel/acpi/sleep.c:81:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] <asn:3> *__vpp_verify @@ got :3> *__vpp_verify @@ arch/x86/kernel/acpi/sleep.c:81:13: sparse: expected void const [noderef] <asn:3> *__vpp_verify arch/x86/kernel/acpi/sleep.c:81:13: sparse: got int * -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' arch/x86/kernel/cpu/common.c:131:43: sparse: sparse: cast truncates bits from constant value (fffff becomes ffff) arch/x86/kernel/cpu/common.c:132:43: sparse: sparse: cast truncates bits from constant value (fffff becomes ffff) arch/x86/kernel/cpu/common.c:133:43: sparse: sparse: cast truncates bits from constant value (fffff becomes ffff) arch/x86/kernel/cpu/common.c:134:43: sparse: sparse: cast truncates bits from constant value (fffff becomes ffff) arch/x86/kernel/cpu/common.c:161:43: sparse: sparse: cast truncates bits from constant value (fffff becomes ffff) arch/x86/kernel/cpu/common.c:162:43: sparse: sparse: cast truncates bits from constant value (fffff becomes ffff) -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' arch/x86/kernel/cpu/cacheinfo.c:267:30: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] <asn:3> *__vpp_verify @@ got ref] <asn:3> *__vpp_verify @@ arch/x86/kernel/cpu/cacheinfo.c:267:30: sparse: expected void const [noderef] <asn:3> *__vpp_verify arch/x86/kernel/cpu/cacheinfo.c:267:30: sparse: got unsigned int * arch/x86/kernel/cpu/cacheinfo.c:267:30: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] <asn:3> *__vpp_verify @@ got ref] <asn:3> *__vpp_verify @@ arch/x86/kernel/cpu/cacheinfo.c:267:30: sparse: expected void const [noderef] <asn:3> *__vpp_verify arch/x86/kernel/cpu/cacheinfo.c:267:30: sparse: got unsigned int * arch/x86/kernel/cpu/cacheinfo.c:289:39: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] <asn:3> *__vpp_verify @@ got deref] <asn:3> *__vpp_verify @@ arch/x86/kernel/cpu/cacheinfo.c:289:39: sparse: expected void const [noderef] <asn:3> *__vpp_verify arch/x86/kernel/cpu/cacheinfo.c:289:39: sparse: got unsigned short * arch/x86/kernel/cpu/cacheinfo.c:289:39: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] <asn:3> *__vpp_verify @@ got deref] <asn:3> *__vpp_verify @@ arch/x86/kernel/cpu/cacheinfo.c:289:39: sparse: expected void const [noderef] <asn:3> *__vpp_verify arch/x86/kernel/cpu/cacheinfo.c:289:39: sparse: got unsigned short * -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' mm/page_alloc.c:1026:1: sparse: sparse: directive in macro's argument list mm/page_alloc.c:1028:1: sparse: sparse: directive in macro's argument list mm/page_alloc.c:7561:1: sparse: sparse: directive in macro's argument list mm/page_alloc.c:7563:1: sparse: sparse: directive in macro's argument list mm/page_alloc.c:7571:1: sparse: sparse: directive in macro's argument list mm/page_alloc.c:7573:1: sparse: sparse: directive in macro's argument list -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' include/linux/rcupdate.h:651:9: sparse: sparse: context imbalance in 'total_swapcache_pages' - unexpected unlock mm/swap_state.c:319:29: sparse: sparse: context imbalance in 'lookup_swap_cache' - unexpected unlock mm/swap_state.c:377:43: sparse: sparse: context imbalance in '__read_swap_cache_async' - unexpected unlock -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' mm/swapfile.c:476:35: sparse: sparse: context imbalance in 'swap_do_scheduled_discard' - different lock contexts for basic block mm/swapfile.c:647:23: sparse: sparse: context imbalance in 'scan_swap_map_try_ssd_cluster' - different lock contexts for basic block mm/swapfile.c:891:20: sparse: sparse: context imbalance in 'scan_swap_map_slots' - unexpected unlock mm/swapfile.c:973:23: sparse: sparse: context imbalance in 'swap_free_cluster' - different lock contexts for basic block mm/swapfile.c:1151:32: sparse: sparse: context imbalance in 'swap_info_get' - wrong count at exit include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in 'swap_info_get_cont' - unexpected unlock mm/swapfile.c:1249:25: sparse: sparse: context imbalance in 'get_swap_device' - different lock contexts for basic block mm/swapfile.c:361:40: sparse: sparse: context imbalance in '__swap_entry_free' - different lock contexts for basic block mm/swapfile.c:1305:33: sparse: sparse: context imbalance in 'swap_entry_free' - different lock contexts for basic block mm/swapfile.c:1360:34: sparse: sparse: context imbalance in 'put_swap_page' - different lock contexts for basic block include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in 'swapcache_free_entries' - unexpected unlock mm/swapfile.c:361:40: sparse: sparse: context imbalance in 'page_swapcount' - different lock contexts for basic block mm/swapfile.c:1456:35: sparse: sparse: context imbalance in '__swap_count' - unexpected unlock mm/swapfile.c:361:40: sparse: sparse: context imbalance in 'swap_swapcount' - different lock contexts for basic block mm/swapfile.c:1486:17: sparse: sparse: context imbalance in '__swp_swapcount' - unexpected unlock mm/swapfile.c:361:40: sparse: sparse: context imbalance in 'swp_swapcount' - different lock contexts for basic block mm/swapfile.c:361:40: sparse: sparse: context imbalance in 'swap_page_trans_huge_swapped' - different lock contexts for basic block include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in 'reuse_swap_page' - unexpected unlock include/linux/rcupdate.h:651:9: sparse: sparse: context imbalance in '__swap_duplicate' - unexpected unlock include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in 'add_swap_count_continuation' - unexpected unlock -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' mm/slub.c:2762:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void **[noderef] <asn:3> *__p1 @@ got asn:3> *__p1 @@ mm/slub.c:2762:21: sparse: expected void **[noderef] <asn:3> *__p1 mm/slub.c:2762:21: sparse: got void *** mm/slub.c:2762:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long [noderef] <asn:3> *__p2 @@ got eref] <asn:3> *__p2 @@ mm/slub.c:2762:21: sparse: expected unsigned long [noderef] <asn:3> *__p2 mm/slub.c:2762:21: sparse: got unsigned long * mm/slub.c:2762:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void **[noderef] <asn:3> *__p1 @@ got asn:3> *__p1 @@ mm/slub.c:2762:21: sparse: expected void **[noderef] <asn:3> *__p1 mm/slub.c:2762:21: sparse: got void *** mm/slub.c:2762:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long [noderef] <asn:3> *__p2 @@ got eref] <asn:3> *__p2 @@ mm/slub.c:2762:21: sparse: expected unsigned long [noderef] <asn:3> *__p2 mm/slub.c:2762:21: sparse: got unsigned long * mm/slub.c:2762:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void **[noderef] <asn:3> *__p1 @@ got asn:3> *__p1 @@ mm/slub.c:2762:21: sparse: expected void **[noderef] <asn:3> *__p1 mm/slub.c:2762:21: sparse: got void *** mm/slub.c:2762:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long [noderef] <asn:3> *__p2 @@ got eref] <asn:3> *__p2 @@ mm/slub.c:2762:21: sparse: expected unsigned long [noderef] <asn:3> *__p2 mm/slub.c:2762:21: sparse: got unsigned long * mm/slub.c:3003:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void **[noderef] <asn:3> *__p1 @@ got asn:3> *__p1 @@ mm/slub.c:3003:21: sparse: expected void **[noderef] <asn:3> *__p1 mm/slub.c:3003:21: sparse: got void *** mm/slub.c:3003:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long [noderef] <asn:3> *__p2 @@ got eref] <asn:3> *__p2 @@ mm/slub.c:3003:21: sparse: expected unsigned long [noderef] <asn:3> *__p2 mm/slub.c:3003:21: sparse: got unsigned long * mm/slub.c:3003:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void **[noderef] <asn:3> *__p1 @@ got asn:3> *__p1 @@ mm/slub.c:3003:21: sparse: expected void **[noderef] <asn:3> *__p1 mm/slub.c:3003:21: sparse: got void *** mm/slub.c:3003:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long [noderef] <asn:3> *__p2 @@ got eref] <asn:3> *__p2 @@ mm/slub.c:3003:21: sparse: expected unsigned long [noderef] <asn:3> *__p2 mm/slub.c:3003:21: sparse: got unsigned long * mm/slub.c:3003:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void **[noderef] <asn:3> *__p1 @@ got asn:3> *__p1 @@ mm/slub.c:3003:21: sparse: expected void **[noderef] <asn:3> *__p1 mm/slub.c:3003:21: sparse: got void *** mm/slub.c:3003:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long [noderef] <asn:3> *__p2 @@ got eref] <asn:3> *__p2 @@ mm/slub.c:3003:21: sparse: expected unsigned long [noderef] <asn:3> *__p2 mm/slub.c:3003:21: sparse: got unsigned long * mm/slub.c:3003:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void **[noderef] <asn:3> *__p1 @@ got asn:3> *__p1 @@ mm/slub.c:3003:21: sparse: expected void **[noderef] <asn:3> *__p1 mm/slub.c:3003:21: sparse: got void *** mm/slub.c:3003:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long [noderef] <asn:3> *__p2 @@ got eref] <asn:3> *__p2 @@ mm/slub.c:3003:21: sparse: expected unsigned long [noderef] <asn:3> *__p2 mm/slub.c:3003:21: sparse: got unsigned long * mm/slub.c:3003:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void **[noderef] <asn:3> *__p1 @@ got asn:3> *__p1 @@ mm/slub.c:3003:21: sparse: expected void **[noderef] <asn:3> *__p1 mm/slub.c:3003:21: sparse: got void *** mm/slub.c:3003:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long [noderef] <asn:3> *__p2 @@ got eref] <asn:3> *__p2 @@ mm/slub.c:3003:21: sparse: expected unsigned long [noderef] <asn:3> *__p2 mm/slub.c:3003:21: sparse: got unsigned long * mm/slub.c:3003:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void **[noderef] <asn:3> *__p1 @@ got asn:3> *__p1 @@ mm/slub.c:3003:21: sparse: expected void **[noderef] <asn:3> *__p1 mm/slub.c:3003:21: sparse: got void *** mm/slub.c:3003:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long [noderef] <asn:3> *__p2 @@ got eref] <asn:3> *__p2 @@ mm/slub.c:3003:21: sparse: expected unsigned long [noderef] <asn:3> *__p2 mm/slub.c:3003:21: sparse: got unsigned long * mm/slub.c:2762:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void **[noderef] <asn:3> *__p1 @@ got asn:3> *__p1 @@ mm/slub.c:2762:21: sparse: expected void **[noderef] <asn:3> *__p1 mm/slub.c:2762:21: sparse: got void *** mm/slub.c:2762:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long [noderef] <asn:3> *__p2 @@ got eref] <asn:3> *__p2 @@ mm/slub.c:2762:21: sparse: expected unsigned long [noderef] <asn:3> *__p2 mm/slub.c:2762:21: sparse: got unsigned long * mm/slub.c:2762:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void **[noderef] <asn:3> *__p1 @@ got asn:3> *__p1 @@ mm/slub.c:2762:21: sparse: expected void **[noderef] <asn:3> *__p1 mm/slub.c:2762:21: sparse: got void *** mm/slub.c:2762:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long [noderef] <asn:3> *__p2 @@ got eref] <asn:3> *__p2 @@ mm/slub.c:2762:21: sparse: expected unsigned long [noderef] <asn:3> *__p2 mm/slub.c:2762:21: sparse: got unsigned long * mm/slub.c:2762:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void **[noderef] <asn:3> *__p1 @@ got asn:3> *__p1 @@ mm/slub.c:2762:21: sparse: expected void **[noderef] <asn:3> *__p1 mm/slub.c:2762:21: sparse: got void *** mm/slub.c:2762:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long [noderef] <asn:3> *__p2 @@ got eref] <asn:3> *__p2 @@ mm/slub.c:2762:21: sparse: expected unsigned long [noderef] <asn:3> *__p2 mm/slub.c:2762:21: sparse: got unsigned long * mm/slub.c:3003:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void **[noderef] <asn:3> *__p1 @@ got asn:3> *__p1 @@ mm/slub.c:3003:21: sparse: expected void **[noderef] <asn:3> *__p1 mm/slub.c:3003:21: sparse: got void *** mm/slub.c:3003:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long [noderef] <asn:3> *__p2 @@ got eref] <asn:3> *__p2 @@ mm/slub.c:3003:21: sparse: expected unsigned long [noderef] <asn:3> *__p2 mm/slub.c:3003:21: sparse: got unsigned long * mm/slub.c:3003:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void **[noderef] <asn:3> *__p1 @@ got asn:3> *__p1 @@ mm/slub.c:3003:21: sparse: expected void **[noderef] <asn:3> *__p1 mm/slub.c:3003:21: sparse: got void *** mm/slub.c:3003:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long [noderef] <asn:3> *__p2 @@ got eref] <asn:3> *__p2 @@ mm/slub.c:3003:21: sparse: expected unsigned long [noderef] <asn:3> *__p2 mm/slub.c:3003:21: sparse: got unsigned long * mm/slub.c:3003:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void **[noderef] <asn:3> *__p1 @@ got asn:3> *__p1 @@ mm/slub.c:3003:21: sparse: expected void **[noderef] <asn:3> *__p1 mm/slub.c:3003:21: sparse: got void *** mm/slub.c:3003:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long [noderef] <asn:3> *__p2 @@ got eref] <asn:3> *__p2 @@ mm/slub.c:3003:21: sparse: expected unsigned long [noderef] <asn:3> *__p2 mm/slub.c:3003:21: sparse: got unsigned long * mm/slub.c:2762:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void **[noderef] <asn:3> *__p1 @@ got asn:3> *__p1 @@ mm/slub.c:2762:21: sparse: expected void **[noderef] <asn:3> *__p1 mm/slub.c:2762:21: sparse: got void *** mm/slub.c:2762:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long [noderef] <asn:3> *__p2 @@ got eref] <asn:3> *__p2 @@ mm/slub.c:2762:21: sparse: expected unsigned long [noderef] <asn:3> *__p2 mm/slub.c:2762:21: sparse: got unsigned long * mm/slub.c:2762:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void **[noderef] <asn:3> *__p1 @@ got asn:3> *__p1 @@ mm/slub.c:2762:21: sparse: expected void **[noderef] <asn:3> *__p1 mm/slub.c:2762:21: sparse: got void *** mm/slub.c:2762:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long [noderef] <asn:3> *__p2 @@ got eref] <asn:3> *__p2 @@ -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' mm/migrate.c:811:9: sparse: sparse: context imbalance in '__buffer_migrate_page' - different lock contexts for basic block -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' include/linux/spinlock.h:393:9: sparse: sparse: context imbalance in 'pagevec_lru_move_fn' - unexpected unlock -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' mm/truncate.c:104:9: sparse: sparse: context imbalance in 'truncate_exceptional_pvec_entries' - different lock contexts for basic block -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' arch/x86/include/asm/irqflags.h:54:9: sparse: sparse: context imbalance in 'check_move_unevictable_pages' - unexpected unlock -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' include/linux/spinlock.h:393:9: sparse: sparse: context imbalance in 'walk_zones_in_node' - unexpected unlock -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' include/linux/gfp.h:318:27: sparse: sparse: restricted gfp_t degrades to integer mm/compaction.c:2343:39: sparse: sparse: incorrect type in initializer (different base types) @@ expected int may_perform_io @@ got restricted gint may_perform_io @@ mm/compaction.c:2343:39: sparse: expected int may_perform_io mm/compaction.c:2343:39: sparse: got restricted gfp_t mm/compaction.c:482:13: sparse: sparse: context imbalance in 'compact_lock_irqsave' - wrong count at exit include/linux/spinlock.h:393:9: sparse: sparse: context imbalance in 'compact_unlock_should_abort' - unexpected unlock mm/compaction.c:638:39: sparse: sparse: context imbalance in 'isolate_freepages_block' - unexpected unlock mm/compaction.c:1047:39: sparse: sparse: context imbalance in 'isolate_migratepages_block' - unexpected unlock -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' arch/x86/include/asm/irqflags.h:54:9: sparse: sparse: context imbalance in 'shadow_lru_isolate' - wrong count at exit -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' mm/memory.c:800:17: sparse: sparse: context imbalance in 'copy_pte_range' - different lock contexts for basic block mm/memory.c:1412:16: sparse: sparse: context imbalance in '__get_locked_pte' - different lock contexts for basic block mm/memory.c:1801:17: sparse: sparse: context imbalance in 'remap_pte_range' - different lock contexts for basic block include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in 'apply_to_pte_range' - unexpected unlock include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in 'wp_pfn_shared' - unexpected unlock mm/memory.c:2547:19: sparse: sparse: context imbalance in 'do_wp_page' - different lock contexts for basic block mm/memory.c:3124:19: sparse: sparse: context imbalance in 'pte_alloc_one_map' - different lock contexts for basic block include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in 'finish_fault' - unexpected unlock mm/memory.c:3463:9: sparse: sparse: context imbalance in 'do_fault_around' - unexpected unlock mm/memory.c:4116:12: sparse: sparse: context imbalance in '__follow_pte_pmd' - different lock contexts for basic block mm/memory.c:4195:5: sparse: sparse: context imbalance in 'follow_pte_pmd' - different lock contexts for basic block -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' mm/mincore.c:76:53: sparse: sparse: context imbalance in 'mincore_page' - unexpected unlock -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' include/linux/mm.h:1745:21: sparse: sparse: context imbalance in '__munlock_pagevec_fill' - different lock contexts for basic block -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' include/linux/rcupdate.h:649:9: sparse: sparse: context imbalance in 'find_lock_task_mm' - wrong count at exit include/linux/sched/mm.h:166:37: sparse: sparse: dereference of noderef expression include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in 'oom_badness' - unexpected unlock mm/oom_kill.c:402:9: sparse: sparse: context imbalance in 'dump_task' - unexpected unlock include/linux/rcupdate.h:651:9: sparse: sparse: context imbalance in '__oom_kill_process' - unexpected unlock -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' mm/page_vma_mapped.c:156:29: sparse: sparse: Using plain integer as NULL pointer mm/page_vma_mapped.c:16:13: sparse: sparse: context imbalance in 'map_pte' - wrong count at exit include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in 'page_vma_mapped_walk' - unexpected unlock include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in 'page_mapped_in_vma' - unexpected unlock -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in 'page_referenced_one' - unexpected unlock include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in 'try_to_unmap_one' - unexpected unlock -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' mm/vmalloc.c:1097:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct vmap_area *[noderef] <asn:3> *__p @@ got [noderef] <asn:3> *__p @@ mm/vmalloc.c:1097:21: sparse: expected struct vmap_area *[noderef] <asn:3> *__p mm/vmalloc.c:1097:21: sparse: got struct vmap_area ** mm/vmalloc.c:958:23: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct vmap_area *[noderef] <asn:3> *__p @@ got [noderef] <asn:3> *__p @@ mm/vmalloc.c:958:23: sparse: expected struct vmap_area *[noderef] <asn:3> *__p mm/vmalloc.c:958:23: sparse: got struct vmap_area ** mm/vmalloc.c:1097:21: sparse: sparse: dereference of noderef expression mm/vmalloc.c:1097:21: sparse: sparse: dereference of noderef expression mm/vmalloc.c:958:23: sparse: sparse: dereference of noderef expression mm/vmalloc.c:958:23: sparse: sparse: dereference of noderef expression -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' kernel/bpf/hashtab.c:510:19: sparse: sparse: subtraction of functions? Share your drugs kernel/bpf/hashtab.c:551:19: sparse: sparse: subtraction of functions? Share your drugs kernel/bpf/hashtab.c:1488:19: sparse: sparse: subtraction of functions? Share your drugs -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' kernel/bpf/verifier.c:8759:76: sparse: sparse: subtraction of functions? Share your drugs kernel/bpf/verifier.c:9112:81: sparse: sparse: subtraction of functions? Share your drugs kernel/bpf/verifier.c:9116:81: sparse: sparse: subtraction of functions? Share your drugs kernel/bpf/verifier.c:9120:81: sparse: sparse: subtraction of functions? Share your drugs kernel/bpf/verifier.c:9124:79: sparse: sparse: subtraction of functions? Share your drugs kernel/bpf/verifier.c:9128:78: sparse: sparse: subtraction of functions? Share your drugs kernel/bpf/verifier.c:9132:79: sparse: sparse: subtraction of functions? Share your drugs kernel/bpf/verifier.c:9151:38: sparse: sparse: subtraction of functions? Share your drugs -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' kernel/bpf/core.c:206:49: sparse: sparse: arithmetics on pointers to functions kernel/bpf/core.c:1447:43: sparse: sparse: arithmetics on pointers to functions kernel/bpf/core.c:1452:48: sparse: sparse: arithmetics on pointers to functions kernel/bpf/core.c:1632:77: sparse: sparse: subtraction of functions? Share your drugs -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' kernel/events/core.c:571:26: sparse: sparse: function 'perf_pmu_name' with external linkage has definition kernel/events/core.c:1035:1: sparse: sparse: symbol 'perf_cgroup_switch' was not declared. Should it be static? kernel/events/core.c:1384:15: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/core.c:1384:15: sparse: struct perf_event_context [noderef] <asn:4> * kernel/events/core.c:1384:15: sparse: struct perf_event_context * kernel/events/core.c:1397:28: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/core.c:1397:28: sparse: struct perf_event_context [noderef] <asn:4> * kernel/events/core.c:1397:28: sparse: struct perf_event_context * kernel/events/core.c:3187:18: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/core.c:3187:18: sparse: struct perf_event_context [noderef] <asn:4> * kernel/events/core.c:3187:18: sparse: struct perf_event_context * kernel/events/core.c:3188:23: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/core.c:3188:23: sparse: struct perf_event_context [noderef] <asn:4> * kernel/events/core.c:3188:23: sparse: struct perf_event_context * kernel/events/core.c:3219:25: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/core.c:3219:25: sparse: struct perf_event_context [noderef] <asn:4> * kernel/events/core.c:3219:25: sparse: struct perf_event_context * kernel/events/core.c:3220:25: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/core.c:3220:25: sparse: struct perf_event_context [noderef] <asn:4> * kernel/events/core.c:3220:25: sparse: struct perf_event_context * kernel/events/core.c:3858:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int [noderef] <asn:3> *__p @@ got :3> *__p @@ kernel/events/core.c:3858:21: sparse: expected int [noderef] <asn:3> *__p kernel/events/core.c:3858:21: sparse: got int * kernel/events/core.c:4294:25: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/core.c:4294:25: sparse: struct perf_event_context [noderef] <asn:4> * kernel/events/core.c:4294:25: sparse: struct perf_event_context * kernel/events/core.c:5507:9: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/core.c:5507:9: sparse: struct ring_buffer [noderef] <asn:4> * kernel/events/core.c:5507:9: sparse: struct ring_buffer * kernel/events/core.c:5020:24: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __poll_t [usertype] events @@ got e] events @@ kernel/events/core.c:5020:24: sparse: expected restricted __poll_t [usertype] events kernel/events/core.c:5020:24: sparse: got int kernel/events/core.c:5218:22: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/core.c:5218:22: sparse: struct ring_buffer [noderef] <asn:4> * kernel/events/core.c:5218:22: sparse: struct ring_buffer * kernel/events/core.c:5349:14: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/core.c:5349:14: sparse: struct ring_buffer [noderef] <asn:4> * kernel/events/core.c:5349:14: sparse: struct ring_buffer * kernel/events/core.c:5382:14: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/core.c:5382:14: sparse: struct ring_buffer [noderef] <asn:4> * kernel/events/core.c:5382:14: sparse: struct ring_buffer * kernel/events/core.c:5439:14: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/core.c:5439:14: sparse: struct ring_buffer [noderef] <asn:4> * kernel/events/core.c:5439:14: sparse: struct ring_buffer * kernel/events/core.c:5525:14: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/core.c:5525:14: sparse: struct ring_buffer [noderef] <asn:4> * kernel/events/core.c:5525:14: sparse: struct ring_buffer * kernel/events/core.c:5538:14: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/core.c:5538:14: sparse: struct ring_buffer [noderef] <asn:4> * kernel/events/core.c:5538:14: sparse: struct ring_buffer * kernel/events/internal.h:203:1: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] <asn:1> *from @@ got f] <asn:1> *from @@ kernel/events/internal.h:203:1: sparse: expected void const [noderef] <asn:1> *from kernel/events/internal.h:203:1: sparse: got void const *buf kernel/events/core.c:6854:23: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/core.c:6854:23: sparse: struct perf_event_context [noderef] <asn:4> * kernel/events/core.c:6854:23: sparse: struct perf_event_context * kernel/events/core.c:6945:13: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/core.c:6945:13: sparse: struct ring_buffer [noderef] <asn:4> * kernel/events/core.c:6945:13: sparse: struct ring_buffer * kernel/events/core.c:7633:23: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/core.c:7633:23: sparse: struct perf_event_context [noderef] <asn:4> * kernel/events/core.c:7633:23: sparse: struct perf_event_context * kernel/events/core.c:8363:17: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/core.c:8363:17: sparse: struct swevent_hlist [noderef] <asn:4> * kernel/events/core.c:8363:17: sparse: struct swevent_hlist * kernel/events/core.c:8383:17: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/core.c:8383:17: sparse: struct swevent_hlist [noderef] <asn:4> * kernel/events/core.c:8383:17: sparse: struct swevent_hlist * kernel/events/core.c:8503:16: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/core.c:8503:16: sparse: struct swevent_hlist [noderef] <asn:4> * kernel/events/core.c:8503:16: sparse: struct swevent_hlist * kernel/events/core.c:8514:9: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/core.c:8514:9: sparse: struct swevent_hlist [noderef] <asn:4> * kernel/events/core.c:8514:9: sparse: struct swevent_hlist * kernel/events/core.c:8503:16: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/core.c:8503:16: sparse: struct swevent_hlist [noderef] <asn:4> * kernel/events/core.c:8503:16: sparse: struct swevent_hlist * kernel/events/core.c:8553:17: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/core.c:8553:17: sparse: struct swevent_hlist [noderef] <asn:4> * kernel/events/core.c:8553:17: sparse: struct swevent_hlist * kernel/events/core.c:9905:1: sparse: sparse: symbol 'dev_attr_nr_addr_filters' was not declared. Should it be static? kernel/events/core.c:11567:9: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/core.c:11567:9: sparse: struct perf_event_context [noderef] <asn:4> * kernel/events/core.c:11567:9: sparse: struct perf_event_context * kernel/events/core.c:11677:17: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/core.c:11677:17: sparse: struct perf_event_context [noderef] <asn:4> * kernel/events/core.c:11677:17: sparse: struct perf_event_context * kernel/events/core.c:8503:16: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/core.c:8503:16: sparse: struct swevent_hlist [noderef] <asn:4> * kernel/events/core.c:8503:16: sparse: struct swevent_hlist * kernel/events/core.c:12101:17: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/core.c:12101:17: sparse: struct swevent_hlist [noderef] <asn:4> * kernel/events/core.c:12101:17: sparse: struct swevent_hlist * kernel/events/core.c:155:9: sparse: sparse: context imbalance in 'perf_ctx_lock' - wrong count at exit kernel/events/core.c:163:17: sparse: sparse: context imbalance in 'perf_ctx_unlock' - unexpected unlock kernel/events/core.c:1404:17: sparse: sparse: context imbalance in 'perf_lock_task_context' - different lock contexts for basic block kernel/events/core.c:1431:17: sparse: sparse: context imbalance in 'perf_pin_task_context' - unexpected unlock kernel/events/core.c:2636:9: sparse: sparse: context imbalance in '__perf_install_in_context' - wrong count at exit kernel/events/core.c:3858:21: sparse: sparse: dereference of noderef expression -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' kernel/events/ring_buffer.c:22:39: sparse: sparse: incorrect type in argument 2 (different base types) @@ expected int i @@ got restricted __poll_t [usertyint i @@ kernel/events/ring_buffer.c:22:39: sparse: expected int i kernel/events/ring_buffer.c:22:39: sparse: got restricted __poll_t [usertype] kernel/events/ring_buffer.c:169:14: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/ring_buffer.c:169:14: sparse: struct ring_buffer [noderef] <asn:4> * kernel/events/ring_buffer.c:169:14: sparse: struct ring_buffer * kernel/events/ring_buffer.c:169:14: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/ring_buffer.c:169:14: sparse: struct ring_buffer [noderef] <asn:4> * kernel/events/ring_buffer.c:169:14: sparse: struct ring_buffer * kernel/events/ring_buffer.c:169:14: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/ring_buffer.c:169:14: sparse: struct ring_buffer [noderef] <asn:4> * kernel/events/ring_buffer.c:169:14: sparse: struct ring_buffer * kernel/events/ring_buffer.c:149:1: sparse: sparse: context imbalance in 'perf_output_begin_forward' - different lock contexts for basic block kernel/events/ring_buffer.c:149:1: sparse: sparse: context imbalance in 'perf_output_begin_backward' - different lock contexts for basic block kernel/events/ring_buffer.c:149:1: sparse: sparse: context imbalance in 'perf_output_begin' - different lock contexts for basic block kernel/events/ring_buffer.c:297:6: sparse: sparse: context imbalance in 'perf_output_end' - unexpected unlock -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' kernel/events/callchain.c:66:9: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/callchain.c:66:9: sparse: struct callchain_cpus_entries [noderef] <asn:4> * kernel/events/callchain.c:66:9: sparse: struct callchain_cpus_entries * kernel/events/callchain.c:96:9: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/callchain.c:96:9: sparse: struct callchain_cpus_entries [noderef] <asn:4> * kernel/events/callchain.c:96:9: sparse: struct callchain_cpus_entries * kernel/events/callchain.c:161:19: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/events/callchain.c:161:19: sparse: struct callchain_cpus_entries [noderef] <asn:4> * kernel/events/callchain.c:161:19: sparse: struct callchain_cpus_entries * -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' arch/x86/kernel/cpu/mce/core.c:1416:27: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] <asn:3> *__vpp_verify @@ got [noderef] <asn:3> *__vpp_verify @@ arch/x86/kernel/cpu/mce/core.c:1416:27: sparse: expected void const [noderef] <asn:3> *__vpp_verify arch/x86/kernel/cpu/mce/core.c:1416:27: sparse: got struct cpuinfo_x86 * arch/x86/kernel/cpu/mce/core.c:2050:34: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] <asn:3> *__vpp_verify @@ got [noderef] <asn:3> *__vpp_verify @@ arch/x86/kernel/cpu/mce/core.c:2050:34: sparse: expected void const [noderef] <asn:3> *__vpp_verify arch/x86/kernel/cpu/mce/core.c:2050:34: sparse: got struct cpuinfo_x86 * arch/x86/kernel/cpu/mce/core.c:2066:28: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] <asn:3> *__vpp_verify @@ got [noderef] <asn:3> *__vpp_verify @@ arch/x86/kernel/cpu/mce/core.c:2066:28: sparse: expected void const [noderef] <asn:3> *__vpp_verify arch/x86/kernel/cpu/mce/core.c:2066:28: sparse: got struct cpuinfo_x86 * arch/x86/kernel/cpu/mce/core.c:2083:28: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] <asn:3> *__vpp_verify @@ got [noderef] <asn:3> *__vpp_verify @@ arch/x86/kernel/cpu/mce/core.c:2083:28: sparse: expected void const [noderef] <asn:3> *__vpp_verify arch/x86/kernel/cpu/mce/core.c:2083:28: sparse: got struct cpuinfo_x86 * arch/x86/kernel/cpu/mce/core.c:2090:28: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] <asn:3> *__vpp_verify @@ got [noderef] <asn:3> *__vpp_verify @@ arch/x86/kernel/cpu/mce/core.c:2090:28: sparse: expected void const [noderef] <asn:3> *__vpp_verify arch/x86/kernel/cpu/mce/core.c:2090:28: sparse: got struct cpuinfo_x86 * arch/x86/kernel/cpu/mce/core.c:2335:28: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] <asn:3> *__vpp_verify @@ got [noderef] <asn:3> *__vpp_verify @@ arch/x86/kernel/cpu/mce/core.c:2335:28: sparse: expected void const [noderef] <asn:3> *__vpp_verify arch/x86/kernel/cpu/mce/core.c:2335:28: sparse: got struct cpuinfo_x86 * arch/x86/kernel/cpu/mce/core.c:2349:28: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] <asn:3> *__vpp_verify @@ got [noderef] <asn:3> *__vpp_verify @@ arch/x86/kernel/cpu/mce/core.c:2349:28: sparse: expected void const [noderef] <asn:3> *__vpp_verify arch/x86/kernel/cpu/mce/core.c:2349:28: sparse: got struct cpuinfo_x86 * -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' fs/direct-io.c:1177:36: sparse: sparse: Using plain integer as NULL pointer -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' fs/signalfd.c:108:32: sparse: sparse: cast removes address space '<asn:1>' of expression fs/signalfd.c:125:33: sparse: sparse: cast removes address space '<asn:1>' of expression fs/signalfd.c:131:33: sparse: sparse: cast removes address space '<asn:1>' of expression fs/signalfd.c:150:32: sparse: sparse: cast removes address space '<asn:1>' of expression fs/signalfd.c:154:38: sparse: sparse: cast removes address space '<asn:1>' of expression -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' fs/aio.c:1662:12: sparse: sparse: context imbalance in 'aio_poll_wake' - wrong count at exit -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' fs/io_uring.c:1775:12: sparse: sparse: context imbalance in 'io_poll_wake' - wrong count at exit -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' include/linux/sched/signal.h:668:37: sparse: sparse: context imbalance in 'zap_threads' - different lock contexts for basic block -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' fs/exec.c:417:31: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected char const [noderef] <asn:1> * @@ got n:1> * @@ fs/exec.c:417:31: sparse: expected char const [noderef] <asn:1> * fs/exec.c:417:31: sparse: got void * fs/exec.c:1175:56: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct task_struct *parent @@ got struct task_structstruct task_struct *parent @@ fs/exec.c:1175:56: sparse: expected struct task_struct *parent fs/exec.c:1175:56: sparse: got struct task_struct [noderef] <asn:4> *parent fs/exec.c:1210:17: sparse: sparse: incompatible types in comparison expression (different address spaces): fs/exec.c:1210:17: sparse: struct sighand_struct [noderef] <asn:4> * fs/exec.c:1210:17: sparse: struct sighand_struct * fs/exec.c:1699:70: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *tsk @@ got struct task_structstruct task_struct *tsk @@ fs/exec.c:1699:70: sparse: expected struct task_struct *tsk fs/exec.c:1699:70: sparse: got struct task_struct [noderef] <asn:4> *parent fs/exec.c:1873:52: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const [noderef] <asn:1> *const [noderef] <asn:1> *native @@ got n:1> *native @@ fs/exec.c:1873:52: sparse: expected char const [noderef] <asn:1> *const [noderef] <asn:1> *native fs/exec.c:1873:52: sparse: got void *__argv fs/exec.c:1874:52: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected char const [noderef] <asn:1> *const [noderef] <asn:1> *native @@ got n:1> *native @@ fs/exec.c:1874:52: sparse: expected char const [noderef] <asn:1> *const [noderef] <asn:1> *native fs/exec.c:1874:52: sparse: got void *__envp -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' fs/namei.c:1928:14: sparse: sparse: symbol 'full_name_hash' redeclared with different type (originally declared at include/linux/stringhash.h:66) - different modifiers fs/namei.c:1949:5: sparse: sparse: symbol 'hashlen_string' redeclared with different type (originally declared at include/linux/stringhash.h:77) - different modifiers fs/namei.c:604:17: sparse: sparse: context imbalance in 'terminate_walk' - unexpected unlock include/linux/rcupdate.h:651:9: sparse: sparse: context imbalance in 'unlazy_walk' - unexpected unlock include/linux/rcupdate.h:651:9: sparse: sparse: context imbalance in 'unlazy_child' - unexpected unlock fs/namei.c:1727:33: sparse: sparse: context imbalance in 'pick_link' - unexpected unlock fs/namei.c:2162:19: sparse: sparse: context imbalance in 'path_init' - wrong count at exit -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' fs/fcntl.c:280:22: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned long long [usertype] *argp @@ got unsigned long longunsigned long long [usertype] *argp @@ fs/fcntl.c:280:22: sparse: expected unsigned long long [usertype] *argp fs/fcntl.c:280:22: sparse: got unsigned long long [noderef] [usertype] <asn:1> * fs/fcntl.c:287:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] <asn:1> *to @@ got unsignevoid [noderef] <asn:1> *to @@ fs/fcntl.c:287:34: sparse: expected void [noderef] <asn:1> *to fs/fcntl.c:287:34: sparse: got unsigned long long [usertype] *argp fs/fcntl.c:291:40: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] <asn:1> *from @@ got uvoid const [noderef] <asn:1> *from @@ fs/fcntl.c:291:40: sparse: expected void const [noderef] <asn:1> *from fs/fcntl.c:291:40: sparse: got unsigned long long [usertype] *argp fs/fcntl.c:303:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] <asn:1> *to @@ got unsignevoid [noderef] <asn:1> *to @@ fs/fcntl.c:303:34: sparse: expected void [noderef] <asn:1> *to fs/fcntl.c:303:34: sparse: got unsigned long long [usertype] *argp fs/fcntl.c:307:40: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] <asn:1> *from @@ got uvoid const [noderef] <asn:1> *from @@ fs/fcntl.c:307:40: sparse: expected void const [noderef] <asn:1> *from fs/fcntl.c:307:40: sparse: got unsigned long long [usertype] *argp fs/fcntl.c:936:9: sparse: sparse: incompatible types in comparison expression (different address spaces): fs/fcntl.c:936:9: sparse: struct fasync_struct [noderef] <asn:4> * fs/fcntl.c:936:9: sparse: struct fasync_struct * fs/fcntl.c:1010:22: sparse: sparse: incompatible types in comparison expression (different address spaces): fs/fcntl.c:1010:22: sparse: struct fasync_struct [noderef] <asn:4> * fs/fcntl.c:1010:22: sparse: struct fasync_struct * fs/fcntl.c:1021:33: sparse: sparse: incompatible types in comparison expression (different address spaces): fs/fcntl.c:1021:33: sparse: struct fasync_struct [noderef] <asn:4> * fs/fcntl.c:1021:33: sparse: struct fasync_struct * -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' include/linux/rculist_bl.h:24:33: sparse: sparse: incompatible types in comparison expression (different address spaces): include/linux/rculist_bl.h:24:33: sparse: struct hlist_bl_node [noderef] <asn:4> * include/linux/rculist_bl.h:24:33: sparse: struct hlist_bl_node * include/linux/rculist_bl.h:24:33: sparse: sparse: incompatible types in comparison expression (different address spaces): include/linux/rculist_bl.h:24:33: sparse: struct hlist_bl_node [noderef] <asn:4> * include/linux/rculist_bl.h:24:33: sparse: struct hlist_bl_node * include/linux/rculist_bl.h:17:9: sparse: sparse: incompatible types in comparison expression (different address spaces): include/linux/rculist_bl.h:17:9: sparse: struct hlist_bl_node [noderef] <asn:4> * include/linux/rculist_bl.h:17:9: sparse: struct hlist_bl_node * include/linux/rculist_bl.h:17:9: sparse: sparse: incompatible types in comparison expression (different address spaces): include/linux/rculist_bl.h:17:9: sparse: struct hlist_bl_node [noderef] <asn:4> * include/linux/rculist_bl.h:17:9: sparse: struct hlist_bl_node * include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in '__dentry_kill' - unexpected unlock fs/dcache.c:622:9: sparse: sparse: context imbalance in '__lock_parent' - wrong count at exit fs/dcache.c:686:9: sparse: sparse: context imbalance in 'dentry_kill' - wrong count at exit fs/dcache.c:859:17: sparse: sparse: context imbalance in 'dput' - unexpected unlock include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in 'dput_to_list' - unexpected unlock include/linux/spinlock.h:338:9: sparse: sparse: context imbalance in 'd_prune_aliases' - different lock contexts for basic block fs/dcache.c:1055:13: sparse: sparse: context imbalance in 'shrink_lock_dentry' - different lock contexts for basic block include/linux/compiler.h:199:9: sparse: sparse: context imbalance in 'shrink_dentry_list' - different lock contexts for basic block fs/dcache.c:1124:24: sparse: sparse: context imbalance in 'dentry_lru_isolate' - wrong count at exit fs/dcache.c:1205:24: sparse: sparse: context imbalance in 'dentry_lru_isolate_shrink' - wrong count at exit fs/dcache.c:1267:13: sparse: sparse: context imbalance in 'd_walk' - different lock contexts for basic block fs/dcache.c:1501:24: sparse: sparse: context imbalance in 'select_collect2' - different lock contexts for basic block include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in 'shrink_dcache_parent' - unexpected unlock fs/dcache.c:2674:6: sparse: sparse: context imbalance in 'd_add' - different lock contexts for basic block include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in '__d_move' - unexpected unlock fs/dcache.c:3044:16: sparse: sparse: context imbalance in 'd_splice_alias' - different lock contexts for basic block -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' fs/inode.c:724:24: sparse: sparse: context imbalance in 'inode_lru_isolate' - wrong count at exit fs/inode.c:813:9: sparse: sparse: context imbalance in 'find_inode' - different lock contexts for basic block fs/inode.c:844:9: sparse: sparse: context imbalance in 'find_inode_fast' - different lock contexts for basic block fs/inode.c:1450:5: sparse: sparse: context imbalance in 'insert_inode_locked' - wrong count at exit include/linux/spinlock.h:378:9: sparse: sparse: context imbalance in 'iput_final' - unexpected unlock fs/inode.c:1575:6: sparse: sparse: context imbalance in 'iput' - wrong count at exit fs/inode.c:1946:13: sparse: sparse: context imbalance in '__wait_on_freeing_inode' - unexpected unlock -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' fs/file.c:335:17: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct file **old_fds @@ got struct file [noderstruct file **old_fds @@ fs/file.c:335:17: sparse: expected struct file **old_fds fs/file.c:335:17: sparse: got struct file [noderef] <asn:4> **fd fs/file.c:336:17: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct file **new_fds @@ got struct file [noderstruct file **new_fds @@ fs/file.c:336:17: sparse: expected struct file **new_fds fs/file.c:336:17: sparse: got struct file [noderef] <asn:4> **fd fs/file.c:351:17: sparse: sparse: incompatible types in comparison expression (different address spaces): fs/file.c:351:17: sparse: struct file [noderef] <asn:4> * fs/file.c:351:17: sparse: struct file * fs/file.c:386:54: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct file *file @@ got struct file [noderef] <asn:4>struct file *file @@ fs/file.c:386:54: sparse: expected struct file *file fs/file.c:386:54: sparse: got struct file [noderef] <asn:4> *[assigned] __ret fs/file.c:451:28: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct fdtable [noderef] <asn:4> *fdt @@ got deref] <asn:4> *fdt @@ fs/file.c:451:28: sparse: expected struct fdtable [noderef] <asn:4> *fdt fs/file.c:451:28: sparse: got struct fdtable * fs/file.c:630:14: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct file *file @@ got struct file [noderstruct file *file @@ fs/file.c:630:14: sparse: expected struct file *file fs/file.c:630:14: sparse: got struct file [noderef] <asn:4> * fs/file.c:657:14: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct file *file @@ got struct file [noderstruct file *file @@ fs/file.c:657:14: sparse: expected struct file *file fs/file.c:657:14: sparse: got struct file [noderef] <asn:4> * fs/file.c:694:30: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct file *file @@ got struct file [noderstruct file *file @@ fs/file.c:694:30: sparse: expected struct file *file fs/file.c:694:30: sparse: got struct file [noderef] <asn:4> * fs/file.c:865:16: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct file *tofree @@ got struct file [noderstruct file *tofree @@ fs/file.c:865:16: sparse: expected struct file *tofree fs/file.c:865:16: sparse: got struct file [noderef] <asn:4> * -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' fs/namespace.c:1731:22: sparse: sparse: symbol 'to_mnt_ns' was not declared. Should it be static? fs/namespace.c:2392:35: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected char const [noderef] <asn:1> *name @@ got f] <asn:1> *name @@ fs/namespace.c:2392:35: sparse: expected char const [noderef] <asn:1> *name fs/namespace.c:2392:35: sparse: got char const *filename fs/namespace.c:3541:38: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected char const [noderef] <asn:1> *name @@ got f] <asn:1> *name @@ fs/namespace.c:3541:38: sparse: expected char const [noderef] <asn:1> *name fs/namespace.c:3541:38: sparse: got char const *from_pathname fs/namespace.c:3550:36: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected char const [noderef] <asn:1> *name @@ got f] <asn:1> *name @@ fs/namespace.c:3550:36: sparse: expected char const [noderef] <asn:1> *name fs/namespace.c:3550:36: sparse: got char const *to_pathname -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' fs/seq_file.c:1048:24: sparse: sparse: incompatible types in comparison expression (different address spaces): fs/seq_file.c:1048:24: sparse: struct hlist_node [noderef] <asn:4> * fs/seq_file.c:1048:24: sparse: struct hlist_node * fs/seq_file.c:1050:24: sparse: sparse: incompatible types in comparison expression (different address spaces): fs/seq_file.c:1050:24: sparse: struct hlist_node [noderef] <asn:4> * fs/seq_file.c:1050:24: sparse: struct hlist_node * -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' fs/fs-writeback.c:1702:17: sparse: sparse: context imbalance in 'writeback_sb_inodes' - unexpected unlock fs/fs-writeback.c:2194:9: sparse: sparse: context imbalance in 'block_dump___mark_inode_dirty' - different lock contexts for basic block -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' fs/d_path.c:155:9: sparse: sparse: context imbalance in 'prepend_path' - wrong count at exit include/linux/err.h:24:20: sparse: sparse: context imbalance in '__dentry_path' - different lock contexts for basic block -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' fs/fs_struct.c:163:18: sparse: sparse: symbol 'init_fs' was not declared. Should it be static? -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' fs/fs_pin.c:41:17: sparse: sparse: context imbalance in 'pin_kill' - unexpected unlock include/linux/rcupdate.h:59:9: sparse: sparse: context imbalance in 'mnt_pin_kill' - different lock contexts for basic block include/linux/rcupdate.h:59:9: sparse: sparse: context imbalance in 'group_pin_kill' - different lock contexts for basic block -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' fs/buffer.c:3358:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int [noderef] <asn:3> *__p @@ got :3> *__p @@ fs/buffer.c:3358:13: sparse: expected int [noderef] <asn:3> *__p fs/buffer.c:3358:13: sparse: got int * arch/x86/include/asm/bitops.h:77:37: sparse: sparse: cast truncates bits from constant value (ffffff7f becomes 7f) fs/buffer.c:3358:13: sparse: sparse: dereference of noderef expression fs/buffer.c:3358:13: sparse: sparse: dereference of noderef expression -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' fs/open.c:757:13: sparse: sparse: restricted fmode_t degrades to integer fs/open.c:975:18: sparse: sparse: restricted fmode_t degrades to integer -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' fs/nls/nls_base.c:124:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] @@ got resunsigned short [usertype] @@ fs/nls/nls_base.c:124:20: sparse: expected unsigned short [usertype] fs/nls/nls_base.c:124:20: sparse: got restricted __le16 [usertype] fs/nls/nls_base.c:127:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] @@ got resunsigned short [usertype] @@ fs/nls/nls_base.c:127:20: sparse: expected unsigned short [usertype] fs/nls/nls_base.c:127:20: sparse: got restricted __be16 [usertype] fs/nls/nls_base.c:124:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] @@ got resunsigned short [usertype] @@ fs/nls/nls_base.c:124:20: sparse: expected unsigned short [usertype] fs/nls/nls_base.c:124:20: sparse: got restricted __le16 [usertype] fs/nls/nls_base.c:127:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] @@ got resunsigned short [usertype] @@ fs/nls/nls_base.c:127:20: sparse: expected unsigned short [usertype] fs/nls/nls_base.c:127:20: sparse: got restricted __be16 [usertype] fs/nls/nls_base.c:124:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] @@ got resunsigned short [usertype] @@ fs/nls/nls_base.c:124:20: sparse: expected unsigned short [usertype] fs/nls/nls_base.c:124:20: sparse: got restricted __le16 [usertype] fs/nls/nls_base.c:127:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] @@ got resunsigned short [usertype] @@ fs/nls/nls_base.c:127:20: sparse: expected unsigned short [usertype] fs/nls/nls_base.c:127:20: sparse: got restricted __be16 [usertype] fs/nls/nls_base.c:124:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] @@ got resunsigned short [usertype] @@ fs/nls/nls_base.c:124:20: sparse: expected unsigned short [usertype] fs/nls/nls_base.c:124:20: sparse: got restricted __le16 [usertype] fs/nls/nls_base.c:127:20: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] @@ got resunsigned short [usertype] @@ fs/nls/nls_base.c:127:20: sparse: expected unsigned short [usertype] fs/nls/nls_base.c:127:20: sparse: got restricted __be16 [usertype] fs/nls/nls_base.c:180:24: sparse: sparse: cast to restricted __le16 fs/nls/nls_base.c:182:24: sparse: sparse: cast to restricted __be16 fs/nls/nls_base.c:182:24: sparse: sparse: cast to restricted __be16 fs/nls/nls_base.c:182:24: sparse: sparse: cast to restricted __be16 fs/nls/nls_base.c:182:24: sparse: sparse: cast to restricted __be16 fs/nls/nls_base.c:180:24: sparse: sparse: cast to restricted __le16 fs/nls/nls_base.c:182:24: sparse: sparse: cast to restricted __be16 fs/nls/nls_base.c:182:24: sparse: sparse: cast to restricted __be16 fs/nls/nls_base.c:182:24: sparse: sparse: cast to restricted __be16 fs/nls/nls_base.c:182:24: sparse: sparse: cast to restricted __be16 -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' fs/notify/fsnotify.c:239:16: sparse: sparse: incompatible types in comparison expression (different address spaces): fs/notify/fsnotify.c:239:16: sparse: struct fsnotify_mark_connector [noderef] <asn:4> * fs/notify/fsnotify.c:239:16: sparse: struct fsnotify_mark_connector * fs/notify/fsnotify.c:241:24: sparse: sparse: incompatible types in comparison expression (different address spaces): fs/notify/fsnotify.c:241:24: sparse: struct hlist_node [noderef] <asn:4> * fs/notify/fsnotify.c:241:24: sparse: struct hlist_node * fs/notify/fsnotify.c:251:24: sparse: sparse: incompatible types in comparison expression (different address spaces): fs/notify/fsnotify.c:251:24: sparse: struct hlist_node [noderef] <asn:4> * fs/notify/fsnotify.c:251:24: sparse: struct hlist_node * fs/notify/fsnotify.c:354:38: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct fsnotify_mark_connector **connp @@ got struct fsnotify_mastruct fsnotify_mark_connector **connp @@ fs/notify/fsnotify.c:354:38: sparse: expected struct fsnotify_mark_connector **connp fs/notify/fsnotify.c:354:38: sparse: got struct fsnotify_mark_connector [noderef] <asn:4> ** fs/notify/fsnotify.c:356:38: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct fsnotify_mark_connector **connp @@ got struct fsnotify_mastruct fsnotify_mark_connector **connp @@ fs/notify/fsnotify.c:356:38: sparse: expected struct fsnotify_mark_connector **connp fs/notify/fsnotify.c:356:38: sparse: got struct fsnotify_mark_connector [noderef] <asn:4> ** fs/notify/fsnotify.c:359:46: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct fsnotify_mark_connector **connp @@ got struct fsnotify_mastruct fsnotify_mark_connector **connp @@ fs/notify/fsnotify.c:359:46: sparse: expected struct fsnotify_mark_connector **connp fs/notify/fsnotify.c:359:46: sparse: got struct fsnotify_mark_connector [noderef] <asn:4> ** -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' fs/notify/mark.c:500:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct fsnotify_mark_connector [noderef] <asn:4> *__new @@ got fsnotify_mark_connector [noderef] <asn:4> *__new @@ fs/notify/mark.c:500:13: sparse: expected struct fsnotify_mark_connector [noderef] <asn:4> *__new fs/notify/mark.c:500:13: sparse: got struct fsnotify_mark_connector *[assigned] conn fs/notify/mark.c:255:9: sparse: sparse: context imbalance in 'fsnotify_put_mark' - unexpected unlock include/linux/srcu.h:181:9: sparse: sparse: context imbalance in 'fsnotify_prepare_user_wait' - unexpected unlock fs/notify/mark.c:357:9: sparse: sparse: context imbalance in 'fsnotify_finish_user_wait' - wrong count at exit fs/notify/mark.c:516:39: sparse: sparse: context imbalance in 'fsnotify_grab_connector' - different lock contexts for basic block fs/notify/mark.c:626:20: sparse: sparse: context imbalance in 'fsnotify_add_mark_list' - unexpected unlock fs/notify/mark.c:709:25: sparse: sparse: context imbalance in 'fsnotify_find_mark' - unexpected unlock fs/notify/mark.c:783:17: sparse: sparse: context imbalance in 'fsnotify_destroy_marks' - unexpected unlock -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' fs/notify/fdinfo.c:53:87: sparse: sparse: Using plain integer as NULL pointer -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' arch/x86/include/asm/microcode_amd.h:56:6: sparse: sparse: symbol 'reload_ucode_amd' was not declared. Should it be static? -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' kernel/irq/irqdesc.c:869:17: sparse: sparse: context imbalance in '__irq_get_desc_lock' - wrong count at exit kernel/irq/irqdesc.c:893:6: sparse: sparse: context imbalance in '__irq_put_desc_unlock' - unexpected unlock -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' fs/proc/inode.c:50:17: sparse: sparse: incompatible types in comparison expression (different address spaces): fs/proc/inode.c:50:17: sparse: struct ctl_table_header [noderef] <asn:4> * fs/proc/inode.c:50:17: sparse: struct ctl_table_header * fs/proc/inode.c:155:17: sparse: sparse: context imbalance in 'close_pdeo' - unexpected unlock fs/proc/inode.c:189:27: sparse: sparse: context imbalance in 'proc_entry_rundown' - different lock contexts for basic block fs/proc/inode.c:385:12: sparse: sparse: context imbalance in 'proc_reg_release' - wrong count at exit -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' fs/proc/base.c:2087:25: sparse: sparse: cast to restricted fmode_t fs/proc/base.c:2144:42: sparse: sparse: cast from restricted fmode_t fs/proc/base.c:2241:48: sparse: sparse: cast from restricted fmode_t fs/proc/base.c:1083:36: sparse: sparse: context imbalance in '__set_oom_adj' - unexpected unlock -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' fs/proc/array.c:515:44: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *tsk @@ got struct task_structstruct task_struct *tsk @@ fs/proc/array.c:515:44: sparse: expected struct task_struct *tsk fs/proc/array.c:515:44: sparse: got struct task_struct [noderef] <asn:4> *real_parent fs/proc/array.c:293:9: sparse: sparse: context imbalance in 'proc_pid_status' - different lock contexts for basic block fs/proc/array.c:521:9: sparse: sparse: context imbalance in 'do_task_stat' - different lock contexts for basic block -- >> include/linux/memory_hotplug.h:342:5: sparse: sparse: undefined preprocessor identifier 'CONFIG_MEMORY_HOTPLUG_SPARSE' fs/proc/proc_sysctl.c:279:22: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct hlist_node *node @@ got struct hlist_node struct hlist_node *node @@ fs/proc/proc_sysctl.c:279:22: sparse: expected struct hlist_node *node fs/proc/proc_sysctl.c:279:22: sparse: got struct hlist_node [noderef] <asn:4> * fs/proc/proc_sysctl.c:940:16: sparse: sparse: incompatible types in comparison expression (different address spaces): fs/proc/proc_sysctl.c:940:16: sparse: struct ctl_table_header [noderef] <asn:4> * fs/proc/proc_sysctl.c:940:16: sparse: struct ctl_table_header * fs/proc/proc_sysctl.c:317:17: sparse: sparse: context imbalance in 'start_unregistering' - unexpected unlock vim +/CONFIG_MEMORY_HOTPLUG_SPARSE +342 include/linux/memory_hotplug.h 341 > 342 #if CONFIG_MEMORY_HOTPLUG_SPARSE 343 int check_hotplug_memory_addressable(unsigned long pfn, 344 unsigned long nr_pages); 345 #endif /* CONFIG_MEMORY_HOTPLUG_SPARSE */ 346 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation