* [kas:lam 6/10] drivers/tee/tee_core.c:449:29: sparse: sparse: incorrect type in argument 1 (different address spaces)
@ 2022-04-08 17:45 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2022-04-08 17:45 UTC (permalink / raw)
To: Kirill A. Shutemov; +Cc: kbuild-all, linux-kernel
tree: https://git.kernel.org/pub/scm/linux/kernel/git/kas/linux.git lam
head: 73447e771c55e18598a6fbf6adee1002aee18ea0
commit: 92948bd2c12648f2fb8256ae69dd092ce4398a3a [6/10] x86/uaccess: Remove tags from the address before checking
config: x86_64-randconfig-s022 (https://download.01.org/0day-ci/archive/20220409/202204090112.3szEQIsN-lkp@intel.com/config)
compiler: gcc-11 (Debian 11.2.0-19) 11.2.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.4-dirty
# https://git.kernel.org/pub/scm/linux/kernel/git/kas/linux.git/commit/?id=92948bd2c12648f2fb8256ae69dd092ce4398a3a
git remote add kas https://git.kernel.org/pub/scm/linux/kernel/git/kas/linux.git
git fetch --no-tags kas lam
git checkout 92948bd2c12648f2fb8256ae69dd092ce4398a3a
# save the config file to linux build tree
mkdir build_dir
make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' O=build_dir ARCH=x86_64 SHELL=/bin/bash arch/x86/entry/vsyscall/ arch/x86/kernel/ arch/x86/mm/ drivers/acpi/apei/ drivers/char/ drivers/firewire/ drivers/fpga/ drivers/gpu/drm/ drivers/i2c/ drivers/input/serio/ drivers/misc/ drivers/pps/ drivers/tee/ drivers/tty/ drivers/watchdog/ drivers/xen/ fs/ kernel/ net/ sound/core/
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
sparse warnings: (new ones prefixed by >>)
>> drivers/tee/tee_core.c:449:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long *__ptr_clean @@
drivers/tee/tee_core.c:449:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/tee/tee_core.c:449:29: sparse: got unsigned long long *__ptr_clean
>> drivers/tee/tee_core.c:449:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long long *__ptr_clean @@
drivers/tee/tee_core.c:449:29: sparse: expected void [noderef] __user *__ptr_pu
drivers/tee/tee_core.c:449:29: sparse: got unsigned long long *__ptr_clean
drivers/tee/tee_core.c:450:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long *__ptr_clean @@
drivers/tee/tee_core.c:450:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/tee/tee_core.c:450:29: sparse: got unsigned long long *__ptr_clean
drivers/tee/tee_core.c:450:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long long *__ptr_clean @@
drivers/tee/tee_core.c:450:29: sparse: expected void [noderef] __user *__ptr_pu
drivers/tee/tee_core.c:450:29: sparse: got unsigned long long *__ptr_clean
drivers/tee/tee_core.c:451:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long *__ptr_clean @@
drivers/tee/tee_core.c:451:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/tee/tee_core.c:451:29: sparse: got unsigned long long *__ptr_clean
drivers/tee/tee_core.c:451:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long long *__ptr_clean @@
drivers/tee/tee_core.c:451:29: sparse: expected void [noderef] __user *__ptr_pu
drivers/tee/tee_core.c:451:29: sparse: got unsigned long long *__ptr_clean
drivers/tee/tee_core.c:456:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long *__ptr_clean @@
drivers/tee/tee_core.c:456:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/tee/tee_core.c:456:29: sparse: got unsigned long long *__ptr_clean
drivers/tee/tee_core.c:456:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long long *__ptr_clean @@
drivers/tee/tee_core.c:456:29: sparse: expected void [noderef] __user *__ptr_pu
drivers/tee/tee_core.c:456:29: sparse: got unsigned long long *__ptr_clean
>> drivers/tee/tee_core.c:518:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/tee/tee_core.c:518:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tee/tee_core.c:518:13: sparse: got unsigned int *__ptr_clean
>> drivers/tee/tee_core.c:518:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
drivers/tee/tee_core.c:518:13: sparse: expected void [noderef] __user *__ptr_pu
drivers/tee/tee_core.c:518:13: sparse: got unsigned int *__ptr_clean
drivers/tee/tee_core.c:519:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/tee/tee_core.c:519:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tee/tee_core.c:519:13: sparse: got unsigned int *__ptr_clean
drivers/tee/tee_core.c:519:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
drivers/tee/tee_core.c:519:13: sparse: expected void [noderef] __user *__ptr_pu
drivers/tee/tee_core.c:519:13: sparse: got unsigned int *__ptr_clean
drivers/tee/tee_core.c:520:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/tee/tee_core.c:520:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tee/tee_core.c:520:13: sparse: got unsigned int *__ptr_clean
drivers/tee/tee_core.c:520:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
drivers/tee/tee_core.c:520:13: sparse: expected void [noderef] __user *__ptr_pu
drivers/tee/tee_core.c:520:13: sparse: got unsigned int *__ptr_clean
drivers/tee/tee_core.c:588:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/tee/tee_core.c:588:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tee/tee_core.c:588:13: sparse: got unsigned int *__ptr_clean
drivers/tee/tee_core.c:588:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
drivers/tee/tee_core.c:588:13: sparse: expected void [noderef] __user *__ptr_pu
drivers/tee/tee_core.c:588:13: sparse: got unsigned int *__ptr_clean
drivers/tee/tee_core.c:589:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/tee/tee_core.c:589:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tee/tee_core.c:589:13: sparse: got unsigned int *__ptr_clean
drivers/tee/tee_core.c:589:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
drivers/tee/tee_core.c:589:13: sparse: expected void [noderef] __user *__ptr_pu
drivers/tee/tee_core.c:589:13: sparse: got unsigned int *__ptr_clean
drivers/tee/tee_core.c:701:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/tee/tee_core.c:701:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tee/tee_core.c:701:13: sparse: got unsigned int *__ptr_clean
drivers/tee/tee_core.c:719:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/tee/tee_core.c:719:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tee/tee_core.c:719:13: sparse: got unsigned int *__ptr_clean
drivers/tee/tee_core.c:719:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
drivers/tee/tee_core.c:719:13: sparse: expected void [noderef] __user *__ptr_pu
drivers/tee/tee_core.c:719:13: sparse: got unsigned int *__ptr_clean
drivers/tee/tee_core.c:720:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/tee/tee_core.c:720:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tee/tee_core.c:720:13: sparse: got unsigned int *__ptr_clean
drivers/tee/tee_core.c:720:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
drivers/tee/tee_core.c:720:13: sparse: expected void [noderef] __user *__ptr_pu
drivers/tee/tee_core.c:720:13: sparse: got unsigned int *__ptr_clean
drivers/tee/tee_core.c:799:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/tee/tee_core.c:799:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tee/tee_core.c:799:13: sparse: got unsigned int *__ptr_clean
drivers/tee/tee_core.c:800:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/tee/tee_core.c:800:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tee/tee_core.c:800:13: sparse: got unsigned int *__ptr_clean
--
>> fs/orangefs/devorangefs-req.c:605:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int *__ptr_clean @@
fs/orangefs/devorangefs-req.c:605:26: sparse: expected void const volatile [noderef] __user *ptr
fs/orangefs/devorangefs-req.c:605:26: sparse: got signed int *__ptr_clean
>> fs/orangefs/devorangefs-req.c:605:26: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got signed int *__ptr_clean @@
fs/orangefs/devorangefs-req.c:605:26: sparse: expected void [noderef] __user *__ptr_pu
fs/orangefs/devorangefs-req.c:605:26: sparse: got signed int *__ptr_clean
fs/orangefs/devorangefs-req.c:609:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int *__ptr_clean @@
fs/orangefs/devorangefs-req.c:609:26: sparse: expected void const volatile [noderef] __user *ptr
fs/orangefs/devorangefs-req.c:609:26: sparse: got signed int *__ptr_clean
fs/orangefs/devorangefs-req.c:609:26: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got signed int *__ptr_clean @@
fs/orangefs/devorangefs-req.c:609:26: sparse: expected void [noderef] __user *__ptr_pu
fs/orangefs/devorangefs-req.c:609:26: sparse: got signed int *__ptr_clean
fs/orangefs/devorangefs-req.c:614:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int *__ptr_clean @@
fs/orangefs/devorangefs-req.c:614:26: sparse: expected void const volatile [noderef] __user *ptr
fs/orangefs/devorangefs-req.c:614:26: sparse: got signed int *__ptr_clean
fs/orangefs/devorangefs-req.c:614:26: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got signed int *__ptr_clean @@
fs/orangefs/devorangefs-req.c:614:26: sparse: expected void [noderef] __user *__ptr_pu
fs/orangefs/devorangefs-req.c:614:26: sparse: got signed int *__ptr_clean
fs/orangefs/devorangefs-req.c:254:28: sparse: sparse: context imbalance in 'orangefs_devreq_read' - different lock contexts for basic block
--
>> drivers/tty/tty_io.c:2285:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char *__ptr_clean @@
drivers/tty/tty_io.c:2285:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2285:13: sparse: got char *__ptr_clean
>> drivers/tty/tty_io.c:2430:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/tty/tty_io.c:2430:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2430:13: sparse: got int *__ptr_clean
drivers/tty/tty_io.c:2456:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/tty/tty_io.c:2456:15: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2456:15: sparse: got int *__ptr_clean
>> drivers/tty/tty_io.c:2456:15: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/tty/tty_io.c:2456:15: sparse: expected void [noderef] __user *__ptr_pu
drivers/tty/tty_io.c:2456:15: sparse: got int *__ptr_clean
drivers/tty/tty_io.c:2517:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/tty/tty_io.c:2517:34: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2517:34: sparse: got int *__ptr_clean
drivers/tty/tty_io.c:2517:34: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/tty/tty_io.c:2517:34: sparse: expected void [noderef] __user *__ptr_pu
drivers/tty/tty_io.c:2517:34: sparse: got int *__ptr_clean
>> drivers/tty/tty_io.c:2542:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/tty/tty_io.c:2542:18: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2542:18: sparse: got unsigned int *__ptr_clean
drivers/tty/tty_io.c:2709:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/tty/tty_io.c:2709:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2709:24: sparse: got int *__ptr_clean
drivers/tty/tty_io.c:2709:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/tty/tty_io.c:2709:24: sparse: expected void [noderef] __user *__ptr_pu
drivers/tty/tty_io.c:2709:24: sparse: got int *__ptr_clean
drivers/tty/tty_io.c:2724:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/tty/tty_io.c:2724:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_io.c:2724:24: sparse: got unsigned int *__ptr_clean
>> drivers/tty/tty_io.c:2724:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
drivers/tty/tty_io.c:2724:24: sparse: expected void [noderef] __user *__ptr_pu
drivers/tty/tty_io.c:2724:24: sparse: got unsigned int *__ptr_clean
--
>> drivers/tty/n_tty.c:2371:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/tty/n_tty.c:2371:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/n_tty.c:2371:24: sparse: got int *__ptr_clean
>> drivers/tty/n_tty.c:2371:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/tty/n_tty.c:2371:24: sparse: expected void [noderef] __user *__ptr_pu
drivers/tty/n_tty.c:2371:24: sparse: got int *__ptr_clean
>> drivers/tty/n_tty.c:2379:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/tty/n_tty.c:2379:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/n_tty.c:2379:24: sparse: got unsigned int *__ptr_clean
>> drivers/tty/n_tty.c:2379:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
drivers/tty/n_tty.c:2379:24: sparse: expected void [noderef] __user *__ptr_pu
drivers/tty/n_tty.c:2379:24: sparse: got unsigned int *__ptr_clean
--
>> drivers/tty/tty_ioctl.c:801:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/tty/tty_ioctl.c:801:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_ioctl.c:801:23: sparse: got int *__ptr_clean
>> drivers/tty/tty_ioctl.c:801:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/tty/tty_ioctl.c:801:23: sparse: expected void [noderef] __user *__ptr_pu
drivers/tty/tty_ioctl.c:801:23: sparse: got int *__ptr_clean
>> drivers/tty/tty_ioctl.c:805:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/tty/tty_ioctl.c:805:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_ioctl.c:805:21: sparse: got unsigned int *__ptr_clean
drivers/tty/tty_ioctl.c: note: in included file (through arch/x86/include/generated/uapi/asm/termios.h, include/uapi/linux/termios.h):
>> include/asm-generic/termios.h:25:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__ptr_clean @@
include/asm-generic/termios.h:25:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:25:13: sparse: got unsigned short const *__ptr_clean
include/asm-generic/termios.h:29:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__ptr_clean @@
include/asm-generic/termios.h:29:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:29:13: sparse: got unsigned short const *__ptr_clean
include/asm-generic/termios.h:33:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__ptr_clean @@
include/asm-generic/termios.h:33:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:33:13: sparse: got unsigned short const *__ptr_clean
include/asm-generic/termios.h:37:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short const *__ptr_clean @@
include/asm-generic/termios.h:37:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:37:13: sparse: got unsigned short const *__ptr_clean
>> include/asm-generic/termios.h:41:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned char const *__ptr_clean @@
include/asm-generic/termios.h:41:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:41:13: sparse: got unsigned char const *__ptr_clean
>> include/asm-generic/termios.h:59:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short *__ptr_clean @@
include/asm-generic/termios.h:59:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:59:13: sparse: got unsigned short *__ptr_clean
>> include/asm-generic/termios.h:59:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned short *__ptr_clean @@
include/asm-generic/termios.h:59:13: sparse: expected void [noderef] __user *__ptr_pu
include/asm-generic/termios.h:59:13: sparse: got unsigned short *__ptr_clean
include/asm-generic/termios.h:60:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short *__ptr_clean @@
include/asm-generic/termios.h:60:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:60:13: sparse: got unsigned short *__ptr_clean
include/asm-generic/termios.h:60:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned short *__ptr_clean @@
include/asm-generic/termios.h:60:13: sparse: expected void [noderef] __user *__ptr_pu
include/asm-generic/termios.h:60:13: sparse: got unsigned short *__ptr_clean
include/asm-generic/termios.h:61:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short *__ptr_clean @@
include/asm-generic/termios.h:61:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:61:13: sparse: got unsigned short *__ptr_clean
include/asm-generic/termios.h:61:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned short *__ptr_clean @@
include/asm-generic/termios.h:61:13: sparse: expected void [noderef] __user *__ptr_pu
include/asm-generic/termios.h:61:13: sparse: got unsigned short *__ptr_clean
include/asm-generic/termios.h:62:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short *__ptr_clean @@
include/asm-generic/termios.h:62:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:62:13: sparse: got unsigned short *__ptr_clean
include/asm-generic/termios.h:62:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned short *__ptr_clean @@
include/asm-generic/termios.h:62:13: sparse: expected void [noderef] __user *__ptr_pu
include/asm-generic/termios.h:62:13: sparse: got unsigned short *__ptr_clean
>> include/asm-generic/termios.h:63:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned char *__ptr_clean @@
include/asm-generic/termios.h:63:13: sparse: expected void const volatile [noderef] __user *ptr
include/asm-generic/termios.h:63:13: sparse: got unsigned char *__ptr_clean
>> include/asm-generic/termios.h:63:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned char *__ptr_clean @@
include/asm-generic/termios.h:63:13: sparse: expected void [noderef] __user *__ptr_pu
include/asm-generic/termios.h:63:13: sparse: got unsigned char *__ptr_clean
--
drivers/tty/tty_jobctrl.c:80:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:80:9: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:80:9: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:83:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:83:34: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:83:34: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:124:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:124:31: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:124:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:126:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:126:33: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:126:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:135:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:135:31: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:135:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:156:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:156:33: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:156:33: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:165:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:165:9: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:165:9: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:167:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:167:40: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:167:40: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:205:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:205:41: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:205:41: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:215:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:215:51: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:215:51: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:227:43: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:227:43: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:227:43: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:291:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:291:39: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:291:39: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:294:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:294:41: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:294:41: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:303:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:303:31: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:303:31: sparse: got struct spinlock [noderef] __rcu *
drivers/tty/tty_jobctrl.c:307:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
drivers/tty/tty_jobctrl.c:307:33: sparse: expected struct spinlock [usertype] *lock
drivers/tty/tty_jobctrl.c:307:33: sparse: got struct spinlock [noderef] __rcu *
>> drivers/tty/tty_jobctrl.c:472:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/tty/tty_jobctrl.c:472:16: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_jobctrl.c:472:16: sparse: got int *__ptr_clean
>> drivers/tty/tty_jobctrl.c:472:16: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/tty/tty_jobctrl.c:472:16: sparse: expected void [noderef] __user *__ptr_pu
drivers/tty/tty_jobctrl.c:472:16: sparse: got int *__ptr_clean
drivers/tty/tty_jobctrl.c:499:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/tty/tty_jobctrl.c:499:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_jobctrl.c:499:13: sparse: got int *__ptr_clean
drivers/tty/tty_jobctrl.c:556:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/tty/tty_jobctrl.c:556:16: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/tty_jobctrl.c:556:16: sparse: got int *__ptr_clean
drivers/tty/tty_jobctrl.c:556:16: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/tty/tty_jobctrl.c:556:16: sparse: expected void [noderef] __user *__ptr_pu
drivers/tty/tty_jobctrl.c:556:16: sparse: got int *__ptr_clean
drivers/tty/tty_jobctrl.c:19:41: sparse: sparse: dereference of noderef expression
--
>> drivers/tty/pty.c:151:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/tty/pty.c:151:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/pty.c:151:13: sparse: got int *__ptr_clean
drivers/tty/pty.c:164:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/tty/pty.c:164:16: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/pty.c:164:16: sparse: got int *__ptr_clean
>> drivers/tty/pty.c:164:16: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/tty/pty.c:164:16: sparse: expected void [noderef] __user *__ptr_pu
drivers/tty/pty.c:164:16: sparse: got int *__ptr_clean
drivers/tty/pty.c:172:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/tty/pty.c:172:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/pty.c:172:13: sparse: got int *__ptr_clean
drivers/tty/pty.c:194:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/tty/pty.c:194:16: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/pty.c:194:16: sparse: got int *__ptr_clean
drivers/tty/pty.c:194:16: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/tty/pty.c:194:16: sparse: expected void [noderef] __user *__ptr_pu
drivers/tty/pty.c:194:16: sparse: got int *__ptr_clean
>> drivers/tty/pty.c:665:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/tty/pty.c:665:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/pty.c:665:24: sparse: got unsigned int *__ptr_clean
>> drivers/tty/pty.c:665:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
drivers/tty/pty.c:665:24: sparse: expected void [noderef] __user *__ptr_pu
drivers/tty/pty.c:665:24: sparse: got unsigned int *__ptr_clean
--
>> drivers/tty/sysrq.c:1158:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__ptr_clean @@
drivers/tty/sysrq.c:1158:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/sysrq.c:1158:21: sparse: got char const *__ptr_clean
drivers/tty/sysrq.c: note: in included file (through include/linux/rculist.h, include/linux/sched/signal.h):
include/linux/rcupdate.h:725:9: sparse: sparse: context imbalance in 'sysrq_handle_crash' - unexpected unlock
--
>> kernel/futex/core.c:648:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/futex/core.c:648:13: sparse: expected void const volatile [noderef] __user *ptr
kernel/futex/core.c:648:13: sparse: got unsigned int *__ptr_clean
>> kernel/futex/core.c:783:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got long *__ptr_clean @@
kernel/futex/core.c:783:13: sparse: expected void const volatile [noderef] __user *ptr
kernel/futex/core.c:783:13: sparse: got long *__ptr_clean
>> kernel/futex/core.c:750:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *__ptr_clean @@
kernel/futex/core.c:750:13: sparse: expected void const volatile [noderef] __user *ptr
kernel/futex/core.c:750:13: sparse: got unsigned long *__ptr_clean
>> kernel/futex/core.c:750:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *__ptr_clean @@
kernel/futex/core.c:750:13: sparse: expected void const volatile [noderef] __user *ptr
kernel/futex/core.c:750:13: sparse: got unsigned long *__ptr_clean
>> kernel/futex/core.c:750:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *__ptr_clean @@
kernel/futex/core.c:750:13: sparse: expected void const volatile [noderef] __user *ptr
kernel/futex/core.c:750:13: sparse: got unsigned long *__ptr_clean
--
>> kernel/futex/syscalls.c:75:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *__ptr_clean @@
kernel/futex/syscalls.c:75:13: sparse: expected void const volatile [noderef] __user *ptr
kernel/futex/syscalls.c:75:13: sparse: got unsigned long *__ptr_clean
>> kernel/futex/syscalls.c:75:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long *__ptr_clean @@
kernel/futex/syscalls.c:75:13: sparse: expected void [noderef] __user *__ptr_pu
kernel/futex/syscalls.c:75:13: sparse: got unsigned long *__ptr_clean
>> kernel/futex/syscalls.c:77:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got struct robust_list_head [noderef] __user **__ptr_clean @@
kernel/futex/syscalls.c:77:16: sparse: expected void const volatile [noderef] __user *ptr
kernel/futex/syscalls.c:77:16: sparse: got struct robust_list_head [noderef] __user **__ptr_clean
>> kernel/futex/syscalls.c:77:16: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got struct robust_list_head [noderef] __user **__ptr_clean @@
kernel/futex/syscalls.c:77:16: sparse: expected void [noderef] __user *__ptr_pu
kernel/futex/syscalls.c:77:16: sparse: got struct robust_list_head [noderef] __user **__ptr_clean
--
>> kernel/futex/pi.c:1112:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/futex/pi.c:1112:13: sparse: expected void const volatile [noderef] __user *ptr
kernel/futex/pi.c:1112:13: sparse: got unsigned int *__ptr_clean
kernel/futex/pi.c:675:9: sparse: sparse: context imbalance in 'wake_futex_pi' - unexpected unlock
kernel/futex/pi.c:803:9: sparse: sparse: context imbalance in '__fixup_pi_state_owner' - unexpected unlock
kernel/futex/pi.c:1068:9: sparse: sparse: context imbalance in 'futex_lock_pi' - unexpected unlock
kernel/futex/pi.c:1100:5: sparse: sparse: context imbalance in 'futex_unlock_pi' - different lock contexts for basic block
--
>> kernel/futex/requeue.c:458:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/futex/requeue.c:458:31: sparse: expected void const volatile [noderef] __user *ptr
kernel/futex/requeue.c:458:31: sparse: got unsigned int *__ptr_clean
kernel/futex/requeue.c:455:41: sparse: sparse: context imbalance in 'futex_requeue' - different lock contexts for basic block
--
>> kernel/futex/waitwake.c:473:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/futex/waitwake.c:473:29: sparse: expected void const volatile [noderef] __user *ptr
kernel/futex/waitwake.c:473:29: sparse: got unsigned int *__ptr_clean
kernel/futex/waitwake.c:614:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/futex/waitwake.c:614:23: sparse: expected void const volatile [noderef] __user *ptr
kernel/futex/waitwake.c:614:23: sparse: got unsigned int *__ptr_clean
kernel/futex/waitwake.c:262:33: sparse: sparse: context imbalance in 'futex_wake_op' - different lock contexts for basic block
kernel/futex/waitwake.c:328:6: sparse: sparse: context imbalance in 'futex_wait_queue' - unexpected unlock
kernel/futex/waitwake.c:449:36: sparse: sparse: context imbalance in 'futex_wait_multiple_setup' - unexpected unlock
--
>> drivers/tty/serial/serial_core.c:1041:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/tty/serial/serial_core.c:1041:16: sparse: expected void const volatile [noderef] __user *ptr
drivers/tty/serial/serial_core.c:1041:16: sparse: got unsigned int *__ptr_clean
>> drivers/tty/serial/serial_core.c:1041:16: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
drivers/tty/serial/serial_core.c:1041:16: sparse: expected void [noderef] __user *__ptr_pu
drivers/tty/serial/serial_core.c:1041:16: sparse: got unsigned int *__ptr_clean
drivers/tty/serial/serial_core.c:139:9: sparse: sparse: context imbalance in 'uart_start' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:211:17: sparse: sparse: context imbalance in 'uart_port_startup' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:320:9: sparse: sparse: context imbalance in 'uart_shutdown' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:540:9: sparse: sparse: context imbalance in 'uart_put_char' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:588:9: sparse: sparse: context imbalance in 'uart_write' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:601:9: sparse: sparse: context imbalance in 'uart_write_room' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:614:9: sparse: sparse: context imbalance in 'uart_chars_in_buffer' - different lock contexts for basic block
drivers/tty/serial/serial_core.c:641:9: sparse: sparse: context imbalance in 'uart_flush_buffer' - different lock contexts for basic block
--
>> net/mptcp/protocol.c:3352:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/mptcp/protocol.c:3352:16: sparse: expected void const volatile [noderef] __user *ptr
net/mptcp/protocol.c:3352:16: sparse: got int *__ptr_clean
>> net/mptcp/protocol.c:3352:16: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/mptcp/protocol.c:3352:16: sparse: expected void [noderef] __user *__ptr_pu
net/mptcp/protocol.c:3352:16: sparse: got int *__ptr_clean
net/mptcp/protocol.c:2922:24: sparse: sparse: context imbalance in 'mptcp_sk_clone' - unexpected unlock
--
>> net/mptcp/sockopt.c:895:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/mptcp/sockopt.c:895:13: sparse: expected void const volatile [noderef] __user *ptr
net/mptcp/sockopt.c:895:13: sparse: got int *__ptr_clean
net/mptcp/sockopt.c:902:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/mptcp/sockopt.c:902:13: sparse: expected void const volatile [noderef] __user *ptr
net/mptcp/sockopt.c:902:13: sparse: got int *__ptr_clean
>> net/mptcp/sockopt.c:902:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/mptcp/sockopt.c:902:13: sparse: expected void [noderef] __user *__ptr_pu
net/mptcp/sockopt.c:902:13: sparse: got int *__ptr_clean
net/mptcp/sockopt.c:923:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/mptcp/sockopt.c:923:13: sparse: expected void const volatile [noderef] __user *ptr
net/mptcp/sockopt.c:923:13: sparse: got int *__ptr_clean
net/mptcp/sockopt.c:923:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/mptcp/sockopt.c:923:13: sparse: expected void [noderef] __user *__ptr_pu
net/mptcp/sockopt.c:923:13: sparse: got int *__ptr_clean
net/mptcp/sockopt.c:937:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/mptcp/sockopt.c:937:13: sparse: expected void const volatile [noderef] __user *ptr
net/mptcp/sockopt.c:937:13: sparse: got int *__ptr_clean
net/mptcp/sockopt.c:1119:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/mptcp/sockopt.c:1119:13: sparse: expected void const volatile [noderef] __user *ptr
net/mptcp/sockopt.c:1119:13: sparse: got int *__ptr_clean
net/mptcp/sockopt.c:1128:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/mptcp/sockopt.c:1128:21: sparse: expected void const volatile [noderef] __user *ptr
net/mptcp/sockopt.c:1128:21: sparse: got int *__ptr_clean
net/mptcp/sockopt.c:1128:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/mptcp/sockopt.c:1128:21: sparse: expected void [noderef] __user *__ptr_pu
net/mptcp/sockopt.c:1128:21: sparse: got int *__ptr_clean
net/mptcp/sockopt.c:1134:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/mptcp/sockopt.c:1134:21: sparse: expected void const volatile [noderef] __user *ptr
net/mptcp/sockopt.c:1134:21: sparse: got int *__ptr_clean
net/mptcp/sockopt.c:1134:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/mptcp/sockopt.c:1134:21: sparse: expected void [noderef] __user *__ptr_pu
net/mptcp/sockopt.c:1134:21: sparse: got int *__ptr_clean
--
kernel/trace/trace.c:5739:1: sparse: sparse: trying to concatenate 8236-character string (8191 bytes max)
kernel/trace/trace.c:406:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct trace_export **list @@ got struct trace_export [noderef] __rcu ** @@
kernel/trace/trace.c:406:28: sparse: expected struct trace_export **list
kernel/trace/trace.c:406:28: sparse: got struct trace_export [noderef] __rcu **
kernel/trace/trace.c:420:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct trace_export **list @@ got struct trace_export [noderef] __rcu ** @@
kernel/trace/trace.c:420:33: sparse: expected struct trace_export **list
kernel/trace/trace.c:420:33: sparse: got struct trace_export [noderef] __rcu **
>> kernel/trace/trace.c:1601:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__ptr_clean @@
kernel/trace/trace.c:1601:15: sparse: expected void const volatile [noderef] __user *ptr
kernel/trace/trace.c:1601:15: sparse: got char const *__ptr_clean
kernel/trace/trace.c:1615:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__ptr_clean @@
kernel/trace/trace.c:1615:31: sparse: expected void const volatile [noderef] __user *ptr
kernel/trace/trace.c:1615:31: sparse: got char const *__ptr_clean
kernel/trace/trace.c:1640:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__ptr_clean @@
kernel/trace/trace.c:1640:23: sparse: expected void const volatile [noderef] __user *ptr
kernel/trace/trace.c:1640:23: sparse: got char const *__ptr_clean
kernel/trace/trace.c:2861:38: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct event_filter *filter @@ got struct event_filter [noderef] __rcu *filter @@
kernel/trace/trace.c:2861:38: sparse: expected struct event_filter *filter
kernel/trace/trace.c:2861:38: sparse: got struct event_filter [noderef] __rcu *filter
kernel/trace/trace.c:360:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/trace/trace.c:360:9: sparse: struct trace_export [noderef] __rcu *
kernel/trace/trace.c:360:9: sparse: struct trace_export *
kernel/trace/trace.c:375:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/trace/trace.c:375:9: sparse: struct trace_export [noderef] __rcu *
kernel/trace/trace.c:375:9: sparse: struct trace_export *
--
>> kernel/time/time.c:67:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got long *__ptr_clean @@
kernel/time/time.c:67:21: sparse: expected void const volatile [noderef] __user *ptr
kernel/time/time.c:67:21: sparse: got long *__ptr_clean
>> kernel/time/time.c:67:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got long *__ptr_clean @@
kernel/time/time.c:67:21: sparse: expected void [noderef] __user *__ptr_pu
kernel/time/time.c:67:21: sparse: got long *__ptr_clean
kernel/time/time.c:86:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got long *__ptr_clean @@
kernel/time/time.c:86:13: sparse: expected void const volatile [noderef] __user *ptr
kernel/time/time.c:86:13: sparse: got long *__ptr_clean
>> kernel/time/time.c:112:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int *__ptr_clean @@
kernel/time/time.c:112:21: sparse: expected void const volatile [noderef] __user *ptr
kernel/time/time.c:112:21: sparse: got signed int *__ptr_clean
>> kernel/time/time.c:112:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got signed int *__ptr_clean @@
kernel/time/time.c:112:21: sparse: expected void [noderef] __user *__ptr_pu
kernel/time/time.c:112:21: sparse: got signed int *__ptr_clean
kernel/time/time.c:124:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int *__ptr_clean @@
kernel/time/time.c:124:13: sparse: expected void const volatile [noderef] __user *ptr
kernel/time/time.c:124:13: sparse: got signed int *__ptr_clean
kernel/time/time.c:147:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got long *__ptr_clean @@
kernel/time/time.c:147:21: sparse: expected void const volatile [noderef] __user *ptr
kernel/time/time.c:147:21: sparse: got long *__ptr_clean
kernel/time/time.c:147:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got long *__ptr_clean @@
kernel/time/time.c:147:21: sparse: expected void [noderef] __user *__ptr_pu
kernel/time/time.c:147:21: sparse: got long *__ptr_clean
kernel/time/time.c:148:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got long *__ptr_clean @@
kernel/time/time.c:148:21: sparse: expected void const volatile [noderef] __user *ptr
kernel/time/time.c:148:21: sparse: got long *__ptr_clean
kernel/time/time.c:148:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got long *__ptr_clean @@
kernel/time/time.c:148:21: sparse: expected void [noderef] __user *__ptr_pu
kernel/time/time.c:148:21: sparse: got long *__ptr_clean
kernel/time/time.c:206:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got long *__ptr_clean @@
kernel/time/time.c:206:21: sparse: expected void const volatile [noderef] __user *ptr
kernel/time/time.c:206:21: sparse: got long *__ptr_clean
kernel/time/time.c:207:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got long *__ptr_clean @@
kernel/time/time.c:207:21: sparse: expected void const volatile [noderef] __user *ptr
kernel/time/time.c:207:21: sparse: got long *__ptr_clean
--
>> kernel/bpf/syscall.c:1457:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/bpf/syscall.c:1457:13: sparse: expected void const volatile [noderef] __user *ptr
kernel/bpf/syscall.c:1457:13: sparse: got unsigned int *__ptr_clean
>> kernel/bpf/syscall.c:1457:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
kernel/bpf/syscall.c:1457:13: sparse: expected void [noderef] __user *__ptr_pu
kernel/bpf/syscall.c:1457:13: sparse: got unsigned int *__ptr_clean
>> kernel/bpf/syscall.c:2940:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char *__ptr_clean @@
kernel/bpf/syscall.c:2940:21: sparse: expected void const volatile [noderef] __user *ptr
kernel/bpf/syscall.c:2940:21: sparse: got char *__ptr_clean
>> kernel/bpf/syscall.c:2940:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got char *__ptr_clean @@
kernel/bpf/syscall.c:2940:21: sparse: expected void [noderef] __user *__ptr_pu
kernel/bpf/syscall.c:2940:21: sparse: got char *__ptr_clean
kernel/bpf/syscall.c:3398:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/bpf/syscall.c:3398:23: sparse: expected void const volatile [noderef] __user *ptr
kernel/bpf/syscall.c:3398:23: sparse: got unsigned int *__ptr_clean
kernel/bpf/syscall.c:3398:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
kernel/bpf/syscall.c:3398:23: sparse: expected void [noderef] __user *__ptr_pu
kernel/bpf/syscall.c:3398:23: sparse: got unsigned int *__ptr_clean
kernel/bpf/syscall.c:3673:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/bpf/syscall.c:3673:29: sparse: expected void const volatile [noderef] __user *ptr
kernel/bpf/syscall.c:3673:29: sparse: got unsigned int *__ptr_clean
kernel/bpf/syscall.c:3673:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
kernel/bpf/syscall.c:3673:29: sparse: expected void [noderef] __user *__ptr_pu
kernel/bpf/syscall.c:3673:29: sparse: got unsigned int *__ptr_clean
>> kernel/bpf/syscall.c:3796:45: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long *__ptr_clean @@
kernel/bpf/syscall.c:3796:45: sparse: expected void const volatile [noderef] __user *ptr
kernel/bpf/syscall.c:3796:45: sparse: got unsigned long long *__ptr_clean
>> kernel/bpf/syscall.c:3796:45: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long long *__ptr_clean @@
kernel/bpf/syscall.c:3796:45: sparse: expected void [noderef] __user *__ptr_pu
kernel/bpf/syscall.c:3796:45: sparse: got unsigned long long *__ptr_clean
kernel/bpf/syscall.c:3802:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long *__ptr_clean @@
kernel/bpf/syscall.c:3802:37: sparse: expected void const volatile [noderef] __user *ptr
kernel/bpf/syscall.c:3802:37: sparse: got unsigned long long *__ptr_clean
kernel/bpf/syscall.c:3802:37: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long long *__ptr_clean @@
kernel/bpf/syscall.c:3802:37: sparse: expected void [noderef] __user *__ptr_pu
kernel/bpf/syscall.c:3802:37: sparse: got unsigned long long *__ptr_clean
kernel/bpf/syscall.c:3824:45: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/bpf/syscall.c:3824:45: sparse: expected void const volatile [noderef] __user *ptr
kernel/bpf/syscall.c:3824:45: sparse: got unsigned int *__ptr_clean
kernel/bpf/syscall.c:3824:45: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
kernel/bpf/syscall.c:3824:45: sparse: expected void [noderef] __user *__ptr_pu
kernel/bpf/syscall.c:3824:45: sparse: got unsigned int *__ptr_clean
kernel/bpf/syscall.c:3829:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/bpf/syscall.c:3829:37: sparse: expected void const volatile [noderef] __user *ptr
kernel/bpf/syscall.c:3829:37: sparse: got unsigned int *__ptr_clean
kernel/bpf/syscall.c:3829:37: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
kernel/bpf/syscall.c:3829:37: sparse: expected void [noderef] __user *__ptr_pu
kernel/bpf/syscall.c:3829:37: sparse: got unsigned int *__ptr_clean
kernel/bpf/syscall.c:3877:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long *__ptr_clean @@
kernel/bpf/syscall.c:3877:37: sparse: expected void const volatile [noderef] __user *ptr
kernel/bpf/syscall.c:3877:37: sparse: got unsigned long long *__ptr_clean
kernel/bpf/syscall.c:3877:37: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long long *__ptr_clean @@
kernel/bpf/syscall.c:3877:37: sparse: expected void [noderef] __user *__ptr_pu
kernel/bpf/syscall.c:3877:37: sparse: got unsigned long long *__ptr_clean
kernel/bpf/syscall.c:3910:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/bpf/syscall.c:3910:13: sparse: expected void const volatile [noderef] __user *ptr
kernel/bpf/syscall.c:3910:13: sparse: got unsigned int *__ptr_clean
kernel/bpf/syscall.c:3910:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
kernel/bpf/syscall.c:3910:13: sparse: expected void [noderef] __user *__ptr_pu
kernel/bpf/syscall.c:3910:13: sparse: got unsigned int *__ptr_clean
kernel/bpf/syscall.c:3955:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/bpf/syscall.c:3955:13: sparse: expected void const volatile [noderef] __user *ptr
kernel/bpf/syscall.c:3955:13: sparse: got unsigned int *__ptr_clean
kernel/bpf/syscall.c:3955:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
kernel/bpf/syscall.c:3955:13: sparse: expected void [noderef] __user *__ptr_pu
kernel/bpf/syscall.c:3955:13: sparse: got unsigned int *__ptr_clean
kernel/bpf/syscall.c:4007:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/bpf/syscall.c:4007:13: sparse: expected void const volatile [noderef] __user *ptr
kernel/bpf/syscall.c:4007:13: sparse: got unsigned int *__ptr_clean
kernel/bpf/syscall.c:4007:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
kernel/bpf/syscall.c:4007:13: sparse: expected void [noderef] __user *__ptr_pu
kernel/bpf/syscall.c:4007:13: sparse: got unsigned int *__ptr_clean
kernel/bpf/syscall.c:4084:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/bpf/syscall.c:4084:13: sparse: expected void const volatile [noderef] __user *ptr
kernel/bpf/syscall.c:4084:13: sparse: got unsigned int *__ptr_clean
kernel/bpf/syscall.c:4084:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
kernel/bpf/syscall.c:4084:13: sparse: expected void [noderef] __user *__ptr_pu
kernel/bpf/syscall.c:4084:13: sparse: got unsigned int *__ptr_clean
kernel/bpf/syscall.c:4092:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char *__ptr_clean @@
kernel/bpf/syscall.c:4092:29: sparse: expected void const volatile [noderef] __user *ptr
kernel/bpf/syscall.c:4092:29: sparse: got char *__ptr_clean
kernel/bpf/syscall.c:4092:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got char *__ptr_clean @@
kernel/bpf/syscall.c:4092:29: sparse: expected void [noderef] __user *__ptr_pu
kernel/bpf/syscall.c:4092:29: sparse: got char *__ptr_clean
kernel/bpf/syscall.c:4107:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char *__ptr_clean @@
kernel/bpf/syscall.c:4107:29: sparse: expected void const volatile [noderef] __user *ptr
kernel/bpf/syscall.c:4107:29: sparse: got char *__ptr_clean
kernel/bpf/syscall.c:4107:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got char *__ptr_clean @@
kernel/bpf/syscall.c:4107:29: sparse: expected void [noderef] __user *__ptr_pu
kernel/bpf/syscall.c:4107:29: sparse: got char *__ptr_clean
kernel/bpf/syscall.c:4112:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/bpf/syscall.c:4112:13: sparse: expected void const volatile [noderef] __user *ptr
kernel/bpf/syscall.c:4112:13: sparse: got unsigned int *__ptr_clean
kernel/bpf/syscall.c:4112:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
kernel/bpf/syscall.c:4112:13: sparse: expected void [noderef] __user *__ptr_pu
kernel/bpf/syscall.c:4112:13: sparse: got unsigned int *__ptr_clean
kernel/bpf/syscall.c:4113:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/bpf/syscall.c:4113:13: sparse: expected void const volatile [noderef] __user *ptr
kernel/bpf/syscall.c:4113:13: sparse: got unsigned int *__ptr_clean
kernel/bpf/syscall.c:4113:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
kernel/bpf/syscall.c:4113:13: sparse: expected void [noderef] __user *__ptr_pu
kernel/bpf/syscall.c:4113:13: sparse: got unsigned int *__ptr_clean
kernel/bpf/syscall.c:4114:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long *__ptr_clean @@
kernel/bpf/syscall.c:4114:13: sparse: expected void const volatile [noderef] __user *ptr
kernel/bpf/syscall.c:4114:13: sparse: got unsigned long long *__ptr_clean
kernel/bpf/syscall.c:4114:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long long *__ptr_clean @@
kernel/bpf/syscall.c:4114:13: sparse: expected void [noderef] __user *__ptr_pu
kernel/bpf/syscall.c:4114:13: sparse: got unsigned long long *__ptr_clean
kernel/bpf/syscall.c:4115:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long *__ptr_clean @@
kernel/bpf/syscall.c:4115:13: sparse: expected void const volatile [noderef] __user *ptr
kernel/bpf/syscall.c:4115:13: sparse: got unsigned long long *__ptr_clean
kernel/bpf/syscall.c:4115:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long long *__ptr_clean @@
kernel/bpf/syscall.c:4115:13: sparse: expected void [noderef] __user *__ptr_pu
kernel/bpf/syscall.c:4115:13: sparse: got unsigned long long *__ptr_clean
kernel/bpf/syscall.c: note: in included file (through include/linux/bpf.h):
include/linux/bpfptr.h:52:47: sparse: sparse: cast to non-scalar
include/linux/bpfptr.h:52:47: sparse: sparse: cast from non-scalar
include/linux/bpfptr.h:52:47: sparse: sparse: cast to non-scalar
include/linux/bpfptr.h:52:47: sparse: sparse: cast from non-scalar
include/linux/bpfptr.h:81:43: sparse: sparse: cast to non-scalar
include/linux/bpfptr.h:81:43: sparse: sparse: cast from non-scalar
include/linux/bpfptr.h:52:47: sparse: sparse: cast to non-scalar
include/linux/bpfptr.h:52:47: sparse: sparse: cast from non-scalar
include/linux/bpfptr.h:52:47: sparse: sparse: cast to non-scalar
include/linux/bpfptr.h:52:47: sparse: sparse: cast from non-scalar
--
>> kernel/bpf/bpf_iter.c:473:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char *__ptr_clean @@
kernel/bpf/bpf_iter.c:473:29: sparse: expected void const volatile [noderef] __user *ptr
kernel/bpf/bpf_iter.c:473:29: sparse: got char *__ptr_clean
>> kernel/bpf/bpf_iter.c:473:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got char *__ptr_clean @@
kernel/bpf/bpf_iter.c:473:29: sparse: expected void [noderef] __user *__ptr_pu
kernel/bpf/bpf_iter.c:473:29: sparse: got char *__ptr_clean
kernel/bpf/bpf_iter.c: note: in included file (through include/linux/bpf.h, include/linux/filter.h):
include/linux/bpfptr.h:52:47: sparse: sparse: cast to non-scalar
include/linux/bpfptr.h:52:47: sparse: sparse: cast from non-scalar
--
>> kernel/bpf/hashtab.c:1621:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/bpf/hashtab.c:1621:13: sparse: expected void const volatile [noderef] __user *ptr
kernel/bpf/hashtab.c:1621:13: sparse: got unsigned int *__ptr_clean
>> kernel/bpf/hashtab.c:1621:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
kernel/bpf/hashtab.c:1621:13: sparse: expected void [noderef] __user *__ptr_pu
kernel/bpf/hashtab.c:1621:13: sparse: got unsigned int *__ptr_clean
kernel/bpf/hashtab.c:1791:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/bpf/hashtab.c:1791:13: sparse: expected void const volatile [noderef] __user *ptr
kernel/bpf/hashtab.c:1791:13: sparse: got unsigned int *__ptr_clean
kernel/bpf/hashtab.c:1791:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
kernel/bpf/hashtab.c:1791:13: sparse: expected void [noderef] __user *__ptr_pu
kernel/bpf/hashtab.c:1791:13: sparse: got unsigned int *__ptr_clean
kernel/bpf/hashtab.c:764:27: sparse: sparse: context imbalance in 'htab_lru_map_delete_node' - unexpected unlock
kernel/bpf/hashtab.c:1111:27: sparse: sparse: context imbalance in 'htab_map_update_elem' - unexpected unlock
kernel/bpf/hashtab.c:1178:27: sparse: sparse: context imbalance in 'htab_lru_map_update_elem' - unexpected unlock
kernel/bpf/hashtab.c:1239:27: sparse: sparse: context imbalance in '__htab_percpu_map_update_elem' - unexpected unlock
kernel/bpf/hashtab.c:1304:27: sparse: sparse: context imbalance in '__htab_lru_percpu_map_update_elem' - unexpected unlock
kernel/bpf/hashtab.c:1356:27: sparse: sparse: context imbalance in 'htab_map_delete_elem' - unexpected unlock
kernel/bpf/hashtab.c:1390:27: sparse: sparse: context imbalance in 'htab_lru_map_delete_elem' - unexpected unlock
kernel/bpf/hashtab.c:1546:27: sparse: sparse: context imbalance in '__htab_map_lookup_and_delete_elem' - unexpected unlock
kernel/bpf/hashtab.c: note: in included file (through include/linux/workqueue.h, include/linux/bpf.h):
include/linux/rcupdate.h:725:9: sparse: sparse: context imbalance in '__htab_map_lookup_and_delete_batch' - unexpected unlock
include/linux/rcupdate.h:725:9: sparse: sparse: context imbalance in 'bpf_hash_map_seq_find_next' - unexpected unlock
include/linux/rcupdate.h:725:9: sparse: sparse: context imbalance in 'bpf_hash_map_seq_stop' - unexpected unlock
--
>> kernel/bpf/verifier.c:320:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char *__ptr_clean @@
kernel/bpf/verifier.c:320:13: sparse: expected void const volatile [noderef] __user *ptr
kernel/bpf/verifier.c:320:13: sparse: got char *__ptr_clean
>> kernel/bpf/verifier.c:320:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got char *__ptr_clean @@
kernel/bpf/verifier.c:320:13: sparse: expected void [noderef] __user *__ptr_pu
kernel/bpf/verifier.c:320:13: sparse: got char *__ptr_clean
kernel/bpf/verifier.c:13727:38: sparse: sparse: subtraction of functions? Share your drugs
kernel/bpf/verifier.c: note: in included file (through include/linux/bpf.h, include/linux/bpf-cgroup.h):
include/linux/bpfptr.h:52:47: sparse: sparse: cast to non-scalar
include/linux/bpfptr.h:52:47: sparse: sparse: cast from non-scalar
include/linux/bpfptr.h:63:40: sparse: sparse: cast to non-scalar
include/linux/bpfptr.h:63:40: sparse: sparse: cast from non-scalar
include/linux/bpfptr.h:52:47: sparse: sparse: cast to non-scalar
include/linux/bpfptr.h:52:47: sparse: sparse: cast from non-scalar
include/linux/bpfptr.h:63:40: sparse: sparse: cast to non-scalar
include/linux/bpfptr.h:63:40: sparse: sparse: cast from non-scalar
include/linux/bpfptr.h:52:47: sparse: sparse: cast to non-scalar
include/linux/bpfptr.h:52:47: sparse: sparse: cast from non-scalar
include/linux/bpfptr.h:63:40: sparse: sparse: cast to non-scalar
include/linux/bpfptr.h:63:40: sparse: sparse: cast from non-scalar
include/linux/bpfptr.h:52:47: sparse: sparse: cast to non-scalar
include/linux/bpfptr.h:52:47: sparse: sparse: cast from non-scalar
include/linux/bpfptr.h:52:47: sparse: sparse: cast to non-scalar
include/linux/bpfptr.h:52:47: sparse: sparse: cast from non-scalar
--
kernel/bpf/btf.c:2661:17: sparse: sparse: Using plain integer as NULL pointer
kernel/bpf/btf.c:2663:17: sparse: sparse: Using plain integer as NULL pointer
kernel/bpf/btf.c:3489:17: sparse: sparse: Using plain integer as NULL pointer
kernel/bpf/btf.c:3840:9: sparse: sparse: Using plain integer as NULL pointer
>> kernel/bpf/btf.c:6342:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char *__ptr_clean @@
kernel/bpf/btf.c:6342:29: sparse: expected void const volatile [noderef] __user *ptr
kernel/bpf/btf.c:6342:29: sparse: got char *__ptr_clean
>> kernel/bpf/btf.c:6342:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got char *__ptr_clean @@
kernel/bpf/btf.c:6342:29: sparse: expected void [noderef] __user *__ptr_pu
kernel/bpf/btf.c:6342:29: sparse: got char *__ptr_clean
>> kernel/bpf/btf.c:6350:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/bpf/btf.c:6350:13: sparse: expected void const volatile [noderef] __user *ptr
kernel/bpf/btf.c:6350:13: sparse: got unsigned int *__ptr_clean
>> kernel/bpf/btf.c:6350:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
kernel/bpf/btf.c:6350:13: sparse: expected void [noderef] __user *__ptr_pu
kernel/bpf/btf.c:6350:13: sparse: got unsigned int *__ptr_clean
kernel/bpf/btf.c: note: in included file (through include/linux/bpf.h, include/linux/bpf_verifier.h):
include/linux/bpfptr.h:52:47: sparse: sparse: cast to non-scalar
include/linux/bpfptr.h:52:47: sparse: sparse: cast from non-scalar
--
kernel/events/core.c:1493:15: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/events/core.c:1493:15: sparse: struct perf_event_context [noderef] __rcu *
kernel/events/core.c:1493:15: sparse: struct perf_event_context *
kernel/events/core.c:1506:28: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/events/core.c:1506:28: sparse: struct perf_event_context [noderef] __rcu *
kernel/events/core.c:1506:28: sparse: struct perf_event_context *
kernel/events/core.c:3492:18: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/events/core.c:3492:18: sparse: struct perf_event_context [noderef] __rcu *
kernel/events/core.c:3492:18: sparse: struct perf_event_context *
kernel/events/core.c:3493:23: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/events/core.c:3493:23: sparse: struct perf_event_context [noderef] __rcu *
kernel/events/core.c:3493:23: sparse: struct perf_event_context *
kernel/events/core.c:3541:25: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/events/core.c:3541:25: sparse: struct perf_event_context [noderef] __rcu *
kernel/events/core.c:3541:25: sparse: struct perf_event_context *
kernel/events/core.c:3542:25: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/events/core.c:3542:25: sparse: struct perf_event_context [noderef] __rcu *
kernel/events/core.c:3542:25: sparse: struct perf_event_context *
kernel/events/core.c:4788:25: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/events/core.c:4788:25: sparse: struct perf_event_context [noderef] __rcu *
kernel/events/core.c:4788:25: sparse: struct perf_event_context *
kernel/events/core.c:6053:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/events/core.c:6053:9: sparse: struct perf_buffer [noderef] __rcu *
kernel/events/core.c:6053:9: sparse: struct perf_buffer *
kernel/events/core.c:5525:24: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __poll_t [usertype] events @@ got int @@
>> kernel/events/core.c:11814:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/events/core.c:11926:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
>> kernel/events/core.c:11926:9: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
kernel/events/core.c:5769:22: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/events/core.c:5769:22: sparse: struct perf_buffer [noderef] __rcu *
kernel/events/core.c:5769:22: sparse: struct perf_buffer *
kernel/events/core.c:5893:14: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/events/core.c:5893:14: sparse: struct perf_buffer [noderef] __rcu *
kernel/events/core.c:5893:14: sparse: struct perf_buffer *
kernel/events/core.c:5926:14: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/events/core.c:5926:14: sparse: struct perf_buffer [noderef] __rcu *
kernel/events/core.c:5926:14: sparse: struct perf_buffer *
kernel/events/core.c:5983:14: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/events/core.c:5983:14: sparse: struct perf_buffer [noderef] __rcu *
kernel/events/core.c:5983:14: sparse: struct perf_buffer *
kernel/events/core.c:6074:14: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/events/core.c:6074:14: sparse: struct perf_buffer [noderef] __rcu *
kernel/events/core.c:6074:14: sparse: struct perf_buffer *
kernel/events/core.c:6090:14: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/events/core.c:6090:14: sparse: struct perf_buffer [noderef] __rcu *
kernel/events/core.c:6090:14: sparse: struct perf_buffer *
kernel/events/core.c:7733:23: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/events/core.c:7733:23: sparse: struct perf_event_context [noderef] __rcu *
kernel/events/core.c:7733:23: sparse: struct perf_event_context *
kernel/events/core.c:7785:23: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/events/core.c:7785:23: sparse: struct perf_event_context [noderef] __rcu *
kernel/events/core.c:7785:23: sparse: struct perf_event_context *
kernel/events/core.c:7824:13: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/events/core.c:7824:13: sparse: struct perf_buffer [noderef] __rcu *
kernel/events/core.c:7824:13: sparse: struct perf_buffer *
kernel/events/core.c:7929:61: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct task_struct *p @@ got struct task_struct [noderef] __rcu *real_parent @@
kernel/events/core.c:7929:61: sparse: expected struct task_struct *p
kernel/events/core.c:7929:61: sparse: got struct task_struct [noderef] __rcu *real_parent
kernel/events/core.c:7931:61: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct task_struct *p @@ got struct task_struct [noderef] __rcu *real_parent @@
kernel/events/core.c:7931:61: sparse: expected struct task_struct *p
kernel/events/core.c:7931:61: sparse: got struct task_struct [noderef] __rcu *real_parent
kernel/events/core.c:8632:23: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/events/core.c:8632:23: sparse: struct perf_event_context [noderef] __rcu *
kernel/events/core.c:8632:23: sparse: struct perf_event_context *
kernel/events/core.c:9626:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/events/core.c:9626:9: sparse: struct swevent_hlist [noderef] __rcu *
kernel/events/core.c:9626:9: sparse: struct swevent_hlist *
kernel/events/core.c:9665:17: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/events/core.c:9665:17: sparse: struct swevent_hlist [noderef] __rcu *
kernel/events/core.c:9665:17: sparse: struct swevent_hlist *
kernel/events/core.c:9846:23: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/events/core.c:9846:23: sparse: struct perf_event_context [noderef] __rcu *
kernel/events/core.c:9846:23: sparse: struct perf_event_context *
kernel/events/core.c:11025:1: sparse: sparse: symbol 'dev_attr_nr_addr_filters' was not declared. Should it be static?
kernel/events/core.c:12826:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/events/core.c:12826:9: sparse: struct perf_event_context [noderef] __rcu *
kernel/events/core.c:12826:9: sparse: struct perf_event_context *
kernel/events/core.c:12936:17: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/events/core.c:12936:17: sparse: struct perf_event_context [noderef] __rcu *
kernel/events/core.c:12936:17: sparse: struct perf_event_context *
kernel/events/core.c:13366:17: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/events/core.c:13366:17: sparse: struct swevent_hlist [noderef] __rcu *
kernel/events/core.c:13366:17: sparse: struct swevent_hlist *
kernel/events/core.c:167:9: sparse: sparse: context imbalance in 'perf_ctx_lock' - wrong count at exit
kernel/events/core.c:175:17: sparse: sparse: context imbalance in 'perf_ctx_unlock' - unexpected unlock
kernel/events/core.c: note: in included file (through include/linux/rculist.h, include/linux/dcache.h, include/linux/fs.h):
include/linux/rcupdate.h:723:9: sparse: sparse: context imbalance in 'perf_lock_task_context' - different lock contexts for basic block
kernel/events/core.c:1540:17: sparse: sparse: context imbalance in 'perf_pin_task_context' - unexpected unlock
kernel/events/core.c:2865:9: sparse: sparse: context imbalance in '__perf_install_in_context' - wrong count at exit
kernel/events/core.c:4760:17: sparse: sparse: context imbalance in 'find_get_context' - unexpected unlock
kernel/events/core.c: note: in included file:
kernel/events/internal.h:204:1: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] __user *from @@ got void const *buf @@
kernel/events/core.c:9475:17: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/events/core.c:9475:17: sparse: struct swevent_hlist [noderef] __rcu *
kernel/events/core.c:9475:17: sparse: struct swevent_hlist *
kernel/events/core.c:9495:17: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/events/core.c:9495:17: sparse: struct swevent_hlist [noderef] __rcu *
kernel/events/core.c:9495:17: sparse: struct swevent_hlist *
kernel/events/core.c:9615:16: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/events/core.c:9615:16: sparse: struct swevent_hlist [noderef] __rcu *
kernel/events/core.c:9615:16: sparse: struct swevent_hlist *
kernel/events/core.c:9615:16: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/events/core.c:9615:16: sparse: struct swevent_hlist [noderef] __rcu *
kernel/events/core.c:9615:16: sparse: struct swevent_hlist *
kernel/events/core.c:9615:16: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/events/core.c:9615:16: sparse: struct swevent_hlist [noderef] __rcu *
kernel/events/core.c:9615:16: sparse: struct swevent_hlist *
--
>> net/ethtool/ioctl.c:107:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
net/ethtool/ioctl.c:107:13: sparse: expected void const volatile [noderef] __user *ptr
net/ethtool/ioctl.c:107:13: sparse: got unsigned int *__ptr_clean
--
>> net/ipv4/ip_sockglue.c:1485:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/ip_sockglue.c:1485:13: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/ip_sockglue.c:1485:13: sparse: got int *__ptr_clean
>> net/ipv4/ip_sockglue.c:1485:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv4/ip_sockglue.c:1485:13: sparse: expected void [noderef] __user *__ptr_pu
net/ipv4/ip_sockglue.c:1485:13: sparse: got int *__ptr_clean
net/ipv4/ip_sockglue.c:1517:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/ip_sockglue.c:1517:13: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/ip_sockglue.c:1517:13: sparse: got int *__ptr_clean
net/ipv4/ip_sockglue.c:1517:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv4/ip_sockglue.c:1517:13: sparse: expected void [noderef] __user *__ptr_pu
net/ipv4/ip_sockglue.c:1517:13: sparse: got int *__ptr_clean
>> net/ipv4/ip_sockglue.c:1518:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
net/ipv4/ip_sockglue.c:1518:13: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/ip_sockglue.c:1518:13: sparse: got unsigned int *__ptr_clean
>> net/ipv4/ip_sockglue.c:1518:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
net/ipv4/ip_sockglue.c:1518:13: sparse: expected void [noderef] __user *__ptr_pu
net/ipv4/ip_sockglue.c:1518:13: sparse: got unsigned int *__ptr_clean
net/ipv4/ip_sockglue.c:1519:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
net/ipv4/ip_sockglue.c:1519:13: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/ip_sockglue.c:1519:13: sparse: got unsigned int *__ptr_clean
net/ipv4/ip_sockglue.c:1519:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
net/ipv4/ip_sockglue.c:1519:13: sparse: expected void [noderef] __user *__ptr_pu
net/ipv4/ip_sockglue.c:1519:13: sparse: got unsigned int *__ptr_clean
net/ipv4/ip_sockglue.c:1538:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/ip_sockglue.c:1538:13: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/ip_sockglue.c:1538:13: sparse: got int *__ptr_clean
net/ipv4/ip_sockglue.c:1564:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/ip_sockglue.c:1564:32: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/ip_sockglue.c:1564:32: sparse: got int *__ptr_clean
net/ipv4/ip_sockglue.c:1564:32: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv4/ip_sockglue.c:1564:32: sparse: expected void [noderef] __user *__ptr_pu
net/ipv4/ip_sockglue.c:1564:32: sparse: got int *__ptr_clean
net/ipv4/ip_sockglue.c:1569:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/ip_sockglue.c:1569:21: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/ip_sockglue.c:1569:21: sparse: got int *__ptr_clean
net/ipv4/ip_sockglue.c:1569:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv4/ip_sockglue.c:1569:21: sparse: expected void [noderef] __user *__ptr_pu
net/ipv4/ip_sockglue.c:1569:21: sparse: got int *__ptr_clean
net/ipv4/ip_sockglue.c:1662:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/ip_sockglue.c:1662:21: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/ip_sockglue.c:1662:21: sparse: got int *__ptr_clean
net/ipv4/ip_sockglue.c:1662:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv4/ip_sockglue.c:1662:21: sparse: expected void [noderef] __user *__ptr_pu
net/ipv4/ip_sockglue.c:1662:21: sparse: got int *__ptr_clean
net/ipv4/ip_sockglue.c:1725:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/ip_sockglue.c:1725:24: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/ip_sockglue.c:1725:24: sparse: got int *__ptr_clean
net/ipv4/ip_sockglue.c:1725:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv4/ip_sockglue.c:1725:24: sparse: expected void [noderef] __user *__ptr_pu
net/ipv4/ip_sockglue.c:1725:24: sparse: got int *__ptr_clean
net/ipv4/ip_sockglue.c:1745:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/ip_sockglue.c:1745:21: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/ip_sockglue.c:1745:21: sparse: got int *__ptr_clean
net/ipv4/ip_sockglue.c:1745:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv4/ip_sockglue.c:1745:21: sparse: expected void [noderef] __user *__ptr_pu
net/ipv4/ip_sockglue.c:1745:21: sparse: got int *__ptr_clean
net/ipv4/ip_sockglue.c:1751:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/ip_sockglue.c:1751:21: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/ip_sockglue.c:1751:21: sparse: got int *__ptr_clean
net/ipv4/ip_sockglue.c:1751:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv4/ip_sockglue.c:1751:21: sparse: expected void [noderef] __user *__ptr_pu
net/ipv4/ip_sockglue.c:1751:21: sparse: got int *__ptr_clean
--
>> net/ipv4/tcp.c:637:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/tcp.c:637:16: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/tcp.c:637:16: sparse: got int *__ptr_clean
>> net/ipv4/tcp.c:637:16: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv4/tcp.c:637:16: sparse: expected void [noderef] __user *__ptr_pu
net/ipv4/tcp.c:637:16: sparse: got int *__ptr_clean
net/ipv4/tcp.c:3958:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/tcp.c:3958:13: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/tcp.c:3958:13: sparse: got int *__ptr_clean
net/ipv4/tcp.c:4007:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/tcp.c:4007:21: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/tcp.c:4007:21: sparse: got int *__ptr_clean
net/ipv4/tcp.c:4013:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/tcp.c:4013:21: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/tcp.c:4013:21: sparse: got int *__ptr_clean
net/ipv4/tcp.c:4013:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv4/tcp.c:4013:21: sparse: expected void [noderef] __user *__ptr_pu
net/ipv4/tcp.c:4013:21: sparse: got int *__ptr_clean
net/ipv4/tcp.c:4025:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/tcp.c:4025:21: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/tcp.c:4025:21: sparse: got int *__ptr_clean
net/ipv4/tcp.c:4033:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/tcp.c:4033:21: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/tcp.c:4033:21: sparse: got int *__ptr_clean
net/ipv4/tcp.c:4033:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv4/tcp.c:4033:21: sparse: expected void [noderef] __user *__ptr_pu
net/ipv4/tcp.c:4033:21: sparse: got int *__ptr_clean
net/ipv4/tcp.c:4044:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/tcp.c:4044:21: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/tcp.c:4044:21: sparse: got int *__ptr_clean
net/ipv4/tcp.c:4047:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/tcp.c:4047:21: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/tcp.c:4047:21: sparse: got int *__ptr_clean
net/ipv4/tcp.c:4047:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv4/tcp.c:4047:21: sparse: expected void [noderef] __user *__ptr_pu
net/ipv4/tcp.c:4047:21: sparse: got int *__ptr_clean
net/ipv4/tcp.c:4054:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/tcp.c:4054:21: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/tcp.c:4054:21: sparse: got int *__ptr_clean
net/ipv4/tcp.c:4058:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/tcp.c:4058:29: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/tcp.c:4058:29: sparse: got int *__ptr_clean
net/ipv4/tcp.c:4058:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv4/tcp.c:4058:29: sparse: expected void [noderef] __user *__ptr_pu
net/ipv4/tcp.c:4058:29: sparse: got int *__ptr_clean
net/ipv4/tcp.c:4062:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/tcp.c:4062:21: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/tcp.c:4062:21: sparse: got int *__ptr_clean
net/ipv4/tcp.c:4062:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv4/tcp.c:4062:21: sparse: expected void [noderef] __user *__ptr_pu
net/ipv4/tcp.c:4062:21: sparse: got int *__ptr_clean
net/ipv4/tcp.c:4072:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/tcp.c:4072:21: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/tcp.c:4072:21: sparse: got int *__ptr_clean
net/ipv4/tcp.c:4078:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/tcp.c:4078:21: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/tcp.c:4078:21: sparse: got int *__ptr_clean
net/ipv4/tcp.c:4078:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv4/tcp.c:4078:21: sparse: expected void [noderef] __user *__ptr_pu
net/ipv4/tcp.c:4078:21: sparse: got int *__ptr_clean
net/ipv4/tcp.c:4106:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/tcp.c:4106:21: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/tcp.c:4106:21: sparse: got int *__ptr_clean
net/ipv4/tcp.c:4167:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/tcp.c:4167:21: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/tcp.c:4167:21: sparse: got int *__ptr_clean
net/ipv4/tcp.c:4173:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/tcp.c:4173:37: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/tcp.c:4173:37: sparse: got int *__ptr_clean
net/ipv4/tcp.c:4173:37: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv4/tcp.c:4173:37: sparse: expected void [noderef] __user *__ptr_pu
net/ipv4/tcp.c:4173:37: sparse: got int *__ptr_clean
net/ipv4/tcp.c:4182:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/tcp.c:4182:29: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/tcp.c:4182:29: sparse: got int *__ptr_clean
net/ipv4/tcp.c:4182:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv4/tcp.c:4182:29: sparse: expected void [noderef] __user *__ptr_pu
net/ipv4/tcp.c:4182:29: sparse: got int *__ptr_clean
net/ipv4/tcp.c:4195:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/tcp.c:4195:29: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/tcp.c:4195:29: sparse: got int *__ptr_clean
net/ipv4/tcp.c:4195:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv4/tcp.c:4195:29: sparse: expected void [noderef] __user *__ptr_pu
net/ipv4/tcp.c:4195:29: sparse: got int *__ptr_clean
net/ipv4/tcp.c:4206:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/tcp.c:4206:21: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/tcp.c:4206:21: sparse: got int *__ptr_clean
net/ipv4/tcp.c:4217:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/tcp.c:4217:29: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/tcp.c:4217:29: sparse: got int *__ptr_clean
net/ipv4/tcp.c:4217:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv4/tcp.c:4217:29: sparse: expected void [noderef] __user *__ptr_pu
net/ipv4/tcp.c:4217:29: sparse: got int *__ptr_clean
net/ipv4/tcp.c:4270:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/tcp.c:4270:13: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/tcp.c:4270:13: sparse: got int *__ptr_clean
net/ipv4/tcp.c:4270:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv4/tcp.c:4270:13: sparse: expected void [noderef] __user *__ptr_pu
net/ipv4/tcp.c:4270:13: sparse: got int *__ptr_clean
--
>> net/ipv4/raw.c:830:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/raw.c:830:13: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/raw.c:830:13: sparse: got int *__ptr_clean
net/ipv4/raw.c:838:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/raw.c:838:13: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/raw.c:838:13: sparse: got int *__ptr_clean
>> net/ipv4/raw.c:838:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv4/raw.c:838:13: sparse: expected void [noderef] __user *__ptr_pu
net/ipv4/raw.c:838:13: sparse: got int *__ptr_clean
net/ipv4/raw.c:891:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/raw.c:891:24: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/raw.c:891:24: sparse: got int *__ptr_clean
net/ipv4/raw.c:891:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv4/raw.c:891:24: sparse: expected void [noderef] __user *__ptr_pu
net/ipv4/raw.c:891:24: sparse: got int *__ptr_clean
net/ipv4/raw.c:902:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/raw.c:902:24: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/raw.c:902:24: sparse: got int *__ptr_clean
net/ipv4/raw.c:902:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv4/raw.c:902:24: sparse: expected void [noderef] __user *__ptr_pu
net/ipv4/raw.c:902:24: sparse: got int *__ptr_clean
--
>> net/ipv4/udp.c:1710:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/udp.c:1710:24: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/udp.c:1710:24: sparse: got int *__ptr_clean
>> net/ipv4/udp.c:1710:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv4/udp.c:1710:24: sparse: expected void [noderef] __user *__ptr_pu
net/ipv4/udp.c:1710:24: sparse: got int *__ptr_clean
net/ipv4/udp.c:1717:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/udp.c:1717:24: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/udp.c:1717:24: sparse: got int *__ptr_clean
net/ipv4/udp.c:1717:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv4/udp.c:1717:24: sparse: expected void [noderef] __user *__ptr_pu
net/ipv4/udp.c:1717:24: sparse: got int *__ptr_clean
net/ipv4/udp.c:2808:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/udp.c:2808:13: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/udp.c:2808:13: sparse: got int *__ptr_clean
net/ipv4/udp.c:2855:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/udp.c:2855:13: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/udp.c:2855:13: sparse: got int *__ptr_clean
net/ipv4/udp.c:2855:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv4/udp.c:2855:13: sparse: expected void [noderef] __user *__ptr_pu
net/ipv4/udp.c:2855:13: sparse: got int *__ptr_clean
net/ipv4/udp.c:1476:28: sparse: sparse: context imbalance in 'udp_rmem_release' - unexpected unlock
net/ipv4/udp.c:1508:19: sparse: sparse: context imbalance in 'busylock_acquire' - wrong count at exit
net/ipv4/udp.c:1520:28: sparse: sparse: context imbalance in 'busylock_release' - unexpected unlock
net/ipv4/udp.c:2994:9: sparse: sparse: context imbalance in 'udp_get_first' - wrong count at exit
net/ipv4/udp.c:3016:39: sparse: sparse: context imbalance in 'udp_get_next' - unexpected unlock
net/ipv4/udp.c:3066:31: sparse: sparse: context imbalance in 'udp_seq_stop' - unexpected unlock
--
>> net/ipv4/igmp.c:2568:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv4/igmp.c:2568:13: sparse: expected void const volatile [noderef] __user *ptr
net/ipv4/igmp.c:2568:13: sparse: got int *__ptr_clean
>> net/ipv4/igmp.c:2568:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv4/igmp.c:2568:13: sparse: expected void [noderef] __user *__ptr_pu
net/ipv4/igmp.c:2568:13: sparse: got int *__ptr_clean
net/ipv4/igmp.c:2919:31: sparse: sparse: context imbalance in 'igmp_mcf_get_next' - unexpected unlock
net/ipv4/igmp.c:2947:9: sparse: sparse: context imbalance in 'igmp_mcf_get_idx' - wrong count at exit
net/ipv4/igmp.c:2964:9: sparse: sparse: context imbalance in 'igmp_mcf_seq_next' - wrong count at exit
net/ipv4/igmp.c: note: in included file (through include/linux/rbtree.h, include/linux/mm_types.h, include/linux/buildid.h, ...):
include/linux/rcupdate.h:725:9: sparse: sparse: context imbalance in 'igmp_mcf_seq_stop' - unexpected unlock
--
>> fs/cifs/cifs_debug.c:798:14: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__ptr_clean @@
fs/cifs/cifs_debug.c:798:14: sparse: expected void const volatile [noderef] __user *ptr
fs/cifs/cifs_debug.c:798:14: sparse: got char const *__ptr_clean
--
>> fs/cifs/ioctl.c:163:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
fs/cifs/ioctl.c:163:13: sparse: expected void const volatile [noderef] __user *ptr
fs/cifs/ioctl.c:163:13: sparse: got unsigned int *__ptr_clean
>> fs/cifs/ioctl.c:353:38: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
fs/cifs/ioctl.c:353:38: sparse: expected void const volatile [noderef] __user *ptr
fs/cifs/ioctl.c:353:38: sparse: got int *__ptr_clean
>> fs/cifs/ioctl.c:353:38: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
fs/cifs/ioctl.c:353:38: sparse: expected void [noderef] __user *__ptr_pu
fs/cifs/ioctl.c:353:38: sparse: got int *__ptr_clean
fs/cifs/ioctl.c:363:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
fs/cifs/ioctl.c:363:29: sparse: expected void const volatile [noderef] __user *ptr
fs/cifs/ioctl.c:363:29: sparse: got int *__ptr_clean
--
>> fs/cifs/smb2ops.c:2207:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
fs/cifs/smb2ops.c:2207:13: sparse: expected void const volatile [noderef] __user *ptr
fs/cifs/smb2ops.c:2207:13: sparse: got unsigned int *__ptr_clean
--
>> drivers/input/serio/serport.c:216:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *__ptr_clean @@
drivers/input/serio/serport.c:216:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/input/serio/serport.c:216:21: sparse: got unsigned long *__ptr_clean
--
>> drivers/watchdog/watchdog_dev.c:687:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__ptr_clean @@
drivers/watchdog/watchdog_dev.c:687:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/watchdog_dev.c:687:21: sparse: got char const *__ptr_clean
>> drivers/watchdog/watchdog_dev.c:749:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/watchdog_dev.c:749:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/watchdog_dev.c:749:23: sparse: got int *__ptr_clean
>> drivers/watchdog/watchdog_dev.c:749:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/watchdog/watchdog_dev.c:749:23: sparse: expected void [noderef] __user *__ptr_pu
drivers/watchdog/watchdog_dev.c:749:23: sparse: got int *__ptr_clean
drivers/watchdog/watchdog_dev.c:752:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/watchdog_dev.c:752:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/watchdog_dev.c:752:23: sparse: got int *__ptr_clean
drivers/watchdog/watchdog_dev.c:752:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/watchdog/watchdog_dev.c:752:23: sparse: expected void [noderef] __user *__ptr_pu
drivers/watchdog/watchdog_dev.c:752:23: sparse: got int *__ptr_clean
drivers/watchdog/watchdog_dev.c:755:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/watchdog_dev.c:755:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/watchdog_dev.c:755:21: sparse: got int *__ptr_clean
drivers/watchdog/watchdog_dev.c:775:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/watchdog_dev.c:775:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/watchdog_dev.c:775:21: sparse: got int *__ptr_clean
drivers/watchdog/watchdog_dev.c:795:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/watchdog_dev.c:795:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/watchdog_dev.c:795:23: sparse: got int *__ptr_clean
drivers/watchdog/watchdog_dev.c:795:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/watchdog/watchdog_dev.c:795:23: sparse: expected void [noderef] __user *__ptr_pu
drivers/watchdog/watchdog_dev.c:795:23: sparse: got int *__ptr_clean
drivers/watchdog/watchdog_dev.c:801:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/watchdog_dev.c:801:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/watchdog_dev.c:801:23: sparse: got int *__ptr_clean
drivers/watchdog/watchdog_dev.c:801:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/watchdog/watchdog_dev.c:801:23: sparse: expected void [noderef] __user *__ptr_pu
drivers/watchdog/watchdog_dev.c:801:23: sparse: got int *__ptr_clean
drivers/watchdog/watchdog_dev.c:804:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/watchdog_dev.c:804:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/watchdog_dev.c:804:21: sparse: got int *__ptr_clean
drivers/watchdog/watchdog_dev.c:811:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/watchdog_dev.c:811:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/watchdog_dev.c:811:23: sparse: got int *__ptr_clean
drivers/watchdog/watchdog_dev.c:811:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/watchdog/watchdog_dev.c:811:23: sparse: expected void [noderef] __user *__ptr_pu
drivers/watchdog/watchdog_dev.c:811:23: sparse: got int *__ptr_clean
--
>> drivers/watchdog/sbc_fitpc2_wdt.c:99:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__ptr_clean @@
drivers/watchdog/sbc_fitpc2_wdt.c:99:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/sbc_fitpc2_wdt.c:99:21: sparse: got char const *__ptr_clean
>> drivers/watchdog/sbc_fitpc2_wdt.c:133:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/sbc_fitpc2_wdt.c:133:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/sbc_fitpc2_wdt.c:133:23: sparse: got int *__ptr_clean
>> drivers/watchdog/sbc_fitpc2_wdt.c:133:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/watchdog/sbc_fitpc2_wdt.c:133:23: sparse: expected void [noderef] __user *__ptr_pu
drivers/watchdog/sbc_fitpc2_wdt.c:133:23: sparse: got int *__ptr_clean
drivers/watchdog/sbc_fitpc2_wdt.c:137:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/sbc_fitpc2_wdt.c:137:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/sbc_fitpc2_wdt.c:137:23: sparse: got int *__ptr_clean
drivers/watchdog/sbc_fitpc2_wdt.c:137:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/watchdog/sbc_fitpc2_wdt.c:137:23: sparse: expected void [noderef] __user *__ptr_pu
drivers/watchdog/sbc_fitpc2_wdt.c:137:23: sparse: got int *__ptr_clean
drivers/watchdog/sbc_fitpc2_wdt.c:146:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/sbc_fitpc2_wdt.c:146:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/sbc_fitpc2_wdt.c:146:23: sparse: got int *__ptr_clean
drivers/watchdog/sbc_fitpc2_wdt.c:160:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/sbc_fitpc2_wdt.c:160:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/sbc_fitpc2_wdt.c:160:23: sparse: got int *__ptr_clean
drivers/watchdog/sbc_fitpc2_wdt.c:160:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/watchdog/sbc_fitpc2_wdt.c:160:23: sparse: expected void [noderef] __user *__ptr_pu
drivers/watchdog/sbc_fitpc2_wdt.c:160:23: sparse: got int *__ptr_clean
--
>> drivers/watchdog/ib700wdt.c:156:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__ptr_clean @@
drivers/watchdog/ib700wdt.c:156:37: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/ib700wdt.c:156:37: sparse: got char const *__ptr_clean
>> drivers/watchdog/ib700wdt.c:188:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/ib700wdt.c:188:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/ib700wdt.c:188:24: sparse: got int *__ptr_clean
>> drivers/watchdog/ib700wdt.c:188:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/watchdog/ib700wdt.c:188:24: sparse: expected void [noderef] __user *__ptr_pu
drivers/watchdog/ib700wdt.c:188:24: sparse: got int *__ptr_clean
drivers/watchdog/ib700wdt.c:194:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/ib700wdt.c:194:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/ib700wdt.c:194:21: sparse: got int *__ptr_clean
drivers/watchdog/ib700wdt.c:212:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/ib700wdt.c:212:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/ib700wdt.c:212:21: sparse: got int *__ptr_clean
drivers/watchdog/ib700wdt.c:220:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/ib700wdt.c:220:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/ib700wdt.c:220:24: sparse: got int *__ptr_clean
drivers/watchdog/ib700wdt.c:220:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/watchdog/ib700wdt.c:220:24: sparse: expected void [noderef] __user *__ptr_pu
drivers/watchdog/ib700wdt.c:220:24: sparse: got int *__ptr_clean
--
>> drivers/watchdog/cpu5wdt.c:157:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/cpu5wdt.c:157:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/cpu5wdt.c:157:24: sparse: got int *__ptr_clean
>> drivers/watchdog/cpu5wdt.c:157:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/watchdog/cpu5wdt.c:157:24: sparse: expected void [noderef] __user *__ptr_pu
drivers/watchdog/cpu5wdt.c:157:24: sparse: got int *__ptr_clean
drivers/watchdog/cpu5wdt.c:159:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/cpu5wdt.c:159:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/cpu5wdt.c:159:24: sparse: got int *__ptr_clean
drivers/watchdog/cpu5wdt.c:159:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/watchdog/cpu5wdt.c:159:24: sparse: expected void [noderef] __user *__ptr_pu
drivers/watchdog/cpu5wdt.c:159:24: sparse: got int *__ptr_clean
drivers/watchdog/cpu5wdt.c:161:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/cpu5wdt.c:161:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/cpu5wdt.c:161:21: sparse: got int *__ptr_clean
--
>> drivers/watchdog/it8712f_wdt.c:243:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__ptr_clean @@
drivers/watchdog/it8712f_wdt.c:243:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/it8712f_wdt.c:243:29: sparse: got char const *__ptr_clean
>> drivers/watchdog/it8712f_wdt.c:282:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/it8712f_wdt.c:282:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/it8712f_wdt.c:282:24: sparse: got int *__ptr_clean
>> drivers/watchdog/it8712f_wdt.c:282:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/watchdog/it8712f_wdt.c:282:24: sparse: expected void [noderef] __user *__ptr_pu
drivers/watchdog/it8712f_wdt.c:282:24: sparse: got int *__ptr_clean
drivers/watchdog/it8712f_wdt.c:284:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/it8712f_wdt.c:284:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/it8712f_wdt.c:284:24: sparse: got int *__ptr_clean
drivers/watchdog/it8712f_wdt.c:284:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/watchdog/it8712f_wdt.c:284:24: sparse: expected void [noderef] __user *__ptr_pu
drivers/watchdog/it8712f_wdt.c:284:24: sparse: got int *__ptr_clean
drivers/watchdog/it8712f_wdt.c:289:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/it8712f_wdt.c:289:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/it8712f_wdt.c:289:21: sparse: got int *__ptr_clean
drivers/watchdog/it8712f_wdt.c:307:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/it8712f_wdt.c:307:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/it8712f_wdt.c:307:21: sparse: got int *__ptr_clean
drivers/watchdog/it8712f_wdt.c:307:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/watchdog/it8712f_wdt.c:307:21: sparse: expected void [noderef] __user *__ptr_pu
drivers/watchdog/it8712f_wdt.c:307:21: sparse: got int *__ptr_clean
--
>> drivers/watchdog/w83977f_wdt.c:343:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__ptr_clean @@
drivers/watchdog/w83977f_wdt.c:343:37: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/w83977f_wdt.c:343:37: sparse: got char const *__ptr_clean
>> drivers/watchdog/w83977f_wdt.c:392:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/w83977f_wdt.c:392:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/w83977f_wdt.c:392:24: sparse: got int *__ptr_clean
>> drivers/watchdog/w83977f_wdt.c:392:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/watchdog/w83977f_wdt.c:392:24: sparse: expected void [noderef] __user *__ptr_pu
drivers/watchdog/w83977f_wdt.c:392:24: sparse: got int *__ptr_clean
drivers/watchdog/w83977f_wdt.c:395:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/w83977f_wdt.c:395:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/w83977f_wdt.c:395:24: sparse: got int *__ptr_clean
drivers/watchdog/w83977f_wdt.c:395:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/watchdog/w83977f_wdt.c:395:24: sparse: expected void [noderef] __user *__ptr_pu
drivers/watchdog/w83977f_wdt.c:395:24: sparse: got int *__ptr_clean
drivers/watchdog/w83977f_wdt.c:398:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/w83977f_wdt.c:398:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/w83977f_wdt.c:398:21: sparse: got int *__ptr_clean
drivers/watchdog/w83977f_wdt.c:418:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/w83977f_wdt.c:418:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/w83977f_wdt.c:418:21: sparse: got int *__ptr_clean
drivers/watchdog/w83977f_wdt.c:428:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/w83977f_wdt.c:428:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/w83977f_wdt.c:428:24: sparse: got int *__ptr_clean
drivers/watchdog/w83977f_wdt.c:428:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/watchdog/w83977f_wdt.c:428:24: sparse: expected void [noderef] __user *__ptr_pu
drivers/watchdog/w83977f_wdt.c:428:24: sparse: got int *__ptr_clean
--
>> drivers/watchdog/acquirewdt.c:131:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__ptr_clean @@
drivers/watchdog/acquirewdt.c:131:37: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/acquirewdt.c:131:37: sparse: got char const *__ptr_clean
>> drivers/watchdog/acquirewdt.c:161:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/acquirewdt.c:161:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/acquirewdt.c:161:24: sparse: got int *__ptr_clean
>> drivers/watchdog/acquirewdt.c:161:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/watchdog/acquirewdt.c:161:24: sparse: expected void [noderef] __user *__ptr_pu
drivers/watchdog/acquirewdt.c:161:24: sparse: got int *__ptr_clean
drivers/watchdog/acquirewdt.c:165:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/acquirewdt.c:165:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/acquirewdt.c:165:21: sparse: got int *__ptr_clean
drivers/watchdog/acquirewdt.c:182:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/acquirewdt.c:182:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/acquirewdt.c:182:24: sparse: got int *__ptr_clean
drivers/watchdog/acquirewdt.c:182:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/watchdog/acquirewdt.c:182:24: sparse: expected void [noderef] __user *__ptr_pu
drivers/watchdog/acquirewdt.c:182:24: sparse: got int *__ptr_clean
--
>> drivers/watchdog/sbc60xxwdt.c:180:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__ptr_clean @@
drivers/watchdog/sbc60xxwdt.c:180:37: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/sbc60xxwdt.c:180:37: sparse: got char const *__ptr_clean
>> drivers/watchdog/sbc60xxwdt.c:237:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/sbc60xxwdt.c:237:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/sbc60xxwdt.c:237:24: sparse: got int *__ptr_clean
>> drivers/watchdog/sbc60xxwdt.c:237:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/watchdog/sbc60xxwdt.c:237:24: sparse: expected void [noderef] __user *__ptr_pu
drivers/watchdog/sbc60xxwdt.c:237:24: sparse: got int *__ptr_clean
drivers/watchdog/sbc60xxwdt.c:241:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/sbc60xxwdt.c:241:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/sbc60xxwdt.c:241:21: sparse: got int *__ptr_clean
drivers/watchdog/sbc60xxwdt.c:259:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/sbc60xxwdt.c:259:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/sbc60xxwdt.c:259:21: sparse: got int *__ptr_clean
drivers/watchdog/sbc60xxwdt.c:270:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/sbc60xxwdt.c:270:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/sbc60xxwdt.c:270:24: sparse: got int *__ptr_clean
drivers/watchdog/sbc60xxwdt.c:270:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/watchdog/sbc60xxwdt.c:270:24: sparse: expected void [noderef] __user *__ptr_pu
drivers/watchdog/sbc60xxwdt.c:270:24: sparse: got int *__ptr_clean
--
>> drivers/watchdog/wafer5823wdt.c:109:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__ptr_clean @@
drivers/watchdog/wafer5823wdt.c:109:37: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/wafer5823wdt.c:109:37: sparse: got char const *__ptr_clean
>> drivers/watchdog/wafer5823wdt.c:143:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/wafer5823wdt.c:143:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/wafer5823wdt.c:143:24: sparse: got int *__ptr_clean
>> drivers/watchdog/wafer5823wdt.c:143:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/watchdog/wafer5823wdt.c:143:24: sparse: expected void [noderef] __user *__ptr_pu
drivers/watchdog/wafer5823wdt.c:143:24: sparse: got int *__ptr_clean
drivers/watchdog/wafer5823wdt.c:149:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/wafer5823wdt.c:149:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/wafer5823wdt.c:149:21: sparse: got int *__ptr_clean
drivers/watchdog/wafer5823wdt.c:170:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/wafer5823wdt.c:170:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/wafer5823wdt.c:170:21: sparse: got int *__ptr_clean
drivers/watchdog/wafer5823wdt.c:179:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/wafer5823wdt.c:179:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/wafer5823wdt.c:179:24: sparse: got int *__ptr_clean
drivers/watchdog/wafer5823wdt.c:179:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/watchdog/wafer5823wdt.c:179:24: sparse: expected void [noderef] __user *__ptr_pu
drivers/watchdog/wafer5823wdt.c:179:24: sparse: got int *__ptr_clean
--
>> drivers/watchdog/smsc37b787_wdt.c:404:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__ptr_clean @@
drivers/watchdog/smsc37b787_wdt.c:404:37: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/smsc37b787_wdt.c:404:37: sparse: got char const *__ptr_clean
>> drivers/watchdog/smsc37b787_wdt.c:444:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/smsc37b787_wdt.c:444:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/smsc37b787_wdt.c:444:24: sparse: got int *__ptr_clean
>> drivers/watchdog/smsc37b787_wdt.c:444:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/watchdog/smsc37b787_wdt.c:444:24: sparse: expected void [noderef] __user *__ptr_pu
drivers/watchdog/smsc37b787_wdt.c:444:24: sparse: got int *__ptr_clean
drivers/watchdog/smsc37b787_wdt.c:446:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/smsc37b787_wdt.c:446:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/smsc37b787_wdt.c:446:24: sparse: got int *__ptr_clean
drivers/watchdog/smsc37b787_wdt.c:446:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/watchdog/smsc37b787_wdt.c:446:24: sparse: expected void [noderef] __user *__ptr_pu
drivers/watchdog/smsc37b787_wdt.c:446:24: sparse: got int *__ptr_clean
drivers/watchdog/smsc37b787_wdt.c:451:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/smsc37b787_wdt.c:451:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/smsc37b787_wdt.c:451:21: sparse: got int *__ptr_clean
drivers/watchdog/smsc37b787_wdt.c:468:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/smsc37b787_wdt.c:468:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/smsc37b787_wdt.c:468:21: sparse: got int *__ptr_clean
drivers/watchdog/smsc37b787_wdt.c:482:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/smsc37b787_wdt.c:482:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/smsc37b787_wdt.c:482:24: sparse: got int *__ptr_clean
drivers/watchdog/smsc37b787_wdt.c:482:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/watchdog/smsc37b787_wdt.c:482:24: sparse: expected void [noderef] __user *__ptr_pu
drivers/watchdog/smsc37b787_wdt.c:482:24: sparse: got int *__ptr_clean
--
>> drivers/watchdog/machzwd.c:285:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__ptr_clean @@
drivers/watchdog/machzwd.c:285:37: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/machzwd.c:285:37: sparse: got char const *__ptr_clean
>> drivers/watchdog/machzwd.c:315:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/machzwd.c:315:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/machzwd.c:315:24: sparse: got int *__ptr_clean
>> drivers/watchdog/machzwd.c:315:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/watchdog/machzwd.c:315:24: sparse: expected void [noderef] __user *__ptr_pu
drivers/watchdog/machzwd.c:315:24: sparse: got int *__ptr_clean
--
>> drivers/watchdog/sbc_epx_c3.c:119:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/sbc_epx_c3.c:119:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/sbc_epx_c3.c:119:24: sparse: got int *__ptr_clean
>> drivers/watchdog/sbc_epx_c3.c:119:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/watchdog/sbc_epx_c3.c:119:24: sparse: expected void [noderef] __user *__ptr_pu
drivers/watchdog/sbc_epx_c3.c:119:24: sparse: got int *__ptr_clean
drivers/watchdog/sbc_epx_c3.c:121:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/sbc_epx_c3.c:121:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/sbc_epx_c3.c:121:21: sparse: got int *__ptr_clean
drivers/watchdog/sbc_epx_c3.c:139:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/watchdog/sbc_epx_c3.c:139:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/watchdog/sbc_epx_c3.c:139:24: sparse: got int *__ptr_clean
drivers/watchdog/sbc_epx_c3.c:139:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/watchdog/sbc_epx_c3.c:139:24: sparse: expected void [noderef] __user *__ptr_pu
drivers/watchdog/sbc_epx_c3.c:139:24: sparse: got int *__ptr_clean
--
>> net/unix/af_unix.c:3080:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/unix/af_unix.c:3080:23: sparse: expected void const volatile [noderef] __user *ptr
net/unix/af_unix.c:3080:23: sparse: got int *__ptr_clean
>> net/unix/af_unix.c:3080:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/unix/af_unix.c:3080:23: sparse: expected void [noderef] __user *__ptr_pu
net/unix/af_unix.c:3080:23: sparse: got int *__ptr_clean
net/unix/af_unix.c:3087:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/unix/af_unix.c:3087:31: sparse: expected void const volatile [noderef] __user *ptr
net/unix/af_unix.c:3087:31: sparse: got int *__ptr_clean
net/unix/af_unix.c:3087:31: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/unix/af_unix.c:3087:31: sparse: expected void [noderef] __user *__ptr_pu
net/unix/af_unix.c:3087:31: sparse: got int *__ptr_clean
net/unix/af_unix.c:3101:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/unix/af_unix.c:3101:31: sparse: expected void const volatile [noderef] __user *ptr
net/unix/af_unix.c:3101:31: sparse: got int *__ptr_clean
net/unix/af_unix.c:3101:31: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/unix/af_unix.c:3101:31: sparse: expected void [noderef] __user *__ptr_pu
net/unix/af_unix.c:3101:31: sparse: got int *__ptr_clean
net/unix/af_unix.c:161:13: sparse: sparse: context imbalance in 'unix_table_double_lock' - wrong count at exit
net/unix/af_unix.c:174:13: sparse: sparse: context imbalance in 'unix_table_double_unlock' - unexpected unlock
net/unix/af_unix.c:1268:13: sparse: sparse: context imbalance in 'unix_state_double_lock' - wrong count at exit
net/unix/af_unix.c:1286:17: sparse: sparse: context imbalance in 'unix_state_double_unlock' - unexpected unlock
net/unix/af_unix.c:1590:18: sparse: sparse: context imbalance in 'unix_stream_connect' - different lock contexts for basic block
net/unix/af_unix.c:1956:25: sparse: sparse: context imbalance in 'unix_dgram_sendmsg' - unexpected unlock
net/unix/af_unix.c:3245:20: sparse: sparse: context imbalance in 'unix_get_first' - wrong count at exit
net/unix/af_unix.c:3274:20: sparse: sparse: context imbalance in 'unix_get_next' - unexpected unlock
net/unix/af_unix.c:3304:28: sparse: sparse: context imbalance in 'unix_seq_stop' - unexpected unlock
net/unix/af_unix.c:3410:20: sparse: sparse: context imbalance in 'bpf_iter_unix_hold_batch' - unexpected unlock
--
>> drivers/xen/gntdev.c:817:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed short *__ptr_clean @@
drivers/xen/gntdev.c:817:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/xen/gntdev.c:817:13: sparse: got signed short *__ptr_clean
>> drivers/xen/gntdev.c:817:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got signed short *__ptr_clean @@
drivers/xen/gntdev.c:817:13: sparse: expected void [noderef] __user *__ptr_pu
drivers/xen/gntdev.c:817:13: sparse: got signed short *__ptr_clean
--
>> drivers/xen/privcmd.c:375:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *__ptr_clean @@
drivers/xen/privcmd.c:375:31: sparse: expected void const volatile [noderef] __user *ptr
drivers/xen/privcmd.c:375:31: sparse: got unsigned long *__ptr_clean
drivers/xen/privcmd.c:559:35: sparse: sparse: cast removes address space '__user' of expression
drivers/xen/privcmd.c:559:32: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected unsigned long [noderef] [usertype] __user *[addressable] [assigned] user_gfn @@ got unsigned long [usertype] * @@
drivers/xen/privcmd.c:559:32: sparse: expected unsigned long [noderef] [usertype] __user *[addressable] [assigned] user_gfn
drivers/xen/privcmd.c:559:32: sparse: got unsigned long [usertype] *
drivers/xen/privcmd.c:686:17: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void *[usertype] h @@ got void [noderef] __user *uptr @@
drivers/xen/privcmd.c:686:17: sparse: expected void *[usertype] h
drivers/xen/privcmd.c:686:17: sparse: got void [noderef] __user *uptr
--
>> net/ipv6/ipv6_sockglue.c:1087:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv6/ipv6_sockglue.c:1087:21: sparse: expected void const volatile [noderef] __user *ptr
net/ipv6/ipv6_sockglue.c:1087:21: sparse: got int *__ptr_clean
>> net/ipv6/ipv6_sockglue.c:1087:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv6/ipv6_sockglue.c:1087:21: sparse: expected void [noderef] __user *__ptr_pu
net/ipv6/ipv6_sockglue.c:1087:21: sparse: got int *__ptr_clean
net/ipv6/ipv6_sockglue.c:1105:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv6/ipv6_sockglue.c:1105:13: sparse: expected void const volatile [noderef] __user *ptr
net/ipv6/ipv6_sockglue.c:1105:13: sparse: got int *__ptr_clean
net/ipv6/ipv6_sockglue.c:1128:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv6/ipv6_sockglue.c:1128:13: sparse: expected void const volatile [noderef] __user *ptr
net/ipv6/ipv6_sockglue.c:1128:13: sparse: got int *__ptr_clean
net/ipv6/ipv6_sockglue.c:1128:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv6/ipv6_sockglue.c:1128:13: sparse: expected void [noderef] __user *__ptr_pu
net/ipv6/ipv6_sockglue.c:1128:13: sparse: got int *__ptr_clean
>> net/ipv6/ipv6_sockglue.c:1129:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
net/ipv6/ipv6_sockglue.c:1129:13: sparse: expected void const volatile [noderef] __user *ptr
net/ipv6/ipv6_sockglue.c:1129:13: sparse: got unsigned int *__ptr_clean
>> net/ipv6/ipv6_sockglue.c:1129:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
net/ipv6/ipv6_sockglue.c:1129:13: sparse: expected void [noderef] __user *__ptr_pu
net/ipv6/ipv6_sockglue.c:1129:13: sparse: got unsigned int *__ptr_clean
net/ipv6/ipv6_sockglue.c:1130:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
net/ipv6/ipv6_sockglue.c:1130:13: sparse: expected void const volatile [noderef] __user *ptr
net/ipv6/ipv6_sockglue.c:1130:13: sparse: got unsigned int *__ptr_clean
net/ipv6/ipv6_sockglue.c:1130:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
net/ipv6/ipv6_sockglue.c:1130:13: sparse: expected void [noderef] __user *__ptr_pu
net/ipv6/ipv6_sockglue.c:1130:13: sparse: got unsigned int *__ptr_clean
net/ipv6/ipv6_sockglue.c:1145:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv6/ipv6_sockglue.c:1145:13: sparse: expected void const volatile [noderef] __user *ptr
net/ipv6/ipv6_sockglue.c:1145:13: sparse: got int *__ptr_clean
net/ipv6/ipv6_sockglue.c:1215:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv6/ipv6_sockglue.c:1215:24: sparse: expected void const volatile [noderef] __user *ptr
net/ipv6/ipv6_sockglue.c:1215:24: sparse: got int *__ptr_clean
net/ipv6/ipv6_sockglue.c:1215:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv6/ipv6_sockglue.c:1215:24: sparse: expected void [noderef] __user *__ptr_pu
net/ipv6/ipv6_sockglue.c:1215:24: sparse: got int *__ptr_clean
net/ipv6/ipv6_sockglue.c:1275:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv6/ipv6_sockglue.c:1275:24: sparse: expected void const volatile [noderef] __user *ptr
net/ipv6/ipv6_sockglue.c:1275:24: sparse: got int *__ptr_clean
net/ipv6/ipv6_sockglue.c:1275:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv6/ipv6_sockglue.c:1275:24: sparse: expected void [noderef] __user *__ptr_pu
net/ipv6/ipv6_sockglue.c:1275:24: sparse: got int *__ptr_clean
net/ipv6/ipv6_sockglue.c:1329:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv6/ipv6_sockglue.c:1329:21: sparse: expected void const volatile [noderef] __user *ptr
net/ipv6/ipv6_sockglue.c:1329:21: sparse: got int *__ptr_clean
net/ipv6/ipv6_sockglue.c:1329:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv6/ipv6_sockglue.c:1329:21: sparse: expected void [noderef] __user *__ptr_pu
net/ipv6/ipv6_sockglue.c:1329:21: sparse: got int *__ptr_clean
net/ipv6/ipv6_sockglue.c:1423:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv6/ipv6_sockglue.c:1423:21: sparse: expected void const volatile [noderef] __user *ptr
net/ipv6/ipv6_sockglue.c:1423:21: sparse: got int *__ptr_clean
net/ipv6/ipv6_sockglue.c:1423:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv6/ipv6_sockglue.c:1423:21: sparse: expected void [noderef] __user *__ptr_pu
net/ipv6/ipv6_sockglue.c:1423:21: sparse: got int *__ptr_clean
net/ipv6/ipv6_sockglue.c:1477:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv6/ipv6_sockglue.c:1477:13: sparse: expected void const volatile [noderef] __user *ptr
net/ipv6/ipv6_sockglue.c:1477:13: sparse: got int *__ptr_clean
net/ipv6/ipv6_sockglue.c:1477:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv6/ipv6_sockglue.c:1477:13: sparse: expected void [noderef] __user *__ptr_pu
net/ipv6/ipv6_sockglue.c:1477:13: sparse: got int *__ptr_clean
--
>> net/ipv6/raw.c:998:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv6/raw.c:998:21: sparse: expected void const volatile [noderef] __user *ptr
net/ipv6/raw.c:998:21: sparse: got int *__ptr_clean
net/ipv6/raw.c:1004:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv6/raw.c:1004:21: sparse: expected void const volatile [noderef] __user *ptr
net/ipv6/raw.c:1004:21: sparse: got int *__ptr_clean
>> net/ipv6/raw.c:1004:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv6/raw.c:1004:21: sparse: expected void [noderef] __user *__ptr_pu
net/ipv6/raw.c:1004:21: sparse: got int *__ptr_clean
net/ipv6/raw.c:1096:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv6/raw.c:1096:13: sparse: expected void const volatile [noderef] __user *ptr
net/ipv6/raw.c:1096:13: sparse: got int *__ptr_clean
net/ipv6/raw.c:1121:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv6/raw.c:1121:13: sparse: expected void const volatile [noderef] __user *ptr
net/ipv6/raw.c:1121:13: sparse: got int *__ptr_clean
net/ipv6/raw.c:1121:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv6/raw.c:1121:13: sparse: expected void [noderef] __user *__ptr_pu
net/ipv6/raw.c:1121:13: sparse: got int *__ptr_clean
net/ipv6/raw.c:1157:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv6/raw.c:1157:24: sparse: expected void const volatile [noderef] __user *ptr
net/ipv6/raw.c:1157:24: sparse: got int *__ptr_clean
net/ipv6/raw.c:1157:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv6/raw.c:1157:24: sparse: expected void [noderef] __user *__ptr_pu
net/ipv6/raw.c:1157:24: sparse: got int *__ptr_clean
net/ipv6/raw.c:1168:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/ipv6/raw.c:1168:24: sparse: expected void const volatile [noderef] __user *ptr
net/ipv6/raw.c:1168:24: sparse: got int *__ptr_clean
net/ipv6/raw.c:1168:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/ipv6/raw.c:1168:24: sparse: expected void [noderef] __user *__ptr_pu
net/ipv6/raw.c:1168:24: sparse: got int *__ptr_clean
--
>> net/ipv6/sit.c:361:54: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
net/ipv6/sit.c:361:54: sparse: expected void const volatile [noderef] __user *ptr
net/ipv6/sit.c:361:54: sparse: got unsigned int *__ptr_clean
>> net/ipv6/sit.c:361:54: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
net/ipv6/sit.c:361:54: sparse: expected void [noderef] __user *__ptr_pu
net/ipv6/sit.c:361:54: sparse: got unsigned int *__ptr_clean
--
>> net/packet/af_packet.c:4019:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/packet/af_packet.c:4019:13: sparse: expected void const volatile [noderef] __user *ptr
net/packet/af_packet.c:4019:13: sparse: got int *__ptr_clean
net/packet/af_packet.c:4119:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/packet/af_packet.c:4119:13: sparse: expected void const volatile [noderef] __user *ptr
net/packet/af_packet.c:4119:13: sparse: got int *__ptr_clean
>> net/packet/af_packet.c:4119:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/packet/af_packet.c:4119:13: sparse: expected void [noderef] __user *__ptr_pu
net/packet/af_packet.c:4119:13: sparse: got int *__ptr_clean
net/packet/af_packet.c:4187:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/packet/af_packet.c:4187:24: sparse: expected void const volatile [noderef] __user *ptr
net/packet/af_packet.c:4187:24: sparse: got int *__ptr_clean
net/packet/af_packet.c:4187:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/packet/af_packet.c:4187:24: sparse: expected void [noderef] __user *__ptr_pu
net/packet/af_packet.c:4187:24: sparse: got int *__ptr_clean
net/packet/af_packet.c:4199:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/packet/af_packet.c:4199:24: sparse: expected void const volatile [noderef] __user *ptr
net/packet/af_packet.c:4199:24: sparse: got int *__ptr_clean
net/packet/af_packet.c:4199:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/packet/af_packet.c:4199:24: sparse: expected void [noderef] __user *__ptr_pu
net/packet/af_packet.c:4199:24: sparse: got int *__ptr_clean
net/packet/af_packet.c:1050:13: sparse: sparse: context imbalance in '__packet_lookup_frame_in_block' - different lock contexts for basic block
net/packet/af_packet.c:2480:17: sparse: sparse: context imbalance in 'tpacket_rcv' - unexpected unlock
--
>> drivers/misc/xilinx_sdfec.c:735:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int enum xsdfec_order *__ptr_clean @@
drivers/misc/xilinx_sdfec.c:735:15: sparse: expected void const volatile [noderef] __user *ptr
drivers/misc/xilinx_sdfec.c:735:15: sparse: got unsigned int enum xsdfec_order *__ptr_clean
>> drivers/misc/xilinx_sdfec.c:760:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got bool *__ptr_clean @@
drivers/misc/xilinx_sdfec.c:760:15: sparse: expected void const volatile [noderef] __user *ptr
drivers/misc/xilinx_sdfec.c:760:15: sparse: got bool *__ptr_clean
drivers/misc/xilinx_sdfec.c:787:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got bool *__ptr_clean @@
drivers/misc/xilinx_sdfec.c:787:15: sparse: expected void const volatile [noderef] __user *ptr
drivers/misc/xilinx_sdfec.c:787:15: sparse: got bool *__ptr_clean
>> drivers/misc/xilinx_sdfec.c:787:15: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got bool *__ptr_clean @@
drivers/misc/xilinx_sdfec.c:787:15: sparse: expected void [noderef] __user *__ptr_pu
drivers/misc/xilinx_sdfec.c:787:15: sparse: got bool *__ptr_clean
--
>> net/sunrpc/rpc_pipe.c:380:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/sunrpc/rpc_pipe.c:380:24: sparse: expected void const volatile [noderef] __user *ptr
net/sunrpc/rpc_pipe.c:380:24: sparse: got int *__ptr_clean
>> net/sunrpc/rpc_pipe.c:380:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/sunrpc/rpc_pipe.c:380:24: sparse: expected void [noderef] __user *__ptr_pu
net/sunrpc/rpc_pipe.c:380:24: sparse: got int *__ptr_clean
--
>> net/sunrpc/cache.c:1003:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/sunrpc/cache.c:1003:16: sparse: expected void const volatile [noderef] __user *ptr
net/sunrpc/cache.c:1003:16: sparse: got int *__ptr_clean
>> net/sunrpc/cache.c:1003:16: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/sunrpc/cache.c:1003:16: sparse: expected void [noderef] __user *__ptr_pu
net/sunrpc/cache.c:1003:16: sparse: got int *__ptr_clean
--
>> arch/x86/kernel/process.c:278:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
arch/x86/kernel/process.c:278:16: sparse: expected void const volatile [noderef] __user *ptr
arch/x86/kernel/process.c:278:16: sparse: got unsigned int *__ptr_clean
>> arch/x86/kernel/process.c:278:16: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
arch/x86/kernel/process.c:278:16: sparse: expected void [noderef] __user *__ptr_pu
arch/x86/kernel/process.c:278:16: sparse: got unsigned int *__ptr_clean
--
>> arch/x86/kernel/ptrace.c:741:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *__ptr_clean @@
arch/x86/kernel/ptrace.c:741:23: sparse: expected void const volatile [noderef] __user *ptr
arch/x86/kernel/ptrace.c:741:23: sparse: got unsigned long *__ptr_clean
>> arch/x86/kernel/ptrace.c:741:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long *__ptr_clean @@
arch/x86/kernel/ptrace.c:741:23: sparse: expected void [noderef] __user *__ptr_pu
arch/x86/kernel/ptrace.c:741:23: sparse: got unsigned long *__ptr_clean
--
>> arch/x86/kernel/process_64.c:810:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *__ptr_clean @@
arch/x86/kernel/process_64.c:810:23: sparse: expected void const volatile [noderef] __user *ptr
arch/x86/kernel/process_64.c:810:23: sparse: got unsigned long *__ptr_clean
>> arch/x86/kernel/process_64.c:810:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long *__ptr_clean @@
arch/x86/kernel/process_64.c:810:23: sparse: expected void [noderef] __user *__ptr_pu
arch/x86/kernel/process_64.c:810:23: sparse: got unsigned long *__ptr_clean
arch/x86/kernel/process_64.c:816:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *__ptr_clean @@
arch/x86/kernel/process_64.c:816:23: sparse: expected void const volatile [noderef] __user *ptr
arch/x86/kernel/process_64.c:816:23: sparse: got unsigned long *__ptr_clean
arch/x86/kernel/process_64.c:816:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long *__ptr_clean @@
arch/x86/kernel/process_64.c:816:23: sparse: expected void [noderef] __user *__ptr_pu
arch/x86/kernel/process_64.c:816:23: sparse: got unsigned long *__ptr_clean
--
>> arch/x86/kernel/traps.c:620:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__ptr_clean @@
arch/x86/kernel/traps.c:620:13: sparse: expected void const volatile [noderef] __user *ptr
arch/x86/kernel/traps.c:620:13: sparse: got char const *__ptr_clean
--
>> arch/x86/mm/fault.c:152:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned char *__ptr_clean @@
arch/x86/mm/fault.c:152:29: sparse: expected void const volatile [noderef] __user *ptr
arch/x86/mm/fault.c:152:29: sparse: got unsigned char *__ptr_clean
--
>> arch/x86/entry/vsyscall/vsyscall_64.c:169:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *__ptr_clean @@
arch/x86/entry/vsyscall/vsyscall_64.c:169:13: sparse: expected void const volatile [noderef] __user *ptr
arch/x86/entry/vsyscall/vsyscall_64.c:169:13: sparse: got unsigned long *__ptr_clean
--
arch/x86/kernel/fpu/xstate.c:1508:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct lockdep_map const *lock @@ got struct lockdep_map [noderef] __rcu * @@
arch/x86/kernel/fpu/xstate.c:1508:9: sparse: expected struct lockdep_map const *lock
arch/x86/kernel/fpu/xstate.c:1508:9: sparse: got struct lockdep_map [noderef] __rcu *
arch/x86/kernel/fpu/xstate.c:1598:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
arch/x86/kernel/fpu/xstate.c:1598:31: sparse: expected struct spinlock [usertype] *lock
arch/x86/kernel/fpu/xstate.c:1598:31: sparse: got struct spinlock [noderef] __rcu *
arch/x86/kernel/fpu/xstate.c:1606:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
arch/x86/kernel/fpu/xstate.c:1606:33: sparse: expected struct spinlock [usertype] *lock
arch/x86/kernel/fpu/xstate.c:1606:33: sparse: got struct spinlock [noderef] __rcu *
arch/x86/kernel/fpu/xstate.c:1624:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
arch/x86/kernel/fpu/xstate.c:1624:31: sparse: expected struct spinlock [usertype] *lock
arch/x86/kernel/fpu/xstate.c:1624:31: sparse: got struct spinlock [noderef] __rcu *
arch/x86/kernel/fpu/xstate.c:1628:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
arch/x86/kernel/fpu/xstate.c:1628:41: sparse: expected struct spinlock [usertype] *lock
arch/x86/kernel/fpu/xstate.c:1628:41: sparse: got struct spinlock [noderef] __rcu *
arch/x86/kernel/fpu/xstate.c:1643:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
arch/x86/kernel/fpu/xstate.c:1643:33: sparse: expected struct spinlock [usertype] *lock
arch/x86/kernel/fpu/xstate.c:1643:33: sparse: got struct spinlock [noderef] __rcu *
>> arch/x86/kernel/fpu/xstate.c:1703:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long *__ptr_clean @@
arch/x86/kernel/fpu/xstate.c:1703:24: sparse: expected void const volatile [noderef] __user *ptr
arch/x86/kernel/fpu/xstate.c:1703:24: sparse: got unsigned long long *__ptr_clean
>> arch/x86/kernel/fpu/xstate.c:1703:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long long *__ptr_clean @@
arch/x86/kernel/fpu/xstate.c:1703:24: sparse: expected void [noderef] __user *__ptr_pu
arch/x86/kernel/fpu/xstate.c:1703:24: sparse: got unsigned long long *__ptr_clean
arch/x86/kernel/fpu/xstate.c:1712:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long *__ptr_clean @@
arch/x86/kernel/fpu/xstate.c:1712:24: sparse: expected void const volatile [noderef] __user *ptr
arch/x86/kernel/fpu/xstate.c:1712:24: sparse: got unsigned long long *__ptr_clean
arch/x86/kernel/fpu/xstate.c:1712:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long long *__ptr_clean @@
arch/x86/kernel/fpu/xstate.c:1712:24: sparse: expected void [noderef] __user *__ptr_pu
arch/x86/kernel/fpu/xstate.c:1712:24: sparse: got unsigned long long *__ptr_clean
arch/x86/kernel/fpu/xstate.c:1717:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long *__ptr_clean @@
arch/x86/kernel/fpu/xstate.c:1717:24: sparse: expected void const volatile [noderef] __user *ptr
arch/x86/kernel/fpu/xstate.c:1717:24: sparse: got unsigned long long *__ptr_clean
arch/x86/kernel/fpu/xstate.c:1717:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long long *__ptr_clean @@
arch/x86/kernel/fpu/xstate.c:1717:24: sparse: expected void [noderef] __user *__ptr_pu
arch/x86/kernel/fpu/xstate.c:1717:24: sparse: got unsigned long long *__ptr_clean
--
kernel/fork.c:1304:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct file [noderef] __rcu *__ret @@ got struct file *new_exe_file @@
kernel/fork.c:1304:24: sparse: expected struct file [noderef] __rcu *__ret
kernel/fork.c:1304:24: sparse: got struct file *new_exe_file
kernel/fork.c:1304:22: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct file *[assigned] old_exe_file @@ got struct file [noderef] __rcu *[assigned] __ret @@
kernel/fork.c:1304:22: sparse: expected struct file *[assigned] old_exe_file
kernel/fork.c:1304:22: sparse: got struct file [noderef] __rcu *[assigned] __ret
>> kernel/fork.c:1469:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
kernel/fork.c:1469:25: sparse: expected void const volatile [noderef] __user *ptr
kernel/fork.c:1469:25: sparse: got int *__ptr_clean
>> kernel/fork.c:1469:25: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
kernel/fork.c:1469:25: sparse: expected void [noderef] __user *__ptr_pu
kernel/fork.c:1469:25: sparse: got int *__ptr_clean
kernel/fork.c:1635:38: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct refcount_struct [usertype] *r @@ got struct refcount_struct [noderef] __rcu * @@
kernel/fork.c:1635:38: sparse: expected struct refcount_struct [usertype] *r
kernel/fork.c:1635:38: sparse: got struct refcount_struct [noderef] __rcu *
kernel/fork.c:1644:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
kernel/fork.c:1644:31: sparse: expected struct spinlock [usertype] *lock
kernel/fork.c:1644:31: sparse: got struct spinlock [noderef] __rcu *
kernel/fork.c:1645:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const * @@ got struct k_sigaction [noderef] __rcu * @@
kernel/fork.c:1645:9: sparse: expected void const *
kernel/fork.c:1645:9: sparse: got struct k_sigaction [noderef] __rcu *
kernel/fork.c:1645:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const * @@ got struct k_sigaction [noderef] __rcu * @@
kernel/fork.c:1645:9: sparse: expected void const *
kernel/fork.c:1645:9: sparse: got struct k_sigaction [noderef] __rcu *
kernel/fork.c:1645:9: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const * @@ got struct k_sigaction [noderef] __rcu * @@
kernel/fork.c:1645:9: sparse: expected void const *
kernel/fork.c:1645:9: sparse: got struct k_sigaction [noderef] __rcu *
kernel/fork.c:1646:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
kernel/fork.c:1646:33: sparse: expected struct spinlock [usertype] *lock
kernel/fork.c:1646:33: sparse: got struct spinlock [noderef] __rcu *
kernel/fork.c:1739:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct qspinlock *lock @@ got struct qspinlock [noderef] __rcu * @@
kernel/fork.c:1739:9: sparse: expected struct qspinlock *lock
kernel/fork.c:1739:9: sparse: got struct qspinlock [noderef] __rcu *
kernel/fork.c:2058:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
kernel/fork.c:2058:31: sparse: expected struct spinlock [usertype] *lock
kernel/fork.c:2058:31: sparse: got struct spinlock [noderef] __rcu *
kernel/fork.c:2062:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
kernel/fork.c:2062:33: sparse: expected struct spinlock [usertype] *lock
kernel/fork.c:2062:33: sparse: got struct spinlock [noderef] __rcu *
kernel/fork.c:2279:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
kernel/fork.c:2279:26: sparse: expected void const volatile [noderef] __user *ptr
kernel/fork.c:2279:26: sparse: got int *__ptr_clean
kernel/fork.c:2279:26: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
kernel/fork.c:2279:26: sparse: expected void [noderef] __user *__ptr_pu
kernel/fork.c:2279:26: sparse: got int *__ptr_clean
kernel/fork.c:2379:32: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct task_struct [noderef] __rcu *real_parent @@ got struct task_struct * @@
kernel/fork.c:2379:32: sparse: expected struct task_struct [noderef] __rcu *real_parent
kernel/fork.c:2379:32: sparse: got struct task_struct *
kernel/fork.c:2388:27: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
kernel/fork.c:2388:27: sparse: expected struct spinlock [usertype] *lock
kernel/fork.c:2388:27: sparse: got struct spinlock [noderef] __rcu *
kernel/fork.c:2433:54: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct list_head *head @@ got struct list_head [noderef] __rcu * @@
kernel/fork.c:2433:54: sparse: expected struct list_head *head
kernel/fork.c:2433:54: sparse: got struct list_head [noderef] __rcu *
kernel/fork.c:2454:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
kernel/fork.c:2454:29: sparse: expected struct spinlock [usertype] *lock
kernel/fork.c:2454:29: sparse: got struct spinlock [noderef] __rcu *
kernel/fork.c:2475:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
kernel/fork.c:2475:29: sparse: expected struct spinlock [usertype] *lock
kernel/fork.c:2475:29: sparse: got struct spinlock [noderef] __rcu *
kernel/fork.c:2502:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct sighand_struct *sighand @@ got struct sighand_struct [noderef] __rcu *sighand @@
kernel/fork.c:2502:28: sparse: expected struct sighand_struct *sighand
kernel/fork.c:2502:28: sparse: got struct sighand_struct [noderef] __rcu *sighand
kernel/fork.c:2531:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
kernel/fork.c:2531:31: sparse: expected struct spinlock [usertype] *lock
kernel/fork.c:2531:31: sparse: got struct spinlock [noderef] __rcu *
kernel/fork.c:2533:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
kernel/fork.c:2533:33: sparse: expected struct spinlock [usertype] *lock
kernel/fork.c:2533:33: sparse: got struct spinlock [noderef] __rcu *
kernel/fork.c:2655:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
kernel/fork.c:2655:17: sparse: expected void const volatile [noderef] __user *ptr
kernel/fork.c:2655:17: sparse: got int *__ptr_clean
kernel/fork.c:2655:17: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
kernel/fork.c:2655:17: sparse: expected void [noderef] __user *__ptr_pu
kernel/fork.c:2655:17: sparse: got int *__ptr_clean
kernel/fork.c:2942:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct task_struct *[assigned] parent @@ got struct task_struct [noderef] __rcu *real_parent @@
kernel/fork.c:2942:24: sparse: expected struct task_struct *[assigned] parent
kernel/fork.c:2942:24: sparse: got struct task_struct [noderef] __rcu *real_parent
kernel/fork.c:3023:43: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct refcount_struct const [usertype] *r @@ got struct refcount_struct [noderef] __rcu * @@
kernel/fork.c:3023:43: sparse: expected struct refcount_struct const [usertype] *r
kernel/fork.c:3023:43: sparse: got struct refcount_struct [noderef] __rcu *
kernel/fork.c:2100:22: sparse: sparse: dereference of noderef expression
kernel/fork.c: note: in included file (through include/uapi/asm-generic/bpf_perf_event.h, arch/x86/include/generated/uapi/asm/bpf_perf_event.h, ...):
include/linux/ptrace.h:217:45: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct task_struct *new_parent @@ got struct task_struct [noderef] __rcu *parent @@
include/linux/ptrace.h:217:45: sparse: expected struct task_struct *new_parent
include/linux/ptrace.h:217:45: sparse: got struct task_struct [noderef] __rcu *parent
include/linux/ptrace.h:217:62: sparse: sparse: incorrect type in argument 3 (different address spaces) @@ expected struct cred const *ptracer_cred @@ got struct cred const [noderef] __rcu *ptracer_cred @@
include/linux/ptrace.h:217:62: sparse: expected struct cred const *ptracer_cred
include/linux/ptrace.h:217:62: sparse: got struct cred const [noderef] __rcu *ptracer_cred
kernel/fork.c:2431:59: sparse: sparse: dereference of noderef expression
kernel/fork.c:2432:59: sparse: sparse: dereference of noderef expression
--
kernel/exit.c:281:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *tsk @@ got struct task_struct [noderef] __rcu *real_parent @@
kernel/exit.c:281:37: sparse: expected struct task_struct *tsk
kernel/exit.c:281:37: sparse: got struct task_struct [noderef] __rcu *real_parent
kernel/exit.c:284:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *task @@ got struct task_struct [noderef] __rcu *real_parent @@
kernel/exit.c:284:32: sparse: expected struct task_struct *task
kernel/exit.c:284:32: sparse: got struct task_struct [noderef] __rcu *real_parent
kernel/exit.c:285:35: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *task @@ got struct task_struct [noderef] __rcu *real_parent @@
kernel/exit.c:285:35: sparse: expected struct task_struct *task
kernel/exit.c:285:35: sparse: got struct task_struct [noderef] __rcu *real_parent
kernel/exit.c:330:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct task_struct *parent @@ got struct task_struct [noderef] __rcu *real_parent @@
kernel/exit.c:330:24: sparse: expected struct task_struct *parent
kernel/exit.c:330:24: sparse: got struct task_struct [noderef] __rcu *real_parent
kernel/exit.c:357:27: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
kernel/exit.c:357:27: sparse: expected struct spinlock [usertype] *lock
kernel/exit.c:357:27: sparse: got struct spinlock [noderef] __rcu *
kernel/exit.c:360:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
kernel/exit.c:360:29: sparse: expected struct spinlock [usertype] *lock
kernel/exit.c:360:29: sparse: got struct spinlock [noderef] __rcu *
kernel/exit.c:583:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct task_struct *reaper @@ got struct task_struct [noderef] __rcu *real_parent @@
kernel/exit.c:583:29: sparse: expected struct task_struct *reaper
kernel/exit.c:583:29: sparse: got struct task_struct [noderef] __rcu *real_parent
kernel/exit.c:585:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct task_struct *reaper @@ got struct task_struct [noderef] __rcu *real_parent @@
kernel/exit.c:585:29: sparse: expected struct task_struct *reaper
kernel/exit.c:585:29: sparse: got struct task_struct [noderef] __rcu *real_parent
kernel/exit.c:909:63: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct sighand_struct *const sighand @@ got struct sighand_struct [noderef] __rcu *sighand @@
kernel/exit.c:909:63: sparse: expected struct sighand_struct *const sighand
kernel/exit.c:909:63: sparse: got struct sighand_struct [noderef] __rcu *sighand
kernel/exit.c:1064:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
kernel/exit.c:1064:39: sparse: expected struct spinlock [usertype] *lock
kernel/exit.c:1064:39: sparse: got struct spinlock [noderef] __rcu *
kernel/exit.c:1089:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
kernel/exit.c:1089:41: sparse: expected struct spinlock [usertype] *lock
kernel/exit.c:1089:41: sparse: got struct spinlock [noderef] __rcu *
kernel/exit.c:1178:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
kernel/exit.c:1178:25: sparse: expected struct spinlock [usertype] *lock
kernel/exit.c:1178:25: sparse: got struct spinlock [noderef] __rcu *
kernel/exit.c:1193:27: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
kernel/exit.c:1193:27: sparse: expected struct spinlock [usertype] *lock
kernel/exit.c:1193:27: sparse: got struct spinlock [noderef] __rcu *
kernel/exit.c:1244:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
kernel/exit.c:1244:25: sparse: expected struct spinlock [usertype] *lock
kernel/exit.c:1244:25: sparse: got struct spinlock [noderef] __rcu *
kernel/exit.c:1247:35: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
kernel/exit.c:1247:35: sparse: expected struct spinlock [usertype] *lock
kernel/exit.c:1247:35: sparse: got struct spinlock [noderef] __rcu *
kernel/exit.c:1253:27: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
kernel/exit.c:1253:27: sparse: expected struct spinlock [usertype] *lock
kernel/exit.c:1253:27: sparse: got struct spinlock [noderef] __rcu *
kernel/exit.c:1434:59: sparse: sparse: incompatible types in comparison expression (different base types):
kernel/exit.c:1434:59: sparse: void *
kernel/exit.c:1434:59: sparse: struct task_struct [noderef] __rcu *
kernel/exit.c:1450:25: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct task_struct *parent @@ got struct task_struct [noderef] __rcu * @@
kernel/exit.c:1450:25: sparse: expected struct task_struct *parent
kernel/exit.c:1450:25: sparse: got struct task_struct [noderef] __rcu *
>> kernel/exit.c:1683:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
kernel/exit.c:1683:37: sparse: expected void const volatile [noderef] __user *ptr
kernel/exit.c:1683:37: sparse: got int *__ptr_clean
>> kernel/exit.c:1683:37: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
kernel/exit.c:1683:37: sparse: expected void [noderef] __user *__ptr_pu
kernel/exit.c:1683:37: sparse: got int *__ptr_clean
kernel/exit.c: note: in included file:
include/linux/ptrace.h:99:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *p1 @@ got struct task_struct [noderef] __rcu *real_parent @@
include/linux/ptrace.h:99:40: sparse: expected struct task_struct *p1
include/linux/ptrace.h:99:40: sparse: got struct task_struct [noderef] __rcu *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_struct [noderef] __rcu *parent @@
include/linux/ptrace.h:99:60: sparse: expected struct task_struct *p2
include/linux/ptrace.h:99:60: sparse: got struct task_struct [noderef] __rcu *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_struct [noderef] __rcu *real_parent @@
include/linux/ptrace.h:99:40: sparse: expected struct task_struct *p1
include/linux/ptrace.h:99:40: sparse: got struct task_struct [noderef] __rcu *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_struct [noderef] __rcu *parent @@
include/linux/ptrace.h:99:60: sparse: expected struct task_struct *p2
include/linux/ptrace.h:99:60: sparse: got struct task_struct [noderef] __rcu *parent
kernel/exit.c: note: in included file (through include/linux/sched/signal.h, include/linux/rcuwait.h, include/linux/percpu-rwsem.h, ...):
include/linux/sched/task.h:106:21: sparse: sparse: context imbalance in 'wait_task_zombie' - unexpected unlock
include/linux/sched/task.h:106:21: sparse: sparse: context imbalance in 'wait_task_stopped' - unexpected unlock
include/linux/sched/task.h:106:21: sparse: sparse: context imbalance in 'wait_task_continued' - unexpected unlock
kernel/exit.c: note: in included file:
include/linux/ptrace.h:99:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *p1 @@ got struct task_struct [noderef] __rcu *real_parent @@
include/linux/ptrace.h:99:40: sparse: expected struct task_struct *p1
include/linux/ptrace.h:99:40: sparse: got struct task_struct [noderef] __rcu *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_struct [noderef] __rcu *parent @@
include/linux/ptrace.h:99:60: sparse: expected struct task_struct *p2
include/linux/ptrace.h:99:60: sparse: got struct task_struct [noderef] __rcu *parent
kernel/exit.c:1542:9: sparse: sparse: context imbalance in 'do_wait' - wrong count at exit
--
>> kernel/capability.c:86:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/capability.c:86:13: sparse: expected void const volatile [noderef] __user *ptr
kernel/capability.c:86:13: sparse: got unsigned int *__ptr_clean
kernel/capability.c:101:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/capability.c:101:21: sparse: expected void const volatile [noderef] __user *ptr
kernel/capability.c:101:21: sparse: got unsigned int *__ptr_clean
>> kernel/capability.c:101:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
kernel/capability.c:101:21: sparse: expected void [noderef] __user *__ptr_pu
kernel/capability.c:101:21: sparse: got unsigned int *__ptr_clean
>> kernel/capability.c:159:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
kernel/capability.c:159:13: sparse: expected void const volatile [noderef] __user *ptr
kernel/capability.c:159:13: sparse: got int *__ptr_clean
kernel/capability.c:195:43: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const *from @@ got struct __user_cap_data_struct [noderef] __user * @@
kernel/capability.c:195:43: sparse: expected void const *from
kernel/capability.c:195:43: sparse: got struct __user_cap_data_struct [noderef] __user *
kernel/capability.c:171:30: sparse: sparse: dereference of noderef expression
kernel/capability.c:172:30: sparse: sparse: dereference of noderef expression
kernel/capability.c:173:30: sparse: sparse: dereference of noderef expression
kernel/capability.c:235:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
kernel/capability.c:235:13: sparse: expected void const volatile [noderef] __user *ptr
kernel/capability.c:235:13: sparse: got int *__ptr_clean
kernel/capability.c:246:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *to @@ got struct __user_cap_data_struct [noderef] __user ( * )[2] @@
kernel/capability.c:246:29: sparse: expected void *to
kernel/capability.c:246:29: sparse: got struct __user_cap_data_struct [noderef] __user ( * )[2]
kernel/capability.c:250:41: sparse: sparse: dereference of noderef expression
kernel/capability.c:251:41: sparse: sparse: dereference of noderef expression
kernel/capability.c:252:43: sparse: sparse: dereference of noderef expression
--
kernel/ptrace.c:54:22: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/ptrace.c:54:22: sparse: struct task_struct *
kernel/ptrace.c:54:22: sparse: struct task_struct [noderef] __rcu *
kernel/ptrace.c:73:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct task_struct [noderef] __rcu *parent @@ got struct task_struct *new_parent @@
kernel/ptrace.c:73:23: sparse: expected struct task_struct [noderef] __rcu *parent
kernel/ptrace.c:73:23: sparse: got struct task_struct *new_parent
kernel/ptrace.c:74:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct cred const [noderef] __rcu *ptracer_cred @@ got struct cred const * @@
kernel/ptrace.c:74:29: sparse: expected struct cred const [noderef] __rcu *ptracer_cred
kernel/ptrace.c:74:29: sparse: got struct cred const *
kernel/ptrace.c:128:18: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct cred const *old_cred @@ got struct cred const [noderef] __rcu *ptracer_cred @@
kernel/ptrace.c:128:18: sparse: expected struct cred const *old_cred
kernel/ptrace.c:128:18: sparse: got struct cred const [noderef] __rcu *ptracer_cred
kernel/ptrace.c:132:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
kernel/ptrace.c:132:25: sparse: expected struct spinlock [usertype] *lock
kernel/ptrace.c:132:25: sparse: got struct spinlock [noderef] __rcu *
kernel/ptrace.c:170:27: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
kernel/ptrace.c:170:27: sparse: expected struct spinlock [usertype] *lock
kernel/ptrace.c:170:27: sparse: got struct spinlock [noderef] __rcu *
kernel/ptrace.c:197:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
kernel/ptrace.c:197:28: sparse: expected struct spinlock [usertype] *lock
kernel/ptrace.c:197:28: sparse: got struct spinlock [noderef] __rcu *
kernel/ptrace.c:203:30: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
kernel/ptrace.c:203:30: sparse: expected struct spinlock [usertype] *lock
kernel/ptrace.c:203:30: sparse: got struct spinlock [noderef] __rcu *
kernel/ptrace.c:213:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/ptrace.c:213:9: sparse: struct task_struct [noderef] __rcu *
kernel/ptrace.c:213:9: sparse: struct task_struct *
kernel/ptrace.c:258:44: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/ptrace.c:258:44: sparse: struct task_struct [noderef] __rcu *
kernel/ptrace.c:258:44: sparse: struct task_struct *
kernel/ptrace.c:458:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
kernel/ptrace.c:458:24: sparse: expected struct spinlock [usertype] *lock
kernel/ptrace.c:458:24: sparse: got struct spinlock [noderef] __rcu *
kernel/ptrace.c:481:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
kernel/ptrace.c:481:26: sparse: expected struct spinlock [usertype] *lock
kernel/ptrace.c:481:26: sparse: got struct spinlock [noderef] __rcu *
kernel/ptrace.c:517:54: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *parent @@ got struct task_struct [noderef] __rcu *parent @@
kernel/ptrace.c:517:54: sparse: expected struct task_struct *parent
kernel/ptrace.c:517:54: sparse: got struct task_struct [noderef] __rcu *parent
kernel/ptrace.c:525:53: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct task_struct *new_parent @@ got struct task_struct [noderef] __rcu *real_parent @@
kernel/ptrace.c:525:53: sparse: expected struct task_struct *new_parent
kernel/ptrace.c:525:53: sparse: got struct task_struct [noderef] __rcu *real_parent
kernel/ptrace.c:573:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *p1 @@ got struct task_struct [noderef] __rcu *real_parent @@
kernel/ptrace.c:573:41: sparse: expected struct task_struct *p1
kernel/ptrace.c:573:41: sparse: got struct task_struct [noderef] __rcu *real_parent
kernel/ptrace.c:575:50: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct sighand_struct *sigh @@ got struct sighand_struct [noderef] __rcu *sighand @@
kernel/ptrace.c:575:50: sparse: expected struct sighand_struct *sigh
kernel/ptrace.c:575:50: sparse: got struct sighand_struct [noderef] __rcu *sighand
kernel/ptrace.c:766:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
kernel/ptrace.c:766:37: sparse: expected struct spinlock [usertype] *lock
kernel/ptrace.c:766:37: sparse: got struct spinlock [noderef] __rcu *
kernel/ptrace.c:774:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
kernel/ptrace.c:774:39: sparse: expected struct spinlock [usertype] *lock
kernel/ptrace.c:774:39: sparse: got struct spinlock [noderef] __rcu *
kernel/ptrace.c:897:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
kernel/ptrace.c:897:37: sparse: expected struct spinlock [usertype] *lock
kernel/ptrace.c:897:37: sparse: got struct spinlock [noderef] __rcu *
kernel/ptrace.c:901:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
kernel/ptrace.c:901:39: sparse: expected struct spinlock [usertype] *lock
kernel/ptrace.c:901:39: sparse: got struct spinlock [noderef] __rcu *
>> kernel/ptrace.c:1071:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *__ptr_clean @@
kernel/ptrace.c:1071:23: sparse: expected void const volatile [noderef] __user *ptr
kernel/ptrace.c:1071:23: sparse: got unsigned long *__ptr_clean
>> kernel/ptrace.c:1071:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long *__ptr_clean @@
kernel/ptrace.c:1071:23: sparse: expected void [noderef] __user *__ptr_pu
kernel/ptrace.c:1071:23: sparse: got unsigned long *__ptr_clean
kernel/ptrace.c:1131:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
kernel/ptrace.c:1131:37: sparse: expected struct spinlock [usertype] *lock
kernel/ptrace.c:1131:37: sparse: got struct spinlock [noderef] __rcu *
kernel/ptrace.c:1133:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
kernel/ptrace.c:1133:39: sparse: expected struct spinlock [usertype] *lock
kernel/ptrace.c:1133:39: sparse: got struct spinlock [noderef] __rcu *
kernel/ptrace.c:1346:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *__ptr_clean @@
kernel/ptrace.c:1346:16: sparse: expected void const volatile [noderef] __user *ptr
kernel/ptrace.c:1346:16: sparse: got unsigned long *__ptr_clean
kernel/ptrace.c:1346:16: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long *__ptr_clean @@
kernel/ptrace.c:1346:16: sparse: expected void [noderef] __user *__ptr_pu
kernel/ptrace.c:1346:16: sparse: got unsigned long *__ptr_clean
kernel/ptrace.c:523:38: sparse: sparse: dereference of noderef expression
kernel/ptrace.c: note: in included file (through include/linux/rcuwait.h, include/linux/percpu-rwsem.h, include/linux/fs.h, ...):
include/linux/sched/signal.h:731:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
include/linux/sched/signal.h:731:37: sparse: expected struct spinlock [usertype] *lock
include/linux/sched/signal.h:731:37: sparse: got struct spinlock [noderef] __rcu *
kernel/ptrace.c:713:9: sparse: sparse: context imbalance in 'ptrace_getsiginfo' - different lock contexts for basic block
include/linux/sched/signal.h:731:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
include/linux/sched/signal.h:731:37: sparse: expected struct spinlock [usertype] *lock
include/linux/sched/signal.h:731:37: sparse: got struct spinlock [noderef] __rcu *
kernel/ptrace.c:729:9: sparse: sparse: context imbalance in 'ptrace_setsiginfo' - different lock contexts for basic block
kernel/ptrace.c:903:9: sparse: sparse: context imbalance in 'ptrace_resume' - different lock contexts for basic block
include/linux/sched/signal.h:731:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
include/linux/sched/signal.h:731:37: sparse: expected struct spinlock [usertype] *lock
include/linux/sched/signal.h:731:37: sparse: got struct spinlock [noderef] __rcu *
include/linux/sched/signal.h:731:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
include/linux/sched/signal.h:731:37: sparse: expected struct spinlock [usertype] *lock
include/linux/sched/signal.h:731:37: sparse: got struct spinlock [noderef] __rcu *
kernel/ptrace.c:1285:9: sparse: sparse: context imbalance in 'ptrace_request' - different lock contexts for basic block
--
>> kernel/sys.c:1971:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/sys.c:1971:24: sparse: expected void const volatile [noderef] __user *ptr
kernel/sys.c:1971:24: sparse: got unsigned int *__ptr_clean
>> kernel/sys.c:1971:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
kernel/sys.c:1971:24: sparse: expected void [noderef] __user *__ptr_pu
kernel/sys.c:1971:24: sparse: got unsigned int *__ptr_clean
>> kernel/sys.c:2238:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int [noderef] __user **__ptr_clean @@
kernel/sys.c:2238:16: sparse: expected void const volatile [noderef] __user *ptr
kernel/sys.c:2238:16: sparse: got int [noderef] __user **__ptr_clean
>> kernel/sys.c:2238:16: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int [noderef] __user **__ptr_clean @@
kernel/sys.c:2238:16: sparse: expected void [noderef] __user *__ptr_pu
kernel/sys.c:2238:16: sparse: got int [noderef] __user **__ptr_clean
kernel/sys.c:738:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/sys.c:738:18: sparse: expected void const volatile [noderef] __user *ptr
kernel/sys.c:738:18: sparse: got unsigned int *__ptr_clean
kernel/sys.c:738:18: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
kernel/sys.c:738:18: sparse: expected void [noderef] __user *__ptr_pu
kernel/sys.c:738:18: sparse: got unsigned int *__ptr_clean
kernel/sys.c:740:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/sys.c:740:26: sparse: expected void const volatile [noderef] __user *ptr
kernel/sys.c:740:26: sparse: got unsigned int *__ptr_clean
kernel/sys.c:740:26: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
kernel/sys.c:740:26: sparse: expected void [noderef] __user *__ptr_pu
kernel/sys.c:740:26: sparse: got unsigned int *__ptr_clean
kernel/sys.c:742:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/sys.c:742:32: sparse: expected void const volatile [noderef] __user *ptr
kernel/sys.c:742:32: sparse: got unsigned int *__ptr_clean
kernel/sys.c:742:32: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
kernel/sys.c:742:32: sparse: expected void [noderef] __user *__ptr_pu
kernel/sys.c:742:32: sparse: got unsigned int *__ptr_clean
kernel/sys.c:821:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/sys.c:821:18: sparse: expected void const volatile [noderef] __user *ptr
kernel/sys.c:821:18: sparse: got unsigned int *__ptr_clean
kernel/sys.c:821:18: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
kernel/sys.c:821:18: sparse: expected void [noderef] __user *__ptr_pu
kernel/sys.c:821:18: sparse: got unsigned int *__ptr_clean
kernel/sys.c:823:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/sys.c:823:26: sparse: expected void const volatile [noderef] __user *ptr
kernel/sys.c:823:26: sparse: got unsigned int *__ptr_clean
kernel/sys.c:823:26: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
kernel/sys.c:823:26: sparse: expected void [noderef] __user *__ptr_pu
kernel/sys.c:823:26: sparse: got unsigned int *__ptr_clean
kernel/sys.c:825:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/sys.c:825:34: sparse: expected void const volatile [noderef] __user *ptr
kernel/sys.c:825:34: sparse: got unsigned int *__ptr_clean
kernel/sys.c:825:34: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
kernel/sys.c:825:34: sparse: expected void [noderef] __user *__ptr_pu
kernel/sys.c:825:34: sparse: got unsigned int *__ptr_clean
kernel/sys.c:1077:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *p1 @@ got struct task_struct [noderef] __rcu *real_parent @@
kernel/sys.c:1077:32: sparse: expected struct task_struct *p1
kernel/sys.c:1077:32: sparse: got struct task_struct [noderef] __rcu *real_parent
kernel/sys.c: note: in included file (through include/linux/rcuwait.h, include/linux/percpu-rwsem.h, include/linux/fs.h, ...):
include/linux/sched/signal.h:731:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@
include/linux/sched/signal.h:731:37: sparse: expected struct spinlock [usertype] *lock
include/linux/sched/signal.h:731:37: sparse: got struct spinlock [noderef] __rcu *
>> kernel/sys.c:2363:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
kernel/sys.c:2363:25: sparse: expected void const volatile [noderef] __user *ptr
kernel/sys.c:2363:25: sparse: got int *__ptr_clean
>> kernel/sys.c:2363:25: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
kernel/sys.c:2363:25: sparse: expected void [noderef] __user *__ptr_pu
kernel/sys.c:2363:25: sparse: got int *__ptr_clean
kernel/sys.c:2499:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
kernel/sys.c:2499:25: sparse: expected void const volatile [noderef] __user *ptr
kernel/sys.c:2499:25: sparse: got int *__ptr_clean
kernel/sys.c:2499:25: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
kernel/sys.c:2499:25: sparse: expected void [noderef] __user *__ptr_pu
kernel/sys.c:2499:25: sparse: got int *__ptr_clean
kernel/sys.c:2628:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/sys.c:2628:24: sparse: expected void const volatile [noderef] __user *ptr
kernel/sys.c:2628:24: sparse: got unsigned int *__ptr_clean
kernel/sys.c:2628:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
kernel/sys.c:2628:24: sparse: expected void [noderef] __user *__ptr_pu
kernel/sys.c:2628:24: sparse: got unsigned int *__ptr_clean
kernel/sys.c:2630:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/sys.c:2630:24: sparse: expected void const volatile [noderef] __user *ptr
kernel/sys.c:2630:24: sparse: got unsigned int *__ptr_clean
kernel/sys.c:2630:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
kernel/sys.c:2630:24: sparse: expected void [noderef] __user *__ptr_pu
kernel/sys.c:2630:24: sparse: got unsigned int *__ptr_clean
--
>> kernel/groups.c:47:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/groups.c:47:21: sparse: expected void const volatile [noderef] __user *ptr
kernel/groups.c:47:21: sparse: got unsigned int *__ptr_clean
>> kernel/groups.c:47:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
kernel/groups.c:47:21: sparse: expected void [noderef] __user *__ptr_pu
kernel/groups.c:47:21: sparse: got unsigned int *__ptr_clean
kernel/groups.c:64:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/groups.c:64:21: sparse: expected void const volatile [noderef] __user *ptr
kernel/groups.c:64:21: sparse: got unsigned int *__ptr_clean
--
>> kernel/kcov.c:698:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/kcov.c:698:21: sparse: expected void const volatile [noderef] __user *ptr
kernel/kcov.c:698:21: sparse: got unsigned int *__ptr_clean
--
>> fs/read_write.c:1285:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got long *__ptr_clean @@
fs/read_write.c:1285:21: sparse: expected void const volatile [noderef] __user *ptr
fs/read_write.c:1285:21: sparse: got long *__ptr_clean
fs/read_write.c:1289:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got long *__ptr_clean @@
fs/read_write.c:1289:21: sparse: expected void const volatile [noderef] __user *ptr
fs/read_write.c:1289:21: sparse: got long *__ptr_clean
>> fs/read_write.c:1289:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got long *__ptr_clean @@
fs/read_write.c:1289:21: sparse: expected void [noderef] __user *__ptr_pu
fs/read_write.c:1289:21: sparse: got long *__ptr_clean
>> fs/read_write.c:1306:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got long long *__ptr_clean @@
fs/read_write.c:1306:21: sparse: expected void const volatile [noderef] __user *ptr
fs/read_write.c:1306:21: sparse: got long long *__ptr_clean
>> fs/read_write.c:1306:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got long long *__ptr_clean @@
fs/read_write.c:1306:21: sparse: expected void [noderef] __user *__ptr_pu
fs/read_write.c:1306:21: sparse: got long long *__ptr_clean
--
>> fs/exec.c:420:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const [noderef] __user *const *__ptr_clean @@
fs/exec.c:420:13: sparse: expected void const volatile [noderef] __user *ptr
fs/exec.c:420:13: sparse: got char const [noderef] __user *const *__ptr_clean
fs/exec.c:421:31: sparse: sparse: incorrect type in return expression (different address spaces) @@ expected char const [noderef] __user * @@ got void * @@
fs/exec.c:421:31: sparse: expected char const [noderef] __user *
fs/exec.c:421:31: sparse: got void *
fs/exec.c:1044:48: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct sighand_struct *oldsighand @@ got struct sighand_struct [noderef] __rcu *sighand @@
fs/exec.c:1044:48: sparse: expected struct sighand_struct *oldsighand
fs/exec.c:1044:48: sparse: got struct sighand_struct [noderef] __rcu *sighand
fs/exec.c:1151:56: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct task_struct *parent @@ got struct task_struct [noderef] __rcu *parent @@
fs/exec.c:1151:56: sparse: expected struct task_struct *parent
fs/exec.c:1151:56: sparse: got struct task_struct [noderef] __rcu *parent
fs/exec.c:1186:47: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct sighand_struct *oldsighand @@ got struct sighand_struct [noderef] __rcu *sighand @@
fs/exec.c:1186:47: sparse: expected struct sighand_struct *oldsighand
fs/exec.c:1186:47: sparse: got struct sighand_struct [noderef] __rcu *sighand
fs/exec.c:1758:70: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *tsk @@ got struct task_struct [noderef] __rcu *parent @@
fs/exec.c:1758:70: sparse: expected struct task_struct *tsk
fs/exec.c:1758:70: sparse: got struct task_struct [noderef] __rcu *parent
--
>> fs/pipe.c:626:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
fs/pipe.c:626:24: sparse: expected void const volatile [noderef] __user *ptr
fs/pipe.c:626:24: sparse: got int *__ptr_clean
>> fs/pipe.c:626:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
fs/pipe.c:626:24: sparse: expected void [noderef] __user *__ptr_pu
fs/pipe.c:626:24: sparse: got int *__ptr_clean
--
>> fs/ioctl.c:69:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
fs/ioctl.c:69:17: sparse: expected void const volatile [noderef] __user *ptr
fs/ioctl.c:69:17: sparse: got int *__ptr_clean
fs/ioctl.c:91:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
fs/ioctl.c:91:13: sparse: expected void const volatile [noderef] __user *ptr
fs/ioctl.c:91:13: sparse: got int *__ptr_clean
>> fs/ioctl.c:91:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
fs/ioctl.c:91:13: sparse: expected void [noderef] __user *__ptr_pu
fs/ioctl.c:91:13: sparse: got int *__ptr_clean
fs/ioctl.c:346:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
fs/ioctl.c:346:17: sparse: expected void const volatile [noderef] __user *ptr
fs/ioctl.c:346:17: sparse: got int *__ptr_clean
fs/ioctl.c:370:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
fs/ioctl.c:370:17: sparse: expected void const volatile [noderef] __user *ptr
fs/ioctl.c:370:17: sparse: got int *__ptr_clean
>> fs/ioctl.c:424:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short *__ptr_clean @@
fs/ioctl.c:424:13: sparse: expected void const volatile [noderef] __user *ptr
fs/ioctl.c:424:13: sparse: got unsigned short *__ptr_clean
>> fs/ioctl.c:711:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
fs/ioctl.c:711:23: sparse: expected void const volatile [noderef] __user *ptr
fs/ioctl.c:711:23: sparse: got unsigned int *__ptr_clean
>> fs/ioctl.c:711:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
fs/ioctl.c:711:23: sparse: expected void [noderef] __user *__ptr_pu
fs/ioctl.c:711:23: sparse: got unsigned int *__ptr_clean
fs/ioctl.c:723:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
fs/ioctl.c:723:15: sparse: expected void const volatile [noderef] __user *ptr
fs/ioctl.c:723:15: sparse: got unsigned int *__ptr_clean
fs/ioctl.c:817:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
fs/ioctl.c:817:24: sparse: expected void const volatile [noderef] __user *ptr
fs/ioctl.c:817:24: sparse: got int *__ptr_clean
fs/ioctl.c:817:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
fs/ioctl.c:817:24: sparse: expected void [noderef] __user *__ptr_pu
fs/ioctl.c:817:24: sparse: got int *__ptr_clean
fs/ioctl.c:832:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
fs/ioctl.c:832:24: sparse: expected void const volatile [noderef] __user *ptr
fs/ioctl.c:832:24: sparse: got int *__ptr_clean
fs/ioctl.c:832:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
fs/ioctl.c:832:24: sparse: expected void [noderef] __user *__ptr_pu
fs/ioctl.c:832:24: sparse: got int *__ptr_clean
--
>> fs/fcntl.c:258:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
fs/fcntl.c:258:16: sparse: expected void const volatile [noderef] __user *ptr
fs/fcntl.c:258:16: sparse: got unsigned int *__ptr_clean
>> fs/fcntl.c:258:16: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
fs/fcntl.c:258:16: sparse: expected void [noderef] __user *__ptr_pu
fs/fcntl.c:258:16: sparse: got unsigned int *__ptr_clean
fs/fcntl.c:259:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
fs/fcntl.c:259:16: sparse: expected void const volatile [noderef] __user *ptr
fs/fcntl.c:259:16: sparse: got unsigned int *__ptr_clean
fs/fcntl.c:259:16: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
fs/fcntl.c:259:16: sparse: expected void [noderef] __user *__ptr_pu
fs/fcntl.c:259:16: sparse: got unsigned int *__ptr_clean
fs/fcntl.c:931:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
fs/fcntl.c:931:9: sparse: struct fasync_struct [noderef] __rcu *
fs/fcntl.c:931:9: sparse: struct fasync_struct *
fs/fcntl.c:1006:22: sparse: sparse: incompatible types in comparison expression (different address spaces):
fs/fcntl.c:1006:22: sparse: struct fasync_struct [noderef] __rcu *
fs/fcntl.c:1006:22: sparse: struct fasync_struct *
fs/fcntl.c:1017:33: sparse: sparse: incompatible types in comparison expression (different address spaces):
fs/fcntl.c:1017:33: sparse: struct fasync_struct [noderef] __rcu *
fs/fcntl.c:1017:33: sparse: struct fasync_struct *
--
>> fs/readdir.c:293:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *__ptr_clean @@
fs/readdir.c:293:21: sparse: expected void const volatile [noderef] __user *ptr
fs/readdir.c:293:21: sparse: got unsigned long *__ptr_clean
>> fs/readdir.c:293:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long *__ptr_clean @@
fs/readdir.c:293:21: sparse: expected void [noderef] __user *__ptr_pu
fs/readdir.c:293:21: sparse: got unsigned long *__ptr_clean
>> fs/readdir.c:377:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed long long *__ptr_clean @@
fs/readdir.c:377:21: sparse: expected void const volatile [noderef] __user *ptr
fs/readdir.c:377:21: sparse: got signed long long *__ptr_clean
>> fs/readdir.c:377:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got signed long long *__ptr_clean @@
fs/readdir.c:377:21: sparse: expected void [noderef] __user *__ptr_pu
fs/readdir.c:377:21: sparse: got signed long long *__ptr_clean
--
fs/file.c:379:17: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct file **old_fds @@ got struct file [noderef] __rcu **fd @@
fs/file.c:379:17: sparse: expected struct file **old_fds
fs/file.c:379:17: sparse: got struct file [noderef] __rcu **fd
fs/file.c:380:17: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct file **new_fds @@ got struct file [noderef] __rcu **fd @@
fs/file.c:380:17: sparse: expected struct file **new_fds
fs/file.c:380:17: sparse: got struct file [noderef] __rcu **fd
fs/file.c:395:17: sparse: sparse: incompatible types in comparison expression (different address spaces):
fs/file.c:395:17: sparse: struct file [noderef] __rcu *
fs/file.c:395:17: sparse: struct file *
fs/file.c:430:54: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct file *file @@ got struct file [noderef] __rcu *[assigned] __ret @@
fs/file.c:470:28: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct fdtable [noderef] __rcu *fdt @@ got struct fdtable * @@
fs/file.c:649:14: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct file *[assigned] file @@ got struct file [noderef] __rcu * @@
fs/file.c:807:14: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct file *file @@ got struct file [noderef] __rcu * @@
fs/file.c:858:30: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct file *file @@ got struct file [noderef] __rcu * @@
fs/file.c:1127:16: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct file *tofree @@ got struct file [noderef] __rcu * @@
>> fs/file.c:1200:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
>> fs/file.c:1200:25: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
--
>> fs/namespace.c:3261:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char const *__ptr_clean @@
fs/namespace.c:3261:21: sparse: expected void const volatile [noderef] __user *ptr
fs/namespace.c:3261:21: sparse: got char const *__ptr_clean
--
>> fs/utimes.c:273:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int *__ptr_clean @@
fs/utimes.c:273:21: sparse: expected void const volatile [noderef] __user *ptr
fs/utimes.c:273:21: sparse: got signed int *__ptr_clean
fs/utimes.c:274:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int *__ptr_clean @@
fs/utimes.c:274:21: sparse: expected void const volatile [noderef] __user *ptr
fs/utimes.c:274:21: sparse: got signed int *__ptr_clean
fs/utimes.c:275:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int *__ptr_clean @@
fs/utimes.c:275:21: sparse: expected void const volatile [noderef] __user *ptr
fs/utimes.c:275:21: sparse: got signed int *__ptr_clean
fs/utimes.c:276:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int *__ptr_clean @@
fs/utimes.c:276:21: sparse: expected void const volatile [noderef] __user *ptr
fs/utimes.c:276:21: sparse: got signed int *__ptr_clean
>> fs/utimes.c:219:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got long *__ptr_clean @@
fs/utimes.c:219:21: sparse: expected void const volatile [noderef] __user *ptr
fs/utimes.c:219:21: sparse: got long *__ptr_clean
fs/utimes.c:220:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got long *__ptr_clean @@
fs/utimes.c:220:21: sparse: expected void const volatile [noderef] __user *ptr
fs/utimes.c:220:21: sparse: got long *__ptr_clean
fs/utimes.c:241:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int *__ptr_clean @@
fs/utimes.c:241:21: sparse: expected void const volatile [noderef] __user *ptr
fs/utimes.c:241:21: sparse: got signed int *__ptr_clean
fs/utimes.c:242:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int *__ptr_clean @@
fs/utimes.c:242:21: sparse: expected void const volatile [noderef] __user *ptr
fs/utimes.c:242:21: sparse: got signed int *__ptr_clean
--
>> fs/nsfs.c:211:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
fs/nsfs.c:211:24: sparse: expected void const volatile [noderef] __user *ptr
fs/nsfs.c:211:24: sparse: got unsigned int *__ptr_clean
>> fs/nsfs.c:211:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
fs/nsfs.c:211:24: sparse: expected void [noderef] __user *__ptr_pu
fs/nsfs.c:211:24: sparse: got unsigned int *__ptr_clean
--
>> fs/timerfd.c:316:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long *__ptr_clean @@
fs/timerfd.c:316:23: sparse: expected void const volatile [noderef] __user *ptr
fs/timerfd.c:316:23: sparse: got unsigned long long *__ptr_clean
>> fs/timerfd.c:316:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long long *__ptr_clean @@
fs/timerfd.c:316:23: sparse: expected void [noderef] __user *__ptr_pu
fs/timerfd.c:316:23: sparse: got unsigned long long *__ptr_clean
--
>> fs/userfaultfd.c:1501:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long *__ptr_clean @@
fs/userfaultfd.c:1501:21: sparse: expected void const volatile [noderef] __user *ptr
fs/userfaultfd.c:1501:21: sparse: got unsigned long long *__ptr_clean
>> fs/userfaultfd.c:1501:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long long *__ptr_clean @@
fs/userfaultfd.c:1501:21: sparse: expected void [noderef] __user *__ptr_pu
fs/userfaultfd.c:1501:21: sparse: got unsigned long long *__ptr_clean
>> fs/userfaultfd.c:1734:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed long long *__ptr_clean @@
fs/userfaultfd.c:1734:13: sparse: expected void const volatile [noderef] __user *ptr
fs/userfaultfd.c:1734:13: sparse: got signed long long *__ptr_clean
>> fs/userfaultfd.c:1734:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got signed long long *__ptr_clean @@
fs/userfaultfd.c:1734:13: sparse: expected void [noderef] __user *__ptr_pu
fs/userfaultfd.c:1734:13: sparse: got signed long long *__ptr_clean
fs/userfaultfd.c:1786:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed long long *__ptr_clean @@
fs/userfaultfd.c:1786:13: sparse: expected void const volatile [noderef] __user *ptr
fs/userfaultfd.c:1786:13: sparse: got signed long long *__ptr_clean
fs/userfaultfd.c:1786:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got signed long long *__ptr_clean @@
fs/userfaultfd.c:1786:13: sparse: expected void [noderef] __user *__ptr_pu
fs/userfaultfd.c:1786:13: sparse: got signed long long *__ptr_clean
fs/userfaultfd.c:1897:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed long long *__ptr_clean @@
fs/userfaultfd.c:1897:13: sparse: expected void const volatile [noderef] __user *ptr
fs/userfaultfd.c:1897:13: sparse: got signed long long *__ptr_clean
fs/userfaultfd.c:1897:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got signed long long *__ptr_clean @@
fs/userfaultfd.c:1897:13: sparse: expected void [noderef] __user *__ptr_pu
fs/userfaultfd.c:1897:13: sparse: got signed long long *__ptr_clean
--
>> fs/binfmt_elf.c:326:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long *__ptr_clean @@
fs/binfmt_elf.c:326:13: sparse: expected void const volatile [noderef] __user *ptr
fs/binfmt_elf.c:326:13: sparse: got unsigned long long *__ptr_clean
>> fs/binfmt_elf.c:326:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long long *__ptr_clean @@
fs/binfmt_elf.c:326:13: sparse: expected void [noderef] __user *__ptr_pu
fs/binfmt_elf.c:326:13: sparse: got unsigned long long *__ptr_clean
fs/binfmt_elf.c:333:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long *__ptr_clean @@
fs/binfmt_elf.c:333:21: sparse: expected void const volatile [noderef] __user *ptr
fs/binfmt_elf.c:333:21: sparse: got unsigned long long *__ptr_clean
fs/binfmt_elf.c:333:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long long *__ptr_clean @@
fs/binfmt_elf.c:333:21: sparse: expected void [noderef] __user *__ptr_pu
fs/binfmt_elf.c:333:21: sparse: got unsigned long long *__ptr_clean
fs/binfmt_elf.c:340:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long *__ptr_clean @@
fs/binfmt_elf.c:340:13: sparse: expected void const volatile [noderef] __user *ptr
fs/binfmt_elf.c:340:13: sparse: got unsigned long long *__ptr_clean
fs/binfmt_elf.c:340:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long long *__ptr_clean @@
fs/binfmt_elf.c:340:13: sparse: expected void [noderef] __user *__ptr_pu
fs/binfmt_elf.c:340:13: sparse: got unsigned long long *__ptr_clean
fs/binfmt_elf.c:348:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long *__ptr_clean @@
fs/binfmt_elf.c:348:21: sparse: expected void const volatile [noderef] __user *ptr
fs/binfmt_elf.c:348:21: sparse: got unsigned long long *__ptr_clean
fs/binfmt_elf.c:348:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long long *__ptr_clean @@
fs/binfmt_elf.c:348:21: sparse: expected void [noderef] __user *__ptr_pu
fs/binfmt_elf.c:348:21: sparse: got unsigned long long *__ptr_clean
fs/binfmt_elf.c:355:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long *__ptr_clean @@
fs/binfmt_elf.c:355:13: sparse: expected void const volatile [noderef] __user *ptr
fs/binfmt_elf.c:355:13: sparse: got unsigned long long *__ptr_clean
fs/binfmt_elf.c:355:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long long *__ptr_clean @@
fs/binfmt_elf.c:355:13: sparse: expected void [noderef] __user *__ptr_pu
fs/binfmt_elf.c:355:13: sparse: got unsigned long long *__ptr_clean
--
>> fs/fhandle.c:72:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
fs/fhandle.c:72:13: sparse: expected void const volatile [noderef] __user *ptr
fs/fhandle.c:72:13: sparse: got int *__ptr_clean
>> fs/fhandle.c:72:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
fs/fhandle.c:72:13: sparse: expected void [noderef] __user *__ptr_pu
fs/fhandle.c:72:13: sparse: got int *__ptr_clean
--
kernel/sched/core.c:264:56: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/core.c:264:56: sparse: struct task_struct [noderef] __rcu *
kernel/sched/core.c:264:56: sparse: struct task_struct *
kernel/sched/core.c:1043:38: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct task_struct *curr @@ got struct task_struct [noderef] __rcu *curr @@
kernel/sched/core.c:1043:38: sparse: expected struct task_struct *curr
kernel/sched/core.c:1043:38: sparse: got struct task_struct [noderef] __rcu *curr
kernel/sched/core.c:1101:9: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct sched_domain *[assigned] sd @@ got struct sched_domain [noderef] __rcu *parent @@
kernel/sched/core.c:1101:9: sparse: expected struct sched_domain *[assigned] sd
kernel/sched/core.c:1101:9: sparse: got struct sched_domain [noderef] __rcu *parent
kernel/sched/core.c:2200:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *p @@ got struct task_struct [noderef] __rcu *curr @@
kernel/sched/core.c:2200:33: sparse: expected struct task_struct *p
kernel/sched/core.c:2200:33: sparse: got struct task_struct [noderef] __rcu *curr
kernel/sched/core.c:2200:68: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *tsk @@ got struct task_struct [noderef] __rcu *curr @@
kernel/sched/core.c:2200:68: sparse: expected struct task_struct *tsk
kernel/sched/core.c:2200:68: sparse: got struct task_struct [noderef] __rcu *curr
kernel/sched/core.c:3600:17: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct sched_domain *[assigned] sd @@ got struct sched_domain [noderef] __rcu *parent @@
kernel/sched/core.c:3600:17: sparse: expected struct sched_domain *[assigned] sd
kernel/sched/core.c:3600:17: sparse: got struct sched_domain [noderef] __rcu *parent
kernel/sched/core.c:3797:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct const *p @@ got struct task_struct [noderef] __rcu *curr @@
kernel/sched/core.c:3797:28: sparse: expected struct task_struct const *p
kernel/sched/core.c:3797:28: sparse: got struct task_struct [noderef] __rcu *curr
kernel/sched/core.c:8996:43: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct task_struct *push_task @@ got struct task_struct [noderef] __rcu *curr @@
kernel/sched/core.c:8996:43: sparse: expected struct task_struct *push_task
kernel/sched/core.c:8996:43: sparse: got struct task_struct [noderef] __rcu *curr
>> kernel/sched/core.c:5013:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
kernel/sched/core.c:5013:17: sparse: expected void const volatile [noderef] __user *ptr
kernel/sched/core.c:5013:17: sparse: got int *__ptr_clean
>> kernel/sched/core.c:5013:17: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
kernel/sched/core.c:5013:17: sparse: expected void [noderef] __user *__ptr_pu
kernel/sched/core.c:5013:17: sparse: got int *__ptr_clean
kernel/sched/core.c:5331:38: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct task_struct *curr @@ got struct task_struct [noderef] __rcu *curr @@
kernel/sched/core.c:5331:38: sparse: expected struct task_struct *curr
kernel/sched/core.c:5331:38: sparse: got struct task_struct [noderef] __rcu *curr
kernel/sched/core.c:5422:14: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct task_struct *curr @@ got struct task_struct [noderef] __rcu *curr @@
kernel/sched/core.c:5422:14: sparse: expected struct task_struct *curr
kernel/sched/core.c:5422:14: sparse: got struct task_struct [noderef] __rcu *curr
kernel/sched/core.c:5965:32: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/core.c:5965:32: sparse: struct task_struct [noderef] __rcu *
kernel/sched/core.c:5965:32: sparse: struct task_struct *
kernel/sched/core.c:5992:23: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/core.c:5992:23: sparse: struct task_struct [noderef] __rcu *
kernel/sched/core.c:5992:23: sparse: struct task_struct *
kernel/sched/core.c:6000:46: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/core.c:6000:46: sparse: struct task_struct *
kernel/sched/core.c:6000:46: sparse: struct task_struct [noderef] __rcu *
kernel/sched/core.c:6055:9: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct sched_domain *[assigned] sd @@ got struct sched_domain [noderef] __rcu *parent @@
kernel/sched/core.c:6055:9: sparse: expected struct sched_domain *[assigned] sd
kernel/sched/core.c:6055:9: sparse: got struct sched_domain [noderef] __rcu *parent
kernel/sched/core.c:6271:14: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct task_struct *prev @@ got struct task_struct [noderef] __rcu *curr @@
kernel/sched/core.c:6271:14: sparse: expected struct task_struct *prev
kernel/sched/core.c:6271:14: sparse: got struct task_struct [noderef] __rcu *curr
kernel/sched/core.c:6796:17: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/core.c:6796:17: sparse: struct task_struct *
kernel/sched/core.c:6796:17: sparse: struct task_struct [noderef] __rcu *
kernel/sched/core.c:7000:22: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/core.c:7000:22: sparse: struct task_struct [noderef] __rcu *
kernel/sched/core.c:7000:22: sparse: struct task_struct *
>> kernel/sched/core.c:7633:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/sched/core.c:7633:15: sparse: expected void const volatile [noderef] __user *ptr
kernel/sched/core.c:7633:15: sparse: got unsigned int *__ptr_clean
kernel/sched/core.c:7663:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
kernel/sched/core.c:7663:9: sparse: expected void const volatile [noderef] __user *ptr
kernel/sched/core.c:7663:9: sparse: got unsigned int *__ptr_clean
>> kernel/sched/core.c:7663:9: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
kernel/sched/core.c:7663:9: sparse: expected void [noderef] __user *__ptr_pu
kernel/sched/core.c:7663:9: sparse: got unsigned int *__ptr_clean
kernel/sched/core.c:11028:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *p @@ got struct task_struct [noderef] __rcu *curr @@
kernel/sched/core.c:11028:25: sparse: expected struct task_struct *p
kernel/sched/core.c:11028:25: sparse: got struct task_struct [noderef] __rcu *curr
kernel/sched/core.c:323:9: sparse: sparse: context imbalance in 'sched_core_lock' - different lock contexts for basic block
kernel/sched/core.c:333:17: sparse: sparse: context imbalance in 'sched_core_unlock' - unexpected unlock
kernel/sched/core.c:547:6: sparse: sparse: context imbalance in 'raw_spin_rq_lock_nested' - wrong count at exit
kernel/sched/core.c:572:6: sparse: sparse: context imbalance in 'raw_spin_rq_trylock' - wrong count at exit
kernel/sched/core.c: note: in included file:
kernel/sched/sched.h:1162:30: sparse: sparse: context imbalance in 'raw_spin_rq_unlock' - unexpected unlock
kernel/sched/sched.h:1170:30: sparse: sparse: context imbalance in '__task_rq_lock' - wrong count at exit
kernel/sched/sched.h:1170:30: sparse: sparse: context imbalance in 'task_rq_lock' - wrong count at exit
kernel/sched/core.c: note: in included file:
kernel/sched/pelt.h:78:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct const *p @@ got struct task_struct [noderef] __rcu *curr @@
kernel/sched/pelt.h:78:13: sparse: expected struct task_struct const *p
kernel/sched/pelt.h:78:13: sparse: got struct task_struct [noderef] __rcu *curr
kernel/sched/core.c:2191:33: sparse: sparse: dereference of noderef expression
kernel/sched/core.c:2192:19: sparse: sparse: dereference of noderef expression
kernel/sched/core.c:2193:37: sparse: sparse: dereference of noderef expression
kernel/sched/core.c: note: in included file:
kernel/sched/sched.h:2017:25: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/sched.h:2017:25: sparse: struct task_struct [noderef] __rcu *
kernel/sched/sched.h:2017:25: sparse: struct task_struct *
kernel/sched/sched.h:2175:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/sched.h:2175:9: sparse: struct task_struct [noderef] __rcu *
kernel/sched/sched.h:2175:9: sparse: struct task_struct *
kernel/sched/core.c:2166:38: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/core.c:2166:38: sparse: struct task_struct [noderef] __rcu *
kernel/sched/core.c:2166:38: sparse: struct task_struct const *
kernel/sched/sched.h:2017:25: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/sched.h:2017:25: sparse: struct task_struct [noderef] __rcu *
kernel/sched/sched.h:2017:25: sparse: struct task_struct *
kernel/sched/sched.h:2175:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/sched.h:2175:9: sparse: struct task_struct [noderef] __rcu *
kernel/sched/sched.h:2175:9: sparse: struct task_struct *
kernel/sched/sched.h:2175:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/sched.h:2175:9: sparse: struct task_struct [noderef] __rcu *
kernel/sched/sched.h:2175:9: sparse: struct task_struct *
kernel/sched/sched.h:2175:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/sched.h:2175:9: sparse: struct task_struct [noderef] __rcu *
kernel/sched/sched.h:2175:9: sparse: struct task_struct *
kernel/sched/sched.h:2175:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/sched.h:2175:9: sparse: struct task_struct [noderef] __rcu *
kernel/sched/sched.h:2175:9: sparse: struct task_struct *
kernel/sched/sched.h:2017:25: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/sched.h:2017:25: sparse: struct task_struct [noderef] __rcu *
kernel/sched/sched.h:2017:25: sparse: struct task_struct *
kernel/sched/sched.h:2175:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/sched.h:2175:9: sparse: struct task_struct [noderef] __rcu *
kernel/sched/sched.h:2175:9: sparse: struct task_struct *
kernel/sched/sched.h:2017:25: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/sched.h:2017:25: sparse: struct task_struct [noderef] __rcu *
kernel/sched/sched.h:2017:25: sparse: struct task_struct *
kernel/sched/sched.h:2175:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/sched.h:2175:9: sparse: struct task_struct [noderef] __rcu *
kernel/sched/sched.h:2175:9: sparse: struct task_struct *
kernel/sched/sched.h:2017:25: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/sched.h:2017:25: sparse: struct task_struct [noderef] __rcu *
kernel/sched/sched.h:2017:25: sparse: struct task_struct *
kernel/sched/sched.h:2175:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/sched/sched.h:2175:9: sparse: struct task_struct [noderef] __rcu *
kernel/sched/sched.h:2175:9: sparse: struct task_struct *
--
kernel/sched/build_utility.c: note: in included file:
kernel/sched/build_utility.c: note: in included file:
kernel/sched/stats.c:148:17: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct sched_domain *[assigned] sd @@ got struct sched_domain [noderef] __rcu *parent @@
kernel/sched/stats.c:148:17: sparse: expected struct sched_domain *[assigned] sd
kernel/sched/stats.c:148:17: sparse: got struct sched_domain [noderef] __rcu *parent
kernel/sched/build_utility.c: note: in included file:
kernel/sched/build_utility.c: note: in included file:
kernel/sched/stop_task.c:73:38: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct task_struct *curr @@ got struct task_struct [noderef] __rcu *curr @@
kernel/sched/stop_task.c:73:38: sparse: expected struct task_struct *curr
kernel/sched/stop_task.c:73:38: sparse: got struct task_struct [noderef] __rcu *curr
kernel/sched/build_utility.c: note: in included file:
kernel/sched/topology.c:460:19: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct perf_domain *pd @@ got struct perf_domain [noderef] __rcu *pd @@
kernel/sched/topology.c:460:19: sparse: expected struct perf_domain *pd
kernel/sched/topology.c:460:19: sparse: got struct perf_domain [noderef] __rcu *pd
kernel/sched/topology.c:622:49: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct sched_domain *parent @@ got struct sched_domain [noderef] __rcu *parent @@
kernel/sched/topology.c:622:49: sparse: expected struct sched_domain *parent
kernel/sched/topology.c:622:49: sparse: got struct sched_domain [noderef] __rcu *parent
kernel/sched/topology.c:693:50: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct sched_domain *parent @@ got struct sched_domain [noderef] __rcu *parent @@
kernel/sched/topology.c:693:50: sparse: expected struct sched_domain *parent
kernel/sched/topology.c:693:50: sparse: got struct sched_domain [noderef] __rcu *parent
kernel/sched/topology.c:700:55: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct sched_domain [noderef] __rcu *[noderef] __rcu child @@ got struct sched_domain *[assigned] tmp @@
kernel/sched/topology.c:700:55: sparse: expected struct sched_domain [noderef] __rcu *[noderef] __rcu child
kernel/sched/topology.c:700:55: sparse: got struct sched_domain *[assigned] tmp
kernel/sched/topology.c:710:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct sched_domain *[assigned] tmp @@ got struct sched_domain [noderef] __rcu *parent @@
kernel/sched/topology.c:710:29: sparse: expected struct sched_domain *[assigned] tmp
kernel/sched/topology.c:710:29: sparse: got struct sched_domain [noderef] __rcu *parent
kernel/sched/topology.c:715:20: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct sched_domain *sd @@ got struct sched_domain [noderef] __rcu *parent @@
kernel/sched/topology.c:715:20: sparse: expected struct sched_domain *sd
kernel/sched/topology.c:715:20: sparse: got struct sched_domain [noderef] __rcu *parent
kernel/sched/topology.c:736:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct sched_domain *[assigned] tmp @@ got struct sched_domain [noderef] __rcu *sd @@
kernel/sched/topology.c:736:13: sparse: expected struct sched_domain *[assigned] tmp
kernel/sched/topology.c:736:13: sparse: got struct sched_domain [noderef] __rcu *sd
kernel/sched/topology.c:898:70: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct sched_domain *sd @@ got struct sched_domain [noderef] __rcu *child @@
kernel/sched/topology.c:898:70: sparse: expected struct sched_domain *sd
kernel/sched/topology.c:898:70: sparse: got struct sched_domain [noderef] __rcu *child
kernel/sched/topology.c:927:59: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct sched_domain *sd @@ got struct sched_domain [noderef] __rcu *child @@
kernel/sched/topology.c:927:59: sparse: expected struct sched_domain *sd
kernel/sched/topology.c:927:59: sparse: got struct sched_domain [noderef] __rcu *child
kernel/sched/topology.c:973:57: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct sched_domain *sd @@ got struct sched_domain [noderef] __rcu *child @@
kernel/sched/topology.c:973:57: sparse: expected struct sched_domain *sd
kernel/sched/topology.c:973:57: sparse: got struct sched_domain [noderef] __rcu *child
kernel/sched/topology.c:975:25: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct sched_domain *sibling @@ got struct sched_domain [noderef] __rcu *child @@
kernel/sched/topology.c:975:25: sparse: expected struct sched_domain *sibling
kernel/sched/topology.c:975:25: sparse: got struct sched_domain [noderef] __rcu *child
kernel/sched/topology.c:983:55: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct sched_domain *sd @@ got struct sched_domain [noderef] __rcu *child @@
kernel/sched/topology.c:983:55: sparse: expected struct sched_domain *sd
kernel/sched/topology.c:983:55: sparse: got struct sched_domain [noderef] __rcu *child
kernel/sched/topology.c:985:25: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct sched_domain *sibling @@ got struct sched_domain [noderef] __rcu *child @@
kernel/sched/topology.c:985:25: sparse: expected struct sched_domain *sibling
kernel/sched/topology.c:985:25: sparse: got struct sched_domain [noderef] __rcu *child
kernel/sched/topology.c:1055:62: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct sched_domain *sd @@ got struct sched_domain [noderef] __rcu *child @@
kernel/sched/topology.c:1055:62: sparse: expected struct sched_domain *sd
kernel/sched/topology.c:1055:62: sparse: got struct sched_domain [noderef] __rcu *child
kernel/sched/topology.c:1159:40: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct sched_domain *child @@ got struct sched_domain [noderef] __rcu *child @@
kernel/sched/topology.c:1159:40: sparse: expected struct sched_domain *child
kernel/sched/topology.c:1159:40: sparse: got struct sched_domain [noderef] __rcu *child
kernel/sched/topology.c:1568:43: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct sched_domain [noderef] __rcu *child @@ got struct sched_domain *child @@
kernel/sched/topology.c:1568:43: sparse: expected struct sched_domain [noderef] __rcu *child
kernel/sched/topology.c:1568:43: sparse: got struct sched_domain *child
kernel/sched/topology.c:2165:31: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct sched_domain [noderef] __rcu *parent @@ got struct sched_domain *sd @@
kernel/sched/topology.c:2165:31: sparse: expected struct sched_domain [noderef] __rcu *parent
kernel/sched/topology.c:2165:31: sparse: got struct sched_domain *sd
kernel/sched/topology.c:2268:57: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct sched_domain *[assigned] sd @@ got struct sched_domain [noderef] __rcu *parent @@
kernel/sched/topology.c:2268:57: sparse: expected struct sched_domain *[assigned] sd
kernel/sched/topology.c:2268:57: sparse: got struct sched_domain [noderef] __rcu *parent
kernel/sched/topology.c:2289:56: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct sched_domain *child @@ got struct sched_domain [noderef] __rcu *child @@
kernel/sched/topology.c:2289:56: sparse: expected struct sched_domain *child
kernel/sched/topology.c:2289:56: sparse: got struct sched_domain [noderef] __rcu *child
kernel/sched/topology.c:2288:57: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct sched_domain *[assigned] sd @@ got struct sched_domain [noderef] __rcu *parent @@
kernel/sched/topology.c:2288:57: sparse: expected struct sched_domain *[assigned] sd
kernel/sched/topology.c:2288:57: sparse: got struct sched_domain [noderef] __rcu *parent
kernel/sched/topology.c:2336:57: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct sched_domain *[assigned] sd @@ got struct sched_domain [noderef] __rcu *parent @@
kernel/sched/topology.c:2336:57: sparse: expected struct sched_domain *[assigned] sd
kernel/sched/topology.c:2336:57: sparse: got struct sched_domain [noderef] __rcu *parent
kernel/sched/build_utility.c: note: in included file:
>> kernel/sched/core_sched.c:180:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long *__ptr_clean @@
kernel/sched/core_sched.c:180:23: sparse: expected void const volatile [noderef] __user *ptr
kernel/sched/core_sched.c:180:23: sparse: got unsigned long long *__ptr_clean
>> kernel/sched/core_sched.c:180:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long long *__ptr_clean @@
kernel/sched/core_sched.c:180:23: sparse: expected void [noderef] __user *__ptr_pu
kernel/sched/core_sched.c:180:23: sparse: got unsigned long long *__ptr_clean
kernel/sched/core_sched.c:275:37: sparse: sparse: incompatible types in conditional expression (different address spaces):
kernel/sched/core_sched.c:275:37: sparse: struct task_struct *
kernel/sched/core_sched.c:275:37: sparse: struct task_struct [noderef] __rcu *
kernel/sched/build_utility.c: note: in included file:
kernel/sched/psi.c:143:1: sparse: sparse: symbol 'psi_cgroups_enabled' was not declared. Should it be static?
kernel/sched/build_utility.c: note: in included file:
kernel/sched/sched.h:1731:9: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct sched_domain *[assigned] sd @@ got struct sched_domain [noderef] __rcu *parent @@
kernel/sched/sched.h:1731:9: sparse: expected struct sched_domain *[assigned] sd
kernel/sched/sched.h:1731:9: sparse: got struct sched_domain [noderef] __rcu *parent
kernel/sched/sched.h:1744:9: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct sched_domain *[assigned] sd @@ got struct sched_domain [noderef] __rcu *parent @@
kernel/sched/sched.h:1744:9: sparse: expected struct sched_domain *[assigned] sd
kernel/sched/sched.h:1744:9: sparse: got struct sched_domain [noderef] __rcu *parent
kernel/sched/sched.h:1731:9: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct sched_domain *[assigned] sd @@ got struct sched_domain [noderef] __rcu *parent @@
kernel/sched/sched.h:1731:9: sparse: expected struct sched_domain *[assigned] sd
kernel/sched/sched.h:1731:9: sparse: got struct sched_domain [noderef] __rcu *parent
kernel/sched/sched.h:1744:9: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct sched_domain *[assigned] sd @@ got struct sched_domain [noderef] __rcu *parent @@
kernel/sched/sched.h:1744:9: sparse: expected struct sched_domain *[assigned] sd
kernel/sched/sched.h:1744:9: sparse: got struct sched_domain [noderef] __rcu *parent
kernel/sched/build_utility.c: note: in included file:
kernel/sched/topology.c:928:31: sparse: sparse: dereference of noderef expression
kernel/sched/topology.c:1589:19: sparse: sparse: dereference of noderef expression
kernel/sched/topology.c:2319:51: sparse: sparse: dereference of noderef expression
kernel/sched/topology.c:2320:49: sparse: sparse: dereference of noderef expression
kernel/sched/topology.c:2322:52: sparse: sparse: dereference of noderef expression
kernel/sched/build_utility.c: note: in included file:
kernel/sched/sched.h:1170:30: sparse: sparse: context imbalance in 'sched_core_update_cookie' - wrong count at exit
kernel/sched/build_utility.c: note: in included file:
kernel/sched/psi.c:746:13: sparse: sparse: dereference of noderef expression
kernel/sched/psi.c:770:38: sparse: sparse: dereference of noderef expression
kernel/sched/psi.c:990:6: sparse: sparse: context imbalance in 'cgroup_move_task' - different lock contexts for basic block
--
>> fs/notify/inotify/inotify_user.c:322:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
fs/notify/inotify/inotify_user.c:322:23: sparse: expected void const volatile [noderef] __user *ptr
fs/notify/inotify/inotify_user.c:322:23: sparse: got int *__ptr_clean
>> fs/notify/inotify/inotify_user.c:322:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
fs/notify/inotify/inotify_user.c:322:23: sparse: expected void [noderef] __user *__ptr_pu
fs/notify/inotify/inotify_user.c:322:23: sparse: got int *__ptr_clean
fs/notify/inotify/inotify_user.c:563:51: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct fsnotify_mark_connector *conn @@ got struct fsnotify_mark_connector [noderef] __rcu *i_fsnotify_marks @@
fs/notify/inotify/inotify_user.c:563:51: sparse: expected struct fsnotify_mark_connector *conn
fs/notify/inotify/inotify_user.c:563:51: sparse: got struct fsnotify_mark_connector [noderef] __rcu *i_fsnotify_marks
--
fs/notify/fanotify/fanotify_user.c:267:63: sparse: sparse: restricted fmode_t degrades to integer
>> fs/notify/fanotify/fanotify_user.c:929:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
fs/notify/fanotify/fanotify_user.c:929:23: sparse: expected void const volatile [noderef] __user *ptr
fs/notify/fanotify/fanotify_user.c:929:23: sparse: got int *__ptr_clean
>> fs/notify/fanotify/fanotify_user.c:929:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
fs/notify/fanotify/fanotify_user.c:929:23: sparse: expected void [noderef] __user *__ptr_pu
fs/notify/fanotify/fanotify_user.c:929:23: sparse: got int *__ptr_clean
fs/notify/fanotify/fanotify_user.c:1351:28: sparse: sparse: restricted fmode_t degrades to integer
--
>> fs/crypto/keyring.c:1003:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
fs/crypto/keyring.c:1003:23: sparse: expected void const volatile [noderef] __user *ptr
fs/crypto/keyring.c:1003:23: sparse: got unsigned int *__ptr_clean
>> fs/crypto/keyring.c:1003:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
fs/crypto/keyring.c:1003:23: sparse: expected void [noderef] __user *__ptr_pu
fs/crypto/keyring.c:1003:23: sparse: got unsigned int *__ptr_clean
--
>> fs/crypto/policy.c:445:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned char const *__ptr_clean @@
fs/crypto/policy.c:445:13: sparse: expected void const volatile [noderef] __user *ptr
fs/crypto/policy.c:445:13: sparse: got unsigned char const *__ptr_clean
--
>> drivers/acpi/apei/erst-dbg.c:73:22: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/acpi/apei/erst-dbg.c:73:22: sparse: expected void const volatile [noderef] __user *ptr
drivers/acpi/apei/erst-dbg.c:73:22: sparse: got unsigned int *__ptr_clean
>> drivers/acpi/apei/erst-dbg.c:73:22: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
drivers/acpi/apei/erst-dbg.c:73:22: sparse: expected void [noderef] __user *__ptr_pu
drivers/acpi/apei/erst-dbg.c:73:22: sparse: got unsigned int *__ptr_clean
--
>> drivers/char/random.c:1578:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/char/random.c:1578:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1578:21: sparse: got int *__ptr_clean
>> drivers/char/random.c:1578:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/char/random.c:1578:21: sparse: expected void [noderef] __user *__ptr_pu
drivers/char/random.c:1578:21: sparse: got int *__ptr_clean
drivers/char/random.c:1584:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/char/random.c:1584:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1584:21: sparse: got int *__ptr_clean
drivers/char/random.c:1593:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/char/random.c:1593:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1593:21: sparse: got int *__ptr_clean
drivers/char/random.c:1597:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/char/random.c:1597:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/char/random.c:1597:21: sparse: got int *__ptr_clean
--
>> sound/core/timer.c:2044:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/timer.c:2044:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/timer.c:2044:13: sparse: got int *__ptr_clean
sound/core/timer.c:2083:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/timer.c:2083:24: sparse: expected void const volatile [noderef] __user *ptr
sound/core/timer.c:2083:24: sparse: got int *__ptr_clean
>> sound/core/timer.c:2083:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/timer.c:2083:24: sparse: expected void [noderef] __user *__ptr_pu
sound/core/timer.c:2083:24: sparse: got int *__ptr_clean
sound/core/timer.c:790:25: sparse: sparse: context imbalance in 'snd_timer_process_callbacks' - unexpected unlock
--
>> sound/core/pcm.c:92:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/pcm.c:92:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:92:29: sparse: got int *__ptr_clean
sound/core/pcm.c:97:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/pcm.c:97:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:97:29: sparse: got int *__ptr_clean
>> sound/core/pcm.c:97:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/pcm.c:97:29: sparse: expected void [noderef] __user *__ptr_pu
sound/core/pcm.c:97:29: sparse: got int *__ptr_clean
>> sound/core/pcm.c:112:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
sound/core/pcm.c:112:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:112:29: sparse: got unsigned int *__ptr_clean
sound/core/pcm.c:114:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/pcm.c:114:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:114:29: sparse: got int *__ptr_clean
sound/core/pcm.c:119:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
sound/core/pcm.c:119:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:119:29: sparse: got unsigned int *__ptr_clean
sound/core/pcm.c:155:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/pcm.c:155:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm.c:155:29: sparse: got int *__ptr_clean
--
>> sound/core/pcm_lib.c:2436:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
sound/core/pcm_lib.c:2436:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_lib.c:2436:13: sparse: got unsigned int *__ptr_clean
>> sound/core/pcm_lib.c:2436:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
sound/core/pcm_lib.c:2436:13: sparse: expected void [noderef] __user *__ptr_pu
sound/core/pcm_lib.c:2436:13: sparse: got unsigned int *__ptr_clean
sound/core/pcm_lib.c:2446:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
sound/core/pcm_lib.c:2446:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_lib.c:2446:21: sparse: got unsigned int *__ptr_clean
sound/core/pcm_lib.c:2446:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
sound/core/pcm_lib.c:2446:21: sparse: expected void [noderef] __user *__ptr_pu
sound/core/pcm_lib.c:2446:21: sparse: got unsigned int *__ptr_clean
sound/core/pcm_lib.c:2447:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
sound/core/pcm_lib.c:2447:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_lib.c:2447:21: sparse: got unsigned int *__ptr_clean
sound/core/pcm_lib.c:2447:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
sound/core/pcm_lib.c:2447:21: sparse: expected void [noderef] __user *__ptr_pu
sound/core/pcm_lib.c:2447:21: sparse: got unsigned int *__ptr_clean
sound/core/pcm_lib.c:2457:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
sound/core/pcm_lib.c:2457:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_lib.c:2457:29: sparse: got unsigned int *__ptr_clean
sound/core/pcm_lib.c:2457:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
sound/core/pcm_lib.c:2457:29: sparse: expected void [noderef] __user *__ptr_pu
sound/core/pcm_lib.c:2457:29: sparse: got unsigned int *__ptr_clean
sound/core/pcm_lib.c:2462:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
sound/core/pcm_lib.c:2462:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_lib.c:2462:13: sparse: got unsigned int *__ptr_clean
sound/core/pcm_lib.c:2462:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
sound/core/pcm_lib.c:2462:13: sparse: expected void [noderef] __user *__ptr_pu
sound/core/pcm_lib.c:2462:13: sparse: got unsigned int *__ptr_clean
--
>> sound/core/pcm_native.c:1082:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
sound/core/pcm_native.c:1082:20: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:1082:20: sparse: got unsigned int *__ptr_clean
sound/core/pcm_native.c:1108:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
sound/core/pcm_native.c:1108:20: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:1108:20: sparse: got unsigned int *__ptr_clean
sound/core/pcm_native.c:3039:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
sound/core/pcm_native.c:3039:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3039:13: sparse: got unsigned int *__ptr_clean
sound/core/pcm_native.c:3134:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
sound/core/pcm_native.c:3134:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3134:13: sparse: got unsigned int *__ptr_clean
sound/core/pcm_native.c:3135:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
sound/core/pcm_native.c:3135:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3135:13: sparse: got unsigned int *__ptr_clean
sound/core/pcm_native.c:3136:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
sound/core/pcm_native.c:3136:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3136:13: sparse: got unsigned int *__ptr_clean
>> sound/core/pcm_native.c:3171:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got restricted snd_pcm_state_t *__ptr_clean @@
sound/core/pcm_native.c:3171:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3171:13: sparse: got restricted snd_pcm_state_t *__ptr_clean
>> sound/core/pcm_native.c:3171:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got restricted snd_pcm_state_t *__ptr_clean @@
sound/core/pcm_native.c:3171:13: sparse: expected void [noderef] __user *__ptr_pu
sound/core/pcm_native.c:3171:13: sparse: got restricted snd_pcm_state_t *__ptr_clean
sound/core/pcm_native.c:3172:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
sound/core/pcm_native.c:3172:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3172:13: sparse: got unsigned int *__ptr_clean
>> sound/core/pcm_native.c:3172:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
sound/core/pcm_native.c:3172:13: sparse: expected void [noderef] __user *__ptr_pu
sound/core/pcm_native.c:3172:13: sparse: got unsigned int *__ptr_clean
>> sound/core/pcm_native.c:3173:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int *__ptr_clean @@
sound/core/pcm_native.c:3173:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3173:13: sparse: got signed int *__ptr_clean
>> sound/core/pcm_native.c:3173:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got signed int *__ptr_clean @@
sound/core/pcm_native.c:3173:13: sparse: expected void [noderef] __user *__ptr_pu
sound/core/pcm_native.c:3173:13: sparse: got signed int *__ptr_clean
sound/core/pcm_native.c:3174:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int *__ptr_clean @@
sound/core/pcm_native.c:3174:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3174:13: sparse: got signed int *__ptr_clean
sound/core/pcm_native.c:3174:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got signed int *__ptr_clean @@
sound/core/pcm_native.c:3174:13: sparse: expected void [noderef] __user *__ptr_pu
sound/core/pcm_native.c:3174:13: sparse: got signed int *__ptr_clean
sound/core/pcm_native.c:3175:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got restricted snd_pcm_state_t *__ptr_clean @@
sound/core/pcm_native.c:3175:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3175:13: sparse: got restricted snd_pcm_state_t *__ptr_clean
sound/core/pcm_native.c:3175:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got restricted snd_pcm_state_t *__ptr_clean @@
sound/core/pcm_native.c:3175:13: sparse: expected void [noderef] __user *__ptr_pu
sound/core/pcm_native.c:3175:13: sparse: got restricted snd_pcm_state_t *__ptr_clean
sound/core/pcm_native.c:3176:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int *__ptr_clean @@
sound/core/pcm_native.c:3176:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3176:13: sparse: got signed int *__ptr_clean
sound/core/pcm_native.c:3176:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got signed int *__ptr_clean @@
sound/core/pcm_native.c:3176:13: sparse: expected void [noderef] __user *__ptr_pu
sound/core/pcm_native.c:3176:13: sparse: got signed int *__ptr_clean
sound/core/pcm_native.c:3177:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int *__ptr_clean @@
sound/core/pcm_native.c:3177:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3177:13: sparse: got signed int *__ptr_clean
sound/core/pcm_native.c:3177:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got signed int *__ptr_clean @@
sound/core/pcm_native.c:3177:13: sparse: expected void [noderef] __user *__ptr_pu
sound/core/pcm_native.c:3177:13: sparse: got signed int *__ptr_clean
sound/core/pcm_native.c:3178:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
sound/core/pcm_native.c:3178:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3178:13: sparse: got unsigned int *__ptr_clean
sound/core/pcm_native.c:3178:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
sound/core/pcm_native.c:3178:13: sparse: expected void [noderef] __user *__ptr_pu
sound/core/pcm_native.c:3178:13: sparse: got unsigned int *__ptr_clean
sound/core/pcm_native.c:3179:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
sound/core/pcm_native.c:3179:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3179:13: sparse: got unsigned int *__ptr_clean
sound/core/pcm_native.c:3179:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
sound/core/pcm_native.c:3179:13: sparse: expected void [noderef] __user *__ptr_pu
sound/core/pcm_native.c:3179:13: sparse: got unsigned int *__ptr_clean
>> sound/core/pcm_native.c:3191:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/pcm_native.c:3191:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3191:13: sparse: got int *__ptr_clean
>> sound/core/pcm_native.c:3208:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed long *__ptr_clean @@
sound/core/pcm_native.c:3208:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3208:13: sparse: got signed long *__ptr_clean
>> sound/core/pcm_native.c:3208:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got signed long *__ptr_clean @@
sound/core/pcm_native.c:3208:13: sparse: expected void [noderef] __user *__ptr_pu
sound/core/pcm_native.c:3208:13: sparse: got signed long *__ptr_clean
sound/core/pcm_native.c:3216:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed long *__ptr_clean @@
sound/core/pcm_native.c:3216:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3216:13: sparse: got signed long *__ptr_clean
sound/core/pcm_native.c:3216:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got signed long *__ptr_clean @@
sound/core/pcm_native.c:3216:13: sparse: expected void [noderef] __user *__ptr_pu
sound/core/pcm_native.c:3216:13: sparse: got signed long *__ptr_clean
sound/core/pcm_native.c:3233:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed long *__ptr_clean @@
sound/core/pcm_native.c:3233:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3233:13: sparse: got signed long *__ptr_clean
sound/core/pcm_native.c:3233:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got signed long *__ptr_clean @@
sound/core/pcm_native.c:3233:13: sparse: expected void [noderef] __user *__ptr_pu
sound/core/pcm_native.c:3233:13: sparse: got signed long *__ptr_clean
sound/core/pcm_native.c:3246:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed long *__ptr_clean @@
sound/core/pcm_native.c:3246:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3246:13: sparse: got signed long *__ptr_clean
sound/core/pcm_native.c:3246:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got signed long *__ptr_clean @@
sound/core/pcm_native.c:3246:13: sparse: expected void [noderef] __user *__ptr_pu
sound/core/pcm_native.c:3246:13: sparse: got signed long *__ptr_clean
>> sound/core/pcm_native.c:3257:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *__ptr_clean @@
sound/core/pcm_native.c:3257:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3257:13: sparse: got unsigned long *__ptr_clean
sound/core/pcm_native.c:3259:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *__ptr_clean @@
sound/core/pcm_native.c:3259:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3259:13: sparse: got unsigned long *__ptr_clean
>> sound/core/pcm_native.c:3259:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long *__ptr_clean @@
sound/core/pcm_native.c:3259:13: sparse: expected void [noderef] __user *__ptr_pu
sound/core/pcm_native.c:3259:13: sparse: got unsigned long *__ptr_clean
sound/core/pcm_native.c:3262:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *__ptr_clean @@
sound/core/pcm_native.c:3262:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3262:13: sparse: got unsigned long *__ptr_clean
sound/core/pcm_native.c:3262:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long *__ptr_clean @@
sound/core/pcm_native.c:3262:13: sparse: expected void [noderef] __user *__ptr_pu
sound/core/pcm_native.c:3262:13: sparse: got unsigned long *__ptr_clean
sound/core/pcm_native.c:3273:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *__ptr_clean @@
sound/core/pcm_native.c:3273:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3273:13: sparse: got unsigned long *__ptr_clean
sound/core/pcm_native.c:3275:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *__ptr_clean @@
sound/core/pcm_native.c:3275:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3275:13: sparse: got unsigned long *__ptr_clean
sound/core/pcm_native.c:3275:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long *__ptr_clean @@
sound/core/pcm_native.c:3275:13: sparse: expected void [noderef] __user *__ptr_pu
sound/core/pcm_native.c:3275:13: sparse: got unsigned long *__ptr_clean
sound/core/pcm_native.c:3278:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *__ptr_clean @@
sound/core/pcm_native.c:3278:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3278:13: sparse: got unsigned long *__ptr_clean
sound/core/pcm_native.c:3278:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long *__ptr_clean @@
sound/core/pcm_native.c:3278:13: sparse: expected void [noderef] __user *__ptr_pu
sound/core/pcm_native.c:3278:13: sparse: got unsigned long *__ptr_clean
sound/core/pcm_native.c:3302:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/pcm_native.c:3302:24: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3302:24: sparse: got int *__ptr_clean
>> sound/core/pcm_native.c:3302:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/pcm_native.c:3302:24: sparse: expected void [noderef] __user *__ptr_pu
sound/core/pcm_native.c:3302:24: sparse: got int *__ptr_clean
sound/core/pcm_native.c:3310:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
sound/core/pcm_native.c:3310:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3310:21: sparse: got unsigned int *__ptr_clean
sound/core/pcm_native.c:3357:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed long *__ptr_clean @@
sound/core/pcm_native.c:3357:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/pcm_native.c:3357:21: sparse: got signed long *__ptr_clean
sound/core/pcm_native.c:3357:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got signed long *__ptr_clean @@
sound/core/pcm_native.c:3357:21: sparse: expected void [noderef] __user *__ptr_pu
sound/core/pcm_native.c:3357:21: sparse: got signed long *__ptr_clean
sound/core/pcm_native.c:95:1: sparse: sparse: context imbalance in 'snd_pcm_group_lock' - different lock contexts for basic block
sound/core/pcm_native.c:96:1: sparse: sparse: context imbalance in 'snd_pcm_group_unlock' - unexpected unlock
sound/core/pcm_native.c:97:1: sparse: sparse: context imbalance in 'snd_pcm_group_lock_irq' - different lock contexts for basic block
sound/core/pcm_native.c:98:1: sparse: sparse: context imbalance in 'snd_pcm_group_unlock_irq' - unexpected unlock
sound/core/pcm_native.c:145:9: sparse: sparse: context imbalance in 'snd_pcm_stream_lock_nested' - different lock contexts for basic block
sound/core/pcm_native.c:171:9: sparse: sparse: context imbalance in '_snd_pcm_stream_lock_irqsave' - different lock contexts for basic block
sound/core/pcm_native.c:184:9: sparse: sparse: context imbalance in '_snd_pcm_stream_lock_irqsave_nested' - different lock contexts for basic block
sound/core/pcm_native.c:201:39: sparse: sparse: context imbalance in 'snd_pcm_stream_unlock_irqrestore' - unexpected unlock
sound/core/pcm_native.c:1261:44: sparse: sparse: context imbalance in 'snd_pcm_action_group' - unexpected unlock
sound/core/pcm_native.c:1331:37: sparse: sparse: context imbalance in 'snd_pcm_stream_group_ref' - different lock contexts for basic block
--
sound/core/control.c:815:17: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:815:26: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:816:17: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:816:26: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:835:48: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:864:41: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:957:34: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
sound/core/control.c:1529:40: sparse: sparse: restricted snd_ctl_elem_type_t degrades to integer
>> sound/core/control.c:1638:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/control.c:1638:13: sparse: expected void const volatile [noderef] __user *ptr
sound/core/control.c:1638:13: sparse: got int *__ptr_clean
sound/core/control.c:1642:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/control.c:1642:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/control.c:1642:21: sparse: got int *__ptr_clean
>> sound/core/control.c:1642:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/control.c:1642:21: sparse: expected void [noderef] __user *__ptr_pu
sound/core/control.c:1642:21: sparse: got int *__ptr_clean
sound/core/control.c:1779:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/control.c:1779:24: sparse: expected void const volatile [noderef] __user *ptr
sound/core/control.c:1779:24: sparse: got int *__ptr_clean
sound/core/control.c:1779:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/control.c:1779:24: sparse: expected void [noderef] __user *__ptr_pu
sound/core/control.c:1779:24: sparse: got int *__ptr_clean
sound/core/control.c:1820:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/control.c:1820:24: sparse: expected void const volatile [noderef] __user *ptr
sound/core/control.c:1820:24: sparse: got int *__ptr_clean
sound/core/control.c:1820:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/control.c:1820:24: sparse: expected void [noderef] __user *__ptr_pu
sound/core/control.c:1820:24: sparse: got int *__ptr_clean
--
>> sound/core/oss/mixer_oss.c:335:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/mixer_oss.c:335:29: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/mixer_oss.c:335:29: sparse: got int *__ptr_clean
sound/core/oss/mixer_oss.c:340:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/mixer_oss.c:340:32: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/mixer_oss.c:340:32: sparse: got int *__ptr_clean
>> sound/core/oss/mixer_oss.c:340:32: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/oss/mixer_oss.c:340:32: sparse: expected void [noderef] __user *__ptr_pu
sound/core/oss/mixer_oss.c:340:32: sparse: got int *__ptr_clean
sound/core/oss/mixer_oss.c:342:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/mixer_oss.c:342:32: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/mixer_oss.c:342:32: sparse: got int *__ptr_clean
sound/core/oss/mixer_oss.c:342:32: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/oss/mixer_oss.c:342:32: sparse: expected void [noderef] __user *__ptr_pu
sound/core/oss/mixer_oss.c:342:32: sparse: got int *__ptr_clean
sound/core/oss/mixer_oss.c:344:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/mixer_oss.c:344:32: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/mixer_oss.c:344:32: sparse: got int *__ptr_clean
sound/core/oss/mixer_oss.c:344:32: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/oss/mixer_oss.c:344:32: sparse: expected void [noderef] __user *__ptr_pu
sound/core/oss/mixer_oss.c:344:32: sparse: got int *__ptr_clean
sound/core/oss/mixer_oss.c:349:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/mixer_oss.c:349:32: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/mixer_oss.c:349:32: sparse: got int *__ptr_clean
sound/core/oss/mixer_oss.c:349:32: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/oss/mixer_oss.c:349:32: sparse: expected void [noderef] __user *__ptr_pu
sound/core/oss/mixer_oss.c:349:32: sparse: got int *__ptr_clean
sound/core/oss/mixer_oss.c:354:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/mixer_oss.c:354:32: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/mixer_oss.c:354:32: sparse: got int *__ptr_clean
sound/core/oss/mixer_oss.c:354:32: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/oss/mixer_oss.c:354:32: sparse: expected void [noderef] __user *__ptr_pu
sound/core/oss/mixer_oss.c:354:32: sparse: got int *__ptr_clean
sound/core/oss/mixer_oss.c:359:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/mixer_oss.c:359:32: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/mixer_oss.c:359:32: sparse: got int *__ptr_clean
sound/core/oss/mixer_oss.c:359:32: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/oss/mixer_oss.c:359:32: sparse: expected void [noderef] __user *__ptr_pu
sound/core/oss/mixer_oss.c:359:32: sparse: got int *__ptr_clean
sound/core/oss/mixer_oss.c:364:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/mixer_oss.c:364:32: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/mixer_oss.c:364:32: sparse: got int *__ptr_clean
sound/core/oss/mixer_oss.c:364:32: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/oss/mixer_oss.c:364:32: sparse: expected void [noderef] __user *__ptr_pu
sound/core/oss/mixer_oss.c:364:32: sparse: got int *__ptr_clean
sound/core/oss/mixer_oss.c:369:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/mixer_oss.c:369:32: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/mixer_oss.c:369:32: sparse: got int *__ptr_clean
sound/core/oss/mixer_oss.c:369:32: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/oss/mixer_oss.c:369:32: sparse: expected void [noderef] __user *__ptr_pu
sound/core/oss/mixer_oss.c:369:32: sparse: got int *__ptr_clean
sound/core/oss/mixer_oss.c:373:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/mixer_oss.c:373:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/mixer_oss.c:373:21: sparse: got int *__ptr_clean
sound/core/oss/mixer_oss.c:378:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/mixer_oss.c:378:24: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/mixer_oss.c:378:24: sparse: got int *__ptr_clean
sound/core/oss/mixer_oss.c:378:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/oss/mixer_oss.c:378:24: sparse: expected void [noderef] __user *__ptr_pu
sound/core/oss/mixer_oss.c:378:24: sparse: got int *__ptr_clean
sound/core/oss/mixer_oss.c:383:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/mixer_oss.c:383:24: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/mixer_oss.c:383:24: sparse: got int *__ptr_clean
sound/core/oss/mixer_oss.c:383:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/oss/mixer_oss.c:383:24: sparse: expected void [noderef] __user *__ptr_pu
sound/core/oss/mixer_oss.c:383:24: sparse: got int *__ptr_clean
--
>> sound/core/oss/pcm_oss.c:2608:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2608:24: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/pcm_oss.c:2608:24: sparse: got int *__ptr_clean
>> sound/core/oss/pcm_oss.c:2608:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2608:24: sparse: expected void [noderef] __user *__ptr_pu
sound/core/oss/pcm_oss.c:2608:24: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2610:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2610:24: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/pcm_oss.c:2610:24: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2610:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2610:24: sparse: expected void [noderef] __user *__ptr_pu
sound/core/oss/pcm_oss.c:2610:24: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2636:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2636:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/pcm_oss.c:2636:21: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2641:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2641:24: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/pcm_oss.c:2641:24: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2641:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2641:24: sparse: expected void [noderef] __user *__ptr_pu
sound/core/oss/pcm_oss.c:2641:24: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2646:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2646:24: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/pcm_oss.c:2646:24: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2646:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2646:24: sparse: expected void [noderef] __user *__ptr_pu
sound/core/oss/pcm_oss.c:2646:24: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2648:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2648:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/pcm_oss.c:2648:21: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2654:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2654:24: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/pcm_oss.c:2654:24: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2654:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2654:24: sparse: expected void [noderef] __user *__ptr_pu
sound/core/oss/pcm_oss.c:2654:24: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2659:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2659:24: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/pcm_oss.c:2659:24: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2659:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2659:24: sparse: expected void [noderef] __user *__ptr_pu
sound/core/oss/pcm_oss.c:2659:24: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2661:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2661:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/pcm_oss.c:2661:21: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2666:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2666:24: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/pcm_oss.c:2666:24: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2666:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2666:24: sparse: expected void [noderef] __user *__ptr_pu
sound/core/oss/pcm_oss.c:2666:24: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2671:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2671:24: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/pcm_oss.c:2671:24: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2671:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2671:24: sparse: expected void [noderef] __user *__ptr_pu
sound/core/oss/pcm_oss.c:2671:24: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2673:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2673:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/pcm_oss.c:2673:21: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2678:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2678:24: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/pcm_oss.c:2678:24: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2678:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2678:24: sparse: expected void [noderef] __user *__ptr_pu
sound/core/oss/pcm_oss.c:2678:24: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2683:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2683:24: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/pcm_oss.c:2683:24: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2683:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2683:24: sparse: expected void [noderef] __user *__ptr_pu
sound/core/oss/pcm_oss.c:2683:24: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2690:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2690:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/pcm_oss.c:2690:21: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2695:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2695:24: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/pcm_oss.c:2695:24: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2695:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2695:24: sparse: expected void [noderef] __user *__ptr_pu
sound/core/oss/pcm_oss.c:2695:24: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2697:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2697:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/pcm_oss.c:2697:21: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2704:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2704:24: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/pcm_oss.c:2704:24: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2704:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2704:24: sparse: expected void [noderef] __user *__ptr_pu
sound/core/oss/pcm_oss.c:2704:24: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2717:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2717:24: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/pcm_oss.c:2717:24: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2717:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2717:24: sparse: expected void [noderef] __user *__ptr_pu
sound/core/oss/pcm_oss.c:2717:24: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2722:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2722:24: sparse: expected void const volatile [noderef] __user *ptr
sound/core/oss/pcm_oss.c:2722:24: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2722:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2722:24: sparse: expected void [noderef] __user *__ptr_pu
sound/core/oss/pcm_oss.c:2722:24: sparse: got int *__ptr_clean
sound/core/oss/pcm_oss.c:2724:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/oss/pcm_oss.c:2724:21: sparse: expected void const volatile [noderef] __user *ptr
--
>> fs/quota/quota.c:224:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
fs/quota/quota.c:224:21: sparse: expected void const volatile [noderef] __user *ptr
fs/quota/quota.c:224:21: sparse: got unsigned int *__ptr_clean
>> fs/quota/quota.c:224:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
fs/quota/quota.c:224:21: sparse: expected void [noderef] __user *__ptr_pu
fs/quota/quota.c:224:21: sparse: got unsigned int *__ptr_clean
fs/quota/quota.c:298:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
fs/quota/quota.c:298:21: sparse: expected void const volatile [noderef] __user *ptr
fs/quota/quota.c:298:21: sparse: got unsigned int *__ptr_clean
fs/quota/quota.c:411:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
fs/quota/quota.c:411:13: sparse: expected void const volatile [noderef] __user *ptr
fs/quota/quota.c:411:13: sparse: got unsigned int *__ptr_clean
fs/quota/quota.c:411:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
fs/quota/quota.c:411:13: sparse: expected void [noderef] __user *__ptr_pu
fs/quota/quota.c:411:13: sparse: got unsigned int *__ptr_clean
>> fs/quota/quota.c:419:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed char *__ptr_clean @@
fs/quota/quota.c:419:13: sparse: expected void const volatile [noderef] __user *ptr
fs/quota/quota.c:419:13: sparse: got signed char *__ptr_clean
>> fs/quota/quota.c:419:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got signed char *__ptr_clean @@
fs/quota/quota.c:419:13: sparse: expected void [noderef] __user *__ptr_pu
fs/quota/quota.c:419:13: sparse: got signed char *__ptr_clean
>> fs/quota/quota.c:420:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short *__ptr_clean @@
fs/quota/quota.c:420:13: sparse: expected void const volatile [noderef] __user *ptr
fs/quota/quota.c:420:13: sparse: got unsigned short *__ptr_clean
>> fs/quota/quota.c:420:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned short *__ptr_clean @@
fs/quota/quota.c:420:13: sparse: expected void [noderef] __user *__ptr_pu
fs/quota/quota.c:420:13: sparse: got unsigned short *__ptr_clean
fs/quota/quota.c:421:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed char *__ptr_clean @@
fs/quota/quota.c:421:13: sparse: expected void const volatile [noderef] __user *ptr
fs/quota/quota.c:421:13: sparse: got signed char *__ptr_clean
fs/quota/quota.c:421:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got signed char *__ptr_clean @@
fs/quota/quota.c:421:13: sparse: expected void [noderef] __user *__ptr_pu
fs/quota/quota.c:421:13: sparse: got signed char *__ptr_clean
fs/quota/quota.c:424:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
fs/quota/quota.c:424:13: sparse: expected void const volatile [noderef] __user *ptr
fs/quota/quota.c:424:13: sparse: got unsigned int *__ptr_clean
fs/quota/quota.c:424:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
fs/quota/quota.c:424:13: sparse: expected void [noderef] __user *__ptr_pu
fs/quota/quota.c:424:13: sparse: got unsigned int *__ptr_clean
>> fs/quota/quota.c:425:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int *__ptr_clean @@
fs/quota/quota.c:425:13: sparse: expected void const volatile [noderef] __user *ptr
fs/quota/quota.c:425:13: sparse: got signed int *__ptr_clean
>> fs/quota/quota.c:425:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got signed int *__ptr_clean @@
fs/quota/quota.c:425:13: sparse: expected void [noderef] __user *__ptr_pu
fs/quota/quota.c:425:13: sparse: got signed int *__ptr_clean
fs/quota/quota.c:426:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int *__ptr_clean @@
fs/quota/quota.c:426:13: sparse: expected void const volatile [noderef] __user *ptr
fs/quota/quota.c:426:13: sparse: got signed int *__ptr_clean
fs/quota/quota.c:426:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got signed int *__ptr_clean @@
fs/quota/quota.c:426:13: sparse: expected void [noderef] __user *__ptr_pu
fs/quota/quota.c:426:13: sparse: got signed int *__ptr_clean
fs/quota/quota.c:427:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int *__ptr_clean @@
fs/quota/quota.c:427:13: sparse: expected void const volatile [noderef] __user *ptr
fs/quota/quota.c:427:13: sparse: got signed int *__ptr_clean
fs/quota/quota.c:427:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got signed int *__ptr_clean @@
fs/quota/quota.c:427:13: sparse: expected void [noderef] __user *__ptr_pu
fs/quota/quota.c:427:13: sparse: got signed int *__ptr_clean
fs/quota/quota.c:428:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short *__ptr_clean @@
fs/quota/quota.c:428:13: sparse: expected void const volatile [noderef] __user *ptr
fs/quota/quota.c:428:13: sparse: got unsigned short *__ptr_clean
fs/quota/quota.c:428:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned short *__ptr_clean @@
fs/quota/quota.c:428:13: sparse: expected void [noderef] __user *__ptr_pu
fs/quota/quota.c:428:13: sparse: got unsigned short *__ptr_clean
fs/quota/quota.c:429:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned short *__ptr_clean @@
fs/quota/quota.c:429:13: sparse: expected void const volatile [noderef] __user *ptr
fs/quota/quota.c:429:13: sparse: got unsigned short *__ptr_clean
fs/quota/quota.c:429:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned short *__ptr_clean @@
fs/quota/quota.c:429:13: sparse: expected void [noderef] __user *__ptr_pu
fs/quota/quota.c:429:13: sparse: got unsigned short *__ptr_clean
--
>> fs/proc/page.c:75:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long *__ptr_clean @@
fs/proc/page.c:75:21: sparse: expected void const volatile [noderef] __user *ptr
fs/proc/page.c:75:21: sparse: got unsigned long long *__ptr_clean
>> fs/proc/page.c:75:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long long *__ptr_clean @@
fs/proc/page.c:75:21: sparse: expected void [noderef] __user *__ptr_pu
fs/proc/page.c:75:21: sparse: got unsigned long long *__ptr_clean
fs/proc/page.c:252:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long *__ptr_clean @@
fs/proc/page.c:252:21: sparse: expected void const volatile [noderef] __user *ptr
fs/proc/page.c:252:21: sparse: got unsigned long long *__ptr_clean
fs/proc/page.c:252:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long long *__ptr_clean @@
fs/proc/page.c:252:21: sparse: expected void [noderef] __user *__ptr_pu
fs/proc/page.c:252:21: sparse: got unsigned long long *__ptr_clean
--
>> net/socket.c:1180:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/socket.c:1180:29: sparse: expected void const volatile [noderef] __user *ptr
net/socket.c:1180:29: sparse: got int *__ptr_clean
net/socket.c:1186:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/socket.c:1186:31: sparse: expected void const volatile [noderef] __user *ptr
net/socket.c:1186:31: sparse: got int *__ptr_clean
>> net/socket.c:1186:31: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/socket.c:1186:31: sparse: expected void [noderef] __user *__ptr_pu
net/socket.c:1186:31: sparse: got int *__ptr_clean
net/socket.c:278:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/socket.c:278:15: sparse: expected void const volatile [noderef] __user *ptr
net/socket.c:278:15: sparse: got int *__ptr_clean
net/socket.c:1606:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/socket.c:1606:15: sparse: expected void const volatile [noderef] __user *ptr
net/socket.c:1606:15: sparse: got int *__ptr_clean
net/socket.c:1606:15: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/socket.c:1606:15: sparse: expected void [noderef] __user *__ptr_pu
net/socket.c:1606:15: sparse: got int *__ptr_clean
net/socket.c:1610:15: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/socket.c:1610:15: sparse: expected void const volatile [noderef] __user *ptr
net/socket.c:1610:15: sparse: got int *__ptr_clean
net/socket.c:1610:15: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/socket.c:1610:15: sparse: expected void [noderef] __user *__ptr_pu
net/socket.c:1610:15: sparse: got int *__ptr_clean
>> net/socket.c:2558:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
net/socket.c:2558:31: sparse: expected void const volatile [noderef] __user *ptr
net/socket.c:2558:31: sparse: got unsigned int *__ptr_clean
>> net/socket.c:2558:31: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
net/socket.c:2558:31: sparse: expected void [noderef] __user *__ptr_pu
net/socket.c:2558:31: sparse: got unsigned int *__ptr_clean
net/socket.c:2774:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
net/socket.c:2774:31: sparse: expected void const volatile [noderef] __user *ptr
net/socket.c:2774:31: sparse: got unsigned int *__ptr_clean
net/socket.c:2774:31: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
net/socket.c:2774:31: sparse: expected void [noderef] __user *__ptr_pu
net/socket.c:2774:31: sparse: got unsigned int *__ptr_clean
--
>> net/core/dev_ioctl.c:79:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/core/dev_ioctl.c:79:16: sparse: expected void const volatile [noderef] __user *ptr
net/core/dev_ioctl.c:79:16: sparse: got int *__ptr_clean
>> net/core/dev_ioctl.c:79:16: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/core/dev_ioctl.c:79:16: sparse: expected void [noderef] __user *__ptr_pu
net/core/dev_ioctl.c:79:16: sparse: got int *__ptr_clean
--
>> net/core/scm.c:324:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/core/scm.c:324:23: sparse: expected void const volatile [noderef] __user *ptr
net/core/scm.c:324:23: sparse: got int *__ptr_clean
>> net/core/scm.c:324:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/core/scm.c:324:23: sparse: expected void [noderef] __user *__ptr_pu
net/core/scm.c:324:23: sparse: got int *__ptr_clean
net/core/scm.c:326:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/core/scm.c:326:31: sparse: expected void const volatile [noderef] __user *ptr
net/core/scm.c:326:31: sparse: got int *__ptr_clean
net/core/scm.c:326:31: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/core/scm.c:326:31: sparse: expected void [noderef] __user *__ptr_pu
net/core/scm.c:326:31: sparse: got int *__ptr_clean
>> net/core/scm.c:328:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *__ptr_clean @@
net/core/scm.c:328:31: sparse: expected void const volatile [noderef] __user *ptr
net/core/scm.c:328:31: sparse: got unsigned long *__ptr_clean
>> net/core/scm.c:328:31: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long *__ptr_clean @@
net/core/scm.c:328:31: sparse: expected void [noderef] __user *__ptr_pu
net/core/scm.c:328:31: sparse: got unsigned long *__ptr_clean
--
>> net/core/sock.c:717:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/core/sock.c:717:13: sparse: expected void const volatile [noderef] __user *ptr
net/core/sock.c:717:13: sparse: got int *__ptr_clean
>> net/core/sock.c:717:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/core/sock.c:717:13: sparse: expected void [noderef] __user *__ptr_pu
net/core/sock.c:717:13: sparse: got int *__ptr_clean
>> net/core/sock.c:1498:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
net/core/sock.c:1498:21: sparse: expected void const volatile [noderef] __user *ptr
net/core/sock.c:1498:21: sparse: got unsigned int *__ptr_clean
>> net/core/sock.c:1498:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
net/core/sock.c:1498:21: sparse: expected void [noderef] __user *__ptr_pu
net/core/sock.c:1498:21: sparse: got unsigned int *__ptr_clean
net/core/sock.c:1524:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/core/sock.c:1524:13: sparse: expected void const volatile [noderef] __user *ptr
net/core/sock.c:1524:13: sparse: got int *__ptr_clean
net/core/sock.c:1677:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/core/sock.c:1677:32: sparse: expected void const volatile [noderef] __user *ptr
net/core/sock.c:1677:32: sparse: got int *__ptr_clean
net/core/sock.c:1677:32: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/core/sock.c:1677:32: sparse: expected void [noderef] __user *__ptr_pu
net/core/sock.c:1677:32: sparse: got int *__ptr_clean
net/core/sock.c:1862:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/core/sock.c:1862:13: sparse: expected void const volatile [noderef] __user *ptr
net/core/sock.c:1862:13: sparse: got int *__ptr_clean
net/core/sock.c:1862:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/core/sock.c:1862:13: sparse: expected void [noderef] __user *__ptr_pu
net/core/sock.c:1862:13: sparse: got int *__ptr_clean
net/core/sock.c:2249:9: sparse: sparse: context imbalance in 'sk_clone_lock' - wrong count at exit
net/core/sock.c:2253:6: sparse: sparse: context imbalance in 'sk_free_unlock_clone' - unexpected unlock
net/core/sock.c:3810:13: sparse: sparse: context imbalance in 'proto_seq_start' - wrong count at exit
net/core/sock.c:3822:13: sparse: sparse: context imbalance in 'proto_seq_stop' - wrong count at exit
--
>> drivers/firewire/core-cdev.c:1108:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/firewire/core-cdev.c:1108:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/firewire/core-cdev.c:1108:21: sparse: got unsigned int *__ptr_clean
--
>> sound/core/seq/oss/seq_oss_timer.c:224:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/seq/oss/seq_oss_timer.c:224:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/seq/oss/seq_oss_timer.c:224:21: sparse: got int *__ptr_clean
sound/core/seq/oss/seq_oss_timer.c:229:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/seq/oss/seq_oss_timer.c:229:24: sparse: expected void const volatile [noderef] __user *ptr
sound/core/seq/oss/seq_oss_timer.c:229:24: sparse: got int *__ptr_clean
>> sound/core/seq/oss/seq_oss_timer.c:229:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/seq/oss/seq_oss_timer.c:229:24: sparse: expected void [noderef] __user *__ptr_pu
sound/core/seq/oss/seq_oss_timer.c:229:24: sparse: got int *__ptr_clean
sound/core/seq/oss/seq_oss_timer.c:243:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/seq/oss/seq_oss_timer.c:243:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/seq/oss/seq_oss_timer.c:243:21: sparse: got int *__ptr_clean
sound/core/seq/oss/seq_oss_timer.c:247:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/seq/oss/seq_oss_timer.c:247:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/seq/oss/seq_oss_timer.c:247:21: sparse: got int *__ptr_clean
--
>> sound/core/seq/oss/seq_oss_ioctl.c:97:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/seq/oss/seq_oss_ioctl.c:97:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/seq/oss/seq_oss_ioctl.c:97:21: sparse: got int *__ptr_clean
sound/core/seq/oss/seq_oss_ioctl.c:104:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/seq/oss/seq_oss_ioctl.c:104:24: sparse: expected void const volatile [noderef] __user *ptr
sound/core/seq/oss/seq_oss_ioctl.c:104:24: sparse: got int *__ptr_clean
>> sound/core/seq/oss/seq_oss_ioctl.c:104:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/seq/oss/seq_oss_ioctl.c:104:24: sparse: expected void [noderef] __user *__ptr_pu
sound/core/seq/oss/seq_oss_ioctl.c:104:24: sparse: got int *__ptr_clean
sound/core/seq/oss/seq_oss_ioctl.c:109:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/seq/oss/seq_oss_ioctl.c:109:24: sparse: expected void const volatile [noderef] __user *ptr
sound/core/seq/oss/seq_oss_ioctl.c:109:24: sparse: got int *__ptr_clean
sound/core/seq/oss/seq_oss_ioctl.c:109:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/seq/oss/seq_oss_ioctl.c:109:24: sparse: expected void [noderef] __user *__ptr_pu
sound/core/seq/oss/seq_oss_ioctl.c:109:24: sparse: got int *__ptr_clean
sound/core/seq/oss/seq_oss_ioctl.c:112:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/seq/oss/seq_oss_ioctl.c:112:24: sparse: expected void const volatile [noderef] __user *ptr
sound/core/seq/oss/seq_oss_ioctl.c:112:24: sparse: got int *__ptr_clean
sound/core/seq/oss/seq_oss_ioctl.c:112:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/seq/oss/seq_oss_ioctl.c:112:24: sparse: expected void [noderef] __user *__ptr_pu
sound/core/seq/oss/seq_oss_ioctl.c:112:24: sparse: got int *__ptr_clean
sound/core/seq/oss/seq_oss_ioctl.c:115:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/seq/oss/seq_oss_ioctl.c:115:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/seq/oss/seq_oss_ioctl.c:115:21: sparse: got int *__ptr_clean
sound/core/seq/oss/seq_oss_ioctl.c:120:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/seq/oss/seq_oss_ioctl.c:120:24: sparse: expected void const volatile [noderef] __user *ptr
sound/core/seq/oss/seq_oss_ioctl.c:120:24: sparse: got int *__ptr_clean
sound/core/seq/oss/seq_oss_ioctl.c:120:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/seq/oss/seq_oss_ioctl.c:120:24: sparse: expected void [noderef] __user *__ptr_pu
sound/core/seq/oss/seq_oss_ioctl.c:120:24: sparse: got int *__ptr_clean
sound/core/seq/oss/seq_oss_ioctl.c:123:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/seq/oss/seq_oss_ioctl.c:123:24: sparse: expected void const volatile [noderef] __user *ptr
sound/core/seq/oss/seq_oss_ioctl.c:123:24: sparse: got int *__ptr_clean
sound/core/seq/oss/seq_oss_ioctl.c:123:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/seq/oss/seq_oss_ioctl.c:123:24: sparse: expected void [noderef] __user *__ptr_pu
sound/core/seq/oss/seq_oss_ioctl.c:123:24: sparse: got int *__ptr_clean
sound/core/seq/oss/seq_oss_ioctl.c:126:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/seq/oss/seq_oss_ioctl.c:126:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/seq/oss/seq_oss_ioctl.c:126:21: sparse: got int *__ptr_clean
sound/core/seq/oss/seq_oss_ioctl.c:129:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/seq/oss/seq_oss_ioctl.c:129:24: sparse: expected void const volatile [noderef] __user *ptr
sound/core/seq/oss/seq_oss_ioctl.c:129:24: sparse: got int *__ptr_clean
sound/core/seq/oss/seq_oss_ioctl.c:129:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/seq/oss/seq_oss_ioctl.c:129:24: sparse: expected void [noderef] __user *__ptr_pu
sound/core/seq/oss/seq_oss_ioctl.c:129:24: sparse: got int *__ptr_clean
sound/core/seq/oss/seq_oss_ioctl.c:132:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/seq/oss/seq_oss_ioctl.c:132:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/seq/oss/seq_oss_ioctl.c:132:21: sparse: got int *__ptr_clean
sound/core/seq/oss/seq_oss_ioctl.c:150:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/seq/oss/seq_oss_ioctl.c:150:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/seq/oss/seq_oss_ioctl.c:150:21: sparse: got int *__ptr_clean
sound/core/seq/oss/seq_oss_ioctl.c:162:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/seq/oss/seq_oss_ioctl.c:162:21: sparse: expected void const volatile [noderef] __user *ptr
sound/core/seq/oss/seq_oss_ioctl.c:162:21: sparse: got int *__ptr_clean
sound/core/seq/oss/seq_oss_ioctl.c:169:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
sound/core/seq/oss/seq_oss_ioctl.c:169:24: sparse: expected void const volatile [noderef] __user *ptr
sound/core/seq/oss/seq_oss_ioctl.c:169:24: sparse: got int *__ptr_clean
sound/core/seq/oss/seq_oss_ioctl.c:169:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
sound/core/seq/oss/seq_oss_ioctl.c:169:24: sparse: expected void [noderef] __user *__ptr_pu
sound/core/seq/oss/seq_oss_ioctl.c:169:24: sparse: got int *__ptr_clean
--
>> drivers/fpga/dfl.c:1831:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/fpga/dfl.c:1831:16: sparse: expected void const volatile [noderef] __user *ptr
drivers/fpga/dfl.c:1831:16: sparse: got unsigned int *__ptr_clean
>> drivers/fpga/dfl.c:1831:16: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
drivers/fpga/dfl.c:1831:16: sparse: expected void [noderef] __user *__ptr_pu
drivers/fpga/dfl.c:1831:16: sparse: got unsigned int *__ptr_clean
--
>> drivers/pps/pps.c:170:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
drivers/pps/pps.c:170:23: sparse: expected void const volatile [noderef] __user *ptr
drivers/pps/pps.c:170:23: sparse: got int *__ptr_clean
>> drivers/pps/pps.c:170:23: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
drivers/pps/pps.c:170:23: sparse: expected void [noderef] __user *__ptr_pu
drivers/pps/pps.c:170:23: sparse: got int *__ptr_clean
--
>> drivers/gpu/drm/drm_crtc.c:785:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/gpu/drm/drm_crtc.c:785:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_crtc.c:785:29: sparse: got unsigned int *__ptr_clean
--
>> drivers/gpu/drm/drm_connector.c:2683:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/gpu/drm/drm_connector.c:2683:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_connector.c:2683:29: sparse: got unsigned int *__ptr_clean
>> drivers/gpu/drm/drm_connector.c:2683:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
drivers/gpu/drm/drm_connector.c:2683:29: sparse: expected void [noderef] __user *__ptr_pu
drivers/gpu/drm/drm_connector.c:2683:29: sparse: got unsigned int *__ptr_clean
--
>> drivers/gpu/drm/drm_mode_object.c:404:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/gpu/drm/drm_mode_object.c:404:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_mode_object.c:404:29: sparse: got unsigned int *__ptr_clean
>> drivers/gpu/drm/drm_mode_object.c:404:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
drivers/gpu/drm/drm_mode_object.c:404:29: sparse: expected void [noderef] __user *__ptr_pu
drivers/gpu/drm/drm_mode_object.c:404:29: sparse: got unsigned int *__ptr_clean
>> drivers/gpu/drm/drm_mode_object.c:407:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long *__ptr_clean @@
drivers/gpu/drm/drm_mode_object.c:407:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_mode_object.c:407:29: sparse: got unsigned long long *__ptr_clean
>> drivers/gpu/drm/drm_mode_object.c:407:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long long *__ptr_clean @@
drivers/gpu/drm/drm_mode_object.c:407:29: sparse: expected void [noderef] __user *__ptr_pu
drivers/gpu/drm/drm_mode_object.c:407:29: sparse: got unsigned long long *__ptr_clean
--
>> drivers/gpu/drm/drm_property.c:484:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long long *__ptr_clean @@
drivers/gpu/drm/drm_property.c:484:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_property.c:484:21: sparse: got unsigned long long *__ptr_clean
>> drivers/gpu/drm/drm_property.c:484:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long long *__ptr_clean @@
drivers/gpu/drm/drm_property.c:484:21: sparse: expected void [noderef] __user *__ptr_pu
drivers/gpu/drm/drm_property.c:484:21: sparse: got unsigned long long *__ptr_clean
--
>> drivers/gpu/drm/drm_plane.c:672:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/gpu/drm/drm_plane.c:672:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_plane.c:672:29: sparse: got unsigned int *__ptr_clean
>> drivers/gpu/drm/drm_plane.c:672:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
drivers/gpu/drm/drm_plane.c:672:29: sparse: expected void [noderef] __user *__ptr_pu
drivers/gpu/drm/drm_plane.c:672:29: sparse: got unsigned int *__ptr_clean
--
>> drivers/gpu/drm/drm_mode_config.c:113:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/gpu/drm/drm_mode_config.c:113:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_mode_config.c:113:21: sparse: got unsigned int *__ptr_clean
>> drivers/gpu/drm/drm_mode_config.c:113:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
drivers/gpu/drm/drm_mode_config.c:113:21: sparse: expected void [noderef] __user *__ptr_pu
drivers/gpu/drm/drm_mode_config.c:113:21: sparse: got unsigned int *__ptr_clean
drivers/gpu/drm/drm_mode_config.c:132:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/gpu/drm/drm_mode_config.c:132:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_mode_config.c:132:29: sparse: got unsigned int *__ptr_clean
drivers/gpu/drm/drm_mode_config.c:132:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
drivers/gpu/drm/drm_mode_config.c:132:29: sparse: expected void [noderef] __user *__ptr_pu
drivers/gpu/drm/drm_mode_config.c:132:29: sparse: got unsigned int *__ptr_clean
drivers/gpu/drm/drm_mode_config.c:143:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/gpu/drm/drm_mode_config.c:143:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_mode_config.c:143:21: sparse: got unsigned int *__ptr_clean
drivers/gpu/drm/drm_mode_config.c:143:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
drivers/gpu/drm/drm_mode_config.c:143:21: sparse: expected void [noderef] __user *__ptr_pu
drivers/gpu/drm/drm_mode_config.c:143:21: sparse: got unsigned int *__ptr_clean
drivers/gpu/drm/drm_mode_config.c:160:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/gpu/drm/drm_mode_config.c:160:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_mode_config.c:160:29: sparse: got unsigned int *__ptr_clean
drivers/gpu/drm/drm_mode_config.c:160:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
drivers/gpu/drm/drm_mode_config.c:160:29: sparse: expected void [noderef] __user *__ptr_pu
drivers/gpu/drm/drm_mode_config.c:160:29: sparse: got unsigned int *__ptr_clean
--
>> drivers/gpu/drm/drm_lease.c:614:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/gpu/drm/drm_lease.c:614:39: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_lease.c:614:39: sparse: got unsigned int *__ptr_clean
>> drivers/gpu/drm/drm_lease.c:614:39: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
drivers/gpu/drm/drm_lease.c:614:39: sparse: expected void [noderef] __user *__ptr_pu
drivers/gpu/drm/drm_lease.c:614:39: sparse: got unsigned int *__ptr_clean
drivers/gpu/drm/drm_lease.c:669:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/gpu/drm/drm_lease.c:669:31: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_lease.c:669:31: sparse: got unsigned int *__ptr_clean
drivers/gpu/drm/drm_lease.c:669:31: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
drivers/gpu/drm/drm_lease.c:669:31: sparse: expected void [noderef] __user *__ptr_pu
drivers/gpu/drm/drm_lease.c:669:31: sparse: got unsigned int *__ptr_clean
--
>> drivers/gpu/drm/drm_atomic_uapi.c:381:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int *__ptr_clean @@
drivers/gpu/drm/drm_atomic_uapi.c:381:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:381:13: sparse: got signed int *__ptr_clean
>> drivers/gpu/drm/drm_atomic_uapi.c:381:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got signed int *__ptr_clean @@
drivers/gpu/drm/drm_atomic_uapi.c:381:13: sparse: expected void [noderef] __user *__ptr_pu
drivers/gpu/drm/drm_atomic_uapi.c:381:13: sparse: got signed int *__ptr_clean
drivers/gpu/drm/drm_atomic_uapi.c:483:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int *__ptr_clean @@
drivers/gpu/drm/drm_atomic_uapi.c:483:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:483:21: sparse: got signed int *__ptr_clean
drivers/gpu/drm/drm_atomic_uapi.c:483:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got signed int *__ptr_clean @@
drivers/gpu/drm/drm_atomic_uapi.c:483:21: sparse: expected void [noderef] __user *__ptr_pu
drivers/gpu/drm/drm_atomic_uapi.c:483:21: sparse: got signed int *__ptr_clean
drivers/gpu/drm/drm_atomic_uapi.c:1134:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int *__ptr_clean @@
drivers/gpu/drm/drm_atomic_uapi.c:1134:13: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1134:13: sparse: got signed int *__ptr_clean
drivers/gpu/drm/drm_atomic_uapi.c:1134:13: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got signed int *__ptr_clean @@
drivers/gpu/drm/drm_atomic_uapi.c:1134:13: sparse: expected void [noderef] __user *__ptr_pu
drivers/gpu/drm/drm_atomic_uapi.c:1134:13: sparse: got signed int *__ptr_clean
drivers/gpu/drm/drm_atomic_uapi.c:1310:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got signed int *__ptr_clean @@
drivers/gpu/drm/drm_atomic_uapi.c:1310:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1310:21: sparse: got signed int *__ptr_clean
drivers/gpu/drm/drm_atomic_uapi.c:1310:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got signed int *__ptr_clean @@
drivers/gpu/drm/drm_atomic_uapi.c:1310:21: sparse: expected void [noderef] __user *__ptr_pu
drivers/gpu/drm/drm_atomic_uapi.c:1310:21: sparse: got signed int *__ptr_clean
>> drivers/gpu/drm/drm_atomic_uapi.c:1389:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/gpu/drm/drm_atomic_uapi.c:1389:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1389:21: sparse: got unsigned int *__ptr_clean
drivers/gpu/drm/drm_atomic_uapi.c:1406:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/gpu/drm/drm_atomic_uapi.c:1406:21: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1406:21: sparse: got unsigned int *__ptr_clean
drivers/gpu/drm/drm_atomic_uapi.c:1419:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
drivers/gpu/drm/drm_atomic_uapi.c:1419:29: sparse: expected void const volatile [noderef] __user *ptr
drivers/gpu/drm/drm_atomic_uapi.c:1419:29: sparse: got unsigned int *__ptr_clean
--
>> net/netlink/af_netlink.c:1730:13: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/netlink/af_netlink.c:1730:13: sparse: expected void const volatile [noderef] __user *ptr
net/netlink/af_netlink.c:1730:13: sparse: got int *__ptr_clean
net/netlink/af_netlink.c:1741:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/netlink/af_netlink.c:1741:21: sparse: expected void const volatile [noderef] __user *ptr
net/netlink/af_netlink.c:1741:21: sparse: got int *__ptr_clean
>> net/netlink/af_netlink.c:1741:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/netlink/af_netlink.c:1741:21: sparse: expected void [noderef] __user *__ptr_pu
net/netlink/af_netlink.c:1741:21: sparse: got int *__ptr_clean
>> net/netlink/af_netlink.c:1742:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char *__ptr_clean @@
net/netlink/af_netlink.c:1742:21: sparse: expected void const volatile [noderef] __user *ptr
net/netlink/af_netlink.c:1742:21: sparse: got char *__ptr_clean
>> net/netlink/af_netlink.c:1742:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got char *__ptr_clean @@
net/netlink/af_netlink.c:1742:21: sparse: expected void [noderef] __user *__ptr_pu
net/netlink/af_netlink.c:1742:21: sparse: got char *__ptr_clean
net/netlink/af_netlink.c:1751:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/netlink/af_netlink.c:1751:21: sparse: expected void const volatile [noderef] __user *ptr
net/netlink/af_netlink.c:1751:21: sparse: got int *__ptr_clean
net/netlink/af_netlink.c:1751:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/netlink/af_netlink.c:1751:21: sparse: expected void [noderef] __user *__ptr_pu
net/netlink/af_netlink.c:1751:21: sparse: got int *__ptr_clean
net/netlink/af_netlink.c:1752:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char *__ptr_clean @@
net/netlink/af_netlink.c:1752:21: sparse: expected void const volatile [noderef] __user *ptr
net/netlink/af_netlink.c:1752:21: sparse: got char *__ptr_clean
net/netlink/af_netlink.c:1752:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got char *__ptr_clean @@
net/netlink/af_netlink.c:1752:21: sparse: expected void [noderef] __user *__ptr_pu
net/netlink/af_netlink.c:1752:21: sparse: got char *__ptr_clean
net/netlink/af_netlink.c:1761:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/netlink/af_netlink.c:1761:21: sparse: expected void const volatile [noderef] __user *ptr
net/netlink/af_netlink.c:1761:21: sparse: got int *__ptr_clean
net/netlink/af_netlink.c:1761:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/netlink/af_netlink.c:1761:21: sparse: expected void [noderef] __user *__ptr_pu
net/netlink/af_netlink.c:1761:21: sparse: got int *__ptr_clean
net/netlink/af_netlink.c:1762:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char *__ptr_clean @@
net/netlink/af_netlink.c:1762:21: sparse: expected void const volatile [noderef] __user *ptr
net/netlink/af_netlink.c:1762:21: sparse: got char *__ptr_clean
net/netlink/af_netlink.c:1762:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got char *__ptr_clean @@
net/netlink/af_netlink.c:1762:21: sparse: expected void [noderef] __user *__ptr_pu
net/netlink/af_netlink.c:1762:21: sparse: got char *__ptr_clean
>> net/netlink/af_netlink.c:1777:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned int *__ptr_clean @@
net/netlink/af_netlink.c:1777:29: sparse: expected void const volatile [noderef] __user *ptr
net/netlink/af_netlink.c:1777:29: sparse: got unsigned int *__ptr_clean
>> net/netlink/af_netlink.c:1777:29: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned int *__ptr_clean @@
net/netlink/af_netlink.c:1777:29: sparse: expected void [noderef] __user *__ptr_pu
net/netlink/af_netlink.c:1777:29: sparse: got unsigned int *__ptr_clean
net/netlink/af_netlink.c:1783:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/netlink/af_netlink.c:1783:21: sparse: expected void const volatile [noderef] __user *ptr
net/netlink/af_netlink.c:1783:21: sparse: got int *__ptr_clean
net/netlink/af_netlink.c:1783:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/netlink/af_netlink.c:1783:21: sparse: expected void [noderef] __user *__ptr_pu
net/netlink/af_netlink.c:1783:21: sparse: got int *__ptr_clean
net/netlink/af_netlink.c:1793:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/netlink/af_netlink.c:1793:21: sparse: expected void const volatile [noderef] __user *ptr
net/netlink/af_netlink.c:1793:21: sparse: got int *__ptr_clean
net/netlink/af_netlink.c:1793:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/netlink/af_netlink.c:1793:21: sparse: expected void [noderef] __user *__ptr_pu
net/netlink/af_netlink.c:1793:21: sparse: got int *__ptr_clean
net/netlink/af_netlink.c:1794:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char *__ptr_clean @@
net/netlink/af_netlink.c:1794:21: sparse: expected void const volatile [noderef] __user *ptr
net/netlink/af_netlink.c:1794:21: sparse: got char *__ptr_clean
net/netlink/af_netlink.c:1794:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got char *__ptr_clean @@
net/netlink/af_netlink.c:1794:21: sparse: expected void [noderef] __user *__ptr_pu
net/netlink/af_netlink.c:1794:21: sparse: got char *__ptr_clean
net/netlink/af_netlink.c:1803:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/netlink/af_netlink.c:1803:21: sparse: expected void const volatile [noderef] __user *ptr
net/netlink/af_netlink.c:1803:21: sparse: got int *__ptr_clean
net/netlink/af_netlink.c:1803:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/netlink/af_netlink.c:1803:21: sparse: expected void [noderef] __user *__ptr_pu
net/netlink/af_netlink.c:1803:21: sparse: got int *__ptr_clean
net/netlink/af_netlink.c:1803:46: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char *__ptr_clean @@
net/netlink/af_netlink.c:1803:46: sparse: expected void const volatile [noderef] __user *ptr
net/netlink/af_netlink.c:1803:46: sparse: got char *__ptr_clean
net/netlink/af_netlink.c:1803:46: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got char *__ptr_clean @@
net/netlink/af_netlink.c:1803:46: sparse: expected void [noderef] __user *__ptr_pu
net/netlink/af_netlink.c:1803:46: sparse: got char *__ptr_clean
net/netlink/af_netlink.c:1812:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
net/netlink/af_netlink.c:1812:21: sparse: expected void const volatile [noderef] __user *ptr
net/netlink/af_netlink.c:1812:21: sparse: got int *__ptr_clean
net/netlink/af_netlink.c:1812:21: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
net/netlink/af_netlink.c:1812:21: sparse: expected void [noderef] __user *__ptr_pu
net/netlink/af_netlink.c:1812:21: sparse: got int *__ptr_clean
net/netlink/af_netlink.c:1812:46: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got char *__ptr_clean @@
net/netlink/af_netlink.c:1812:46: sparse: expected void const volatile [noderef] __user *ptr
net/netlink/af_netlink.c:1812:46: sparse: got char *__ptr_clean
net/netlink/af_netlink.c:1812:46: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got char *__ptr_clean @@
net/netlink/af_netlink.c:1812:46: sparse: expected void [noderef] __user *__ptr_pu
net/netlink/af_netlink.c:1812:46: sparse: got char *__ptr_clean
net/netlink/af_netlink.c:2563:13: sparse: sparse: context imbalance in 'netlink_walk_start' - wrong count at exit
net/netlink/af_netlink.c:2569:13: sparse: sparse: context imbalance in 'netlink_walk_stop' - unexpected unlock
net/netlink/af_netlink.c:2619:9: sparse: sparse: context imbalance in 'netlink_seq_start' - wrong count at exit
--
>> drivers/i2c/i2c-dev.c:432:24: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *__ptr_clean @@
drivers/i2c/i2c-dev.c:432:24: sparse: expected void const volatile [noderef] __user *ptr
drivers/i2c/i2c-dev.c:432:24: sparse: got unsigned long *__ptr_clean
>> drivers/i2c/i2c-dev.c:432:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long *__ptr_clean @@
drivers/i2c/i2c-dev.c:432:24: sparse: expected void [noderef] __user *__ptr_pu
drivers/i2c/i2c-dev.c:432:24: sparse: got unsigned long *__ptr_clean
--
>> fs/autofs/root.c:820:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
fs/autofs/root.c:820:16: sparse: expected void const volatile [noderef] __user *ptr
fs/autofs/root.c:820:16: sparse: got int *__ptr_clean
>> fs/autofs/root.c:820:16: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
fs/autofs/root.c:820:16: sparse: expected void [noderef] __user *__ptr_pu
fs/autofs/root.c:820:16: sparse: got int *__ptr_clean
fs/autofs/root.c:827:16: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
fs/autofs/root.c:827:16: sparse: expected void const volatile [noderef] __user *ptr
fs/autofs/root.c:827:16: sparse: got int *__ptr_clean
fs/autofs/root.c:827:16: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
fs/autofs/root.c:827:16: sparse: expected void [noderef] __user *__ptr_pu
fs/autofs/root.c:827:16: sparse: got int *__ptr_clean
>> fs/autofs/root.c:798:14: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *__ptr_clean @@
fs/autofs/root.c:798:14: sparse: expected void const volatile [noderef] __user *ptr
fs/autofs/root.c:798:14: sparse: got unsigned long *__ptr_clean
fs/autofs/root.c:802:14: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got unsigned long *__ptr_clean @@
fs/autofs/root.c:802:14: sparse: expected void const volatile [noderef] __user *ptr
fs/autofs/root.c:802:14: sparse: got unsigned long *__ptr_clean
>> fs/autofs/root.c:802:14: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got unsigned long *__ptr_clean @@
fs/autofs/root.c:802:14: sparse: expected void [noderef] __user *__ptr_pu
fs/autofs/root.c:802:14: sparse: got unsigned long *__ptr_clean
fs/autofs/root.c:842:18: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
fs/autofs/root.c:842:18: sparse: expected void const volatile [noderef] __user *ptr
fs/autofs/root.c:842:18: sparse: got int *__ptr_clean
fs/autofs/root.c:842:18: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected void [noderef] __user *__ptr_pu @@ got int *__ptr_clean @@
fs/autofs/root.c:842:18: sparse: expected void [noderef] __user *__ptr_pu
fs/autofs/root.c:842:18: sparse: got int *__ptr_clean
--
>> fs/autofs/expire.c:616:20: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] __user *ptr @@ got int *__ptr_clean @@
fs/autofs/expire.c:616:20: sparse: expected void const volatile [noderef] __user *ptr
fs/autofs/expire.c:616:20: sparse: got int *__ptr_clean
vim +449 drivers/tee/tee_core.c
967c9cca2cc505 Jens Wiklander 2015-03-11 436
967c9cca2cc505 Jens Wiklander 2015-03-11 437 static int params_to_user(struct tee_ioctl_param __user *uparams,
967c9cca2cc505 Jens Wiklander 2015-03-11 438 size_t num_params, struct tee_param *params)
967c9cca2cc505 Jens Wiklander 2015-03-11 439 {
967c9cca2cc505 Jens Wiklander 2015-03-11 440 size_t n;
967c9cca2cc505 Jens Wiklander 2015-03-11 441
967c9cca2cc505 Jens Wiklander 2015-03-11 442 for (n = 0; n < num_params; n++) {
967c9cca2cc505 Jens Wiklander 2015-03-11 443 struct tee_ioctl_param __user *up = uparams + n;
967c9cca2cc505 Jens Wiklander 2015-03-11 444 struct tee_param *p = params + n;
967c9cca2cc505 Jens Wiklander 2015-03-11 445
967c9cca2cc505 Jens Wiklander 2015-03-11 446 switch (p->attr) {
967c9cca2cc505 Jens Wiklander 2015-03-11 447 case TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_OUTPUT:
967c9cca2cc505 Jens Wiklander 2015-03-11 448 case TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_INOUT:
967c9cca2cc505 Jens Wiklander 2015-03-11 @449 if (put_user(p->u.value.a, &up->a) ||
967c9cca2cc505 Jens Wiklander 2015-03-11 450 put_user(p->u.value.b, &up->b) ||
967c9cca2cc505 Jens Wiklander 2015-03-11 451 put_user(p->u.value.c, &up->c))
967c9cca2cc505 Jens Wiklander 2015-03-11 452 return -EFAULT;
967c9cca2cc505 Jens Wiklander 2015-03-11 453 break;
967c9cca2cc505 Jens Wiklander 2015-03-11 454 case TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_OUTPUT:
967c9cca2cc505 Jens Wiklander 2015-03-11 455 case TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_INOUT:
967c9cca2cc505 Jens Wiklander 2015-03-11 456 if (put_user((u64)p->u.memref.size, &up->b))
967c9cca2cc505 Jens Wiklander 2015-03-11 457 return -EFAULT;
963cdcc37e98b8 Gustavo A. R. Silva 2020-11-20 458 break;
967c9cca2cc505 Jens Wiklander 2015-03-11 459 default:
967c9cca2cc505 Jens Wiklander 2015-03-11 460 break;
967c9cca2cc505 Jens Wiklander 2015-03-11 461 }
967c9cca2cc505 Jens Wiklander 2015-03-11 462 }
967c9cca2cc505 Jens Wiklander 2015-03-11 463 return 0;
967c9cca2cc505 Jens Wiklander 2015-03-11 464 }
967c9cca2cc505 Jens Wiklander 2015-03-11 465
967c9cca2cc505 Jens Wiklander 2015-03-11 466 static int tee_ioctl_open_session(struct tee_context *ctx,
967c9cca2cc505 Jens Wiklander 2015-03-11 467 struct tee_ioctl_buf_data __user *ubuf)
967c9cca2cc505 Jens Wiklander 2015-03-11 468 {
967c9cca2cc505 Jens Wiklander 2015-03-11 469 int rc;
967c9cca2cc505 Jens Wiklander 2015-03-11 470 size_t n;
967c9cca2cc505 Jens Wiklander 2015-03-11 471 struct tee_ioctl_buf_data buf;
967c9cca2cc505 Jens Wiklander 2015-03-11 472 struct tee_ioctl_open_session_arg __user *uarg;
967c9cca2cc505 Jens Wiklander 2015-03-11 473 struct tee_ioctl_open_session_arg arg;
967c9cca2cc505 Jens Wiklander 2015-03-11 474 struct tee_ioctl_param __user *uparams = NULL;
967c9cca2cc505 Jens Wiklander 2015-03-11 475 struct tee_param *params = NULL;
967c9cca2cc505 Jens Wiklander 2015-03-11 476 bool have_session = false;
967c9cca2cc505 Jens Wiklander 2015-03-11 477
967c9cca2cc505 Jens Wiklander 2015-03-11 478 if (!ctx->teedev->desc->ops->open_session)
967c9cca2cc505 Jens Wiklander 2015-03-11 479 return -EINVAL;
967c9cca2cc505 Jens Wiklander 2015-03-11 480
967c9cca2cc505 Jens Wiklander 2015-03-11 481 if (copy_from_user(&buf, ubuf, sizeof(buf)))
967c9cca2cc505 Jens Wiklander 2015-03-11 482 return -EFAULT;
967c9cca2cc505 Jens Wiklander 2015-03-11 483
967c9cca2cc505 Jens Wiklander 2015-03-11 484 if (buf.buf_len > TEE_MAX_ARG_SIZE ||
967c9cca2cc505 Jens Wiklander 2015-03-11 485 buf.buf_len < sizeof(struct tee_ioctl_open_session_arg))
967c9cca2cc505 Jens Wiklander 2015-03-11 486 return -EINVAL;
967c9cca2cc505 Jens Wiklander 2015-03-11 487
967c9cca2cc505 Jens Wiklander 2015-03-11 488 uarg = u64_to_user_ptr(buf.buf_ptr);
967c9cca2cc505 Jens Wiklander 2015-03-11 489 if (copy_from_user(&arg, uarg, sizeof(arg)))
967c9cca2cc505 Jens Wiklander 2015-03-11 490 return -EFAULT;
967c9cca2cc505 Jens Wiklander 2015-03-11 491
967c9cca2cc505 Jens Wiklander 2015-03-11 492 if (sizeof(arg) + TEE_IOCTL_PARAM_SIZE(arg.num_params) != buf.buf_len)
967c9cca2cc505 Jens Wiklander 2015-03-11 493 return -EINVAL;
967c9cca2cc505 Jens Wiklander 2015-03-11 494
967c9cca2cc505 Jens Wiklander 2015-03-11 495 if (arg.num_params) {
967c9cca2cc505 Jens Wiklander 2015-03-11 496 params = kcalloc(arg.num_params, sizeof(struct tee_param),
967c9cca2cc505 Jens Wiklander 2015-03-11 497 GFP_KERNEL);
967c9cca2cc505 Jens Wiklander 2015-03-11 498 if (!params)
967c9cca2cc505 Jens Wiklander 2015-03-11 499 return -ENOMEM;
967c9cca2cc505 Jens Wiklander 2015-03-11 500 uparams = uarg->params;
967c9cca2cc505 Jens Wiklander 2015-03-11 501 rc = params_from_user(ctx, params, arg.num_params, uparams);
967c9cca2cc505 Jens Wiklander 2015-03-11 502 if (rc)
967c9cca2cc505 Jens Wiklander 2015-03-11 503 goto out;
967c9cca2cc505 Jens Wiklander 2015-03-11 504 }
967c9cca2cc505 Jens Wiklander 2015-03-11 505
104edb94cc4b31 Sumit Garg 2020-03-27 506 if (arg.clnt_login >= TEE_IOCTL_LOGIN_REE_KERNEL_MIN &&
104edb94cc4b31 Sumit Garg 2020-03-27 507 arg.clnt_login <= TEE_IOCTL_LOGIN_REE_KERNEL_MAX) {
104edb94cc4b31 Sumit Garg 2020-03-27 508 pr_debug("login method not allowed for user-space client\n");
104edb94cc4b31 Sumit Garg 2020-03-27 509 rc = -EPERM;
104edb94cc4b31 Sumit Garg 2020-03-27 510 goto out;
104edb94cc4b31 Sumit Garg 2020-03-27 511 }
104edb94cc4b31 Sumit Garg 2020-03-27 512
967c9cca2cc505 Jens Wiklander 2015-03-11 513 rc = ctx->teedev->desc->ops->open_session(ctx, &arg, params);
967c9cca2cc505 Jens Wiklander 2015-03-11 514 if (rc)
967c9cca2cc505 Jens Wiklander 2015-03-11 515 goto out;
967c9cca2cc505 Jens Wiklander 2015-03-11 516 have_session = true;
967c9cca2cc505 Jens Wiklander 2015-03-11 517
967c9cca2cc505 Jens Wiklander 2015-03-11 @518 if (put_user(arg.session, &uarg->session) ||
967c9cca2cc505 Jens Wiklander 2015-03-11 519 put_user(arg.ret, &uarg->ret) ||
967c9cca2cc505 Jens Wiklander 2015-03-11 520 put_user(arg.ret_origin, &uarg->ret_origin)) {
967c9cca2cc505 Jens Wiklander 2015-03-11 521 rc = -EFAULT;
967c9cca2cc505 Jens Wiklander 2015-03-11 522 goto out;
967c9cca2cc505 Jens Wiklander 2015-03-11 523 }
967c9cca2cc505 Jens Wiklander 2015-03-11 524 rc = params_to_user(uparams, arg.num_params, params);
967c9cca2cc505 Jens Wiklander 2015-03-11 525 out:
967c9cca2cc505 Jens Wiklander 2015-03-11 526 /*
967c9cca2cc505 Jens Wiklander 2015-03-11 527 * If we've succeeded to open the session but failed to communicate
967c9cca2cc505 Jens Wiklander 2015-03-11 528 * it back to user space, close the session again to avoid leakage.
967c9cca2cc505 Jens Wiklander 2015-03-11 529 */
967c9cca2cc505 Jens Wiklander 2015-03-11 530 if (rc && have_session && ctx->teedev->desc->ops->close_session)
967c9cca2cc505 Jens Wiklander 2015-03-11 531 ctx->teedev->desc->ops->close_session(ctx, arg.session);
967c9cca2cc505 Jens Wiklander 2015-03-11 532
967c9cca2cc505 Jens Wiklander 2015-03-11 533 if (params) {
967c9cca2cc505 Jens Wiklander 2015-03-11 534 /* Decrease ref count for all valid shared memory pointers */
967c9cca2cc505 Jens Wiklander 2015-03-11 535 for (n = 0; n < arg.num_params; n++)
84debcc53533f1 Jens Wiklander 2016-12-23 536 if (tee_param_is_memref(params + n) &&
967c9cca2cc505 Jens Wiklander 2015-03-11 537 params[n].u.memref.shm)
967c9cca2cc505 Jens Wiklander 2015-03-11 538 tee_shm_put(params[n].u.memref.shm);
967c9cca2cc505 Jens Wiklander 2015-03-11 539 kfree(params);
967c9cca2cc505 Jens Wiklander 2015-03-11 540 }
967c9cca2cc505 Jens Wiklander 2015-03-11 541
967c9cca2cc505 Jens Wiklander 2015-03-11 542 return rc;
967c9cca2cc505 Jens Wiklander 2015-03-11 543 }
967c9cca2cc505 Jens Wiklander 2015-03-11 544
:::::: The code at line 449 was first introduced by commit
:::::: 967c9cca2cc50569efc65945325c173cecba83bd tee: generic TEE subsystem
:::::: TO: Jens Wiklander <jens.wiklander@linaro.org>
:::::: CC: Jens Wiklander <jens.wiklander@linaro.org>
--
0-DAY CI Kernel Test Service
https://01.org/lkp
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2022-04-08 17:46 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-08 17:45 [kas:lam 6/10] drivers/tee/tee_core.c:449:29: sparse: sparse: incorrect type in argument 1 (different address spaces) kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.