All of lore.kernel.org
 help / color / mirror / Atom feed
* [kas:lam 6/10] kernel/time/time.c:67:21: sparse: sparse: incorrect type in initializer (different address spaces)
@ 2022-04-28 15:44 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2022-04-28 15:44 UTC (permalink / raw)
  To: Kirill A. Shutemov; +Cc: kbuild-all, linux-kernel

Hi Kirill,

First bad commit (maybe != root cause):

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/kas/linux.git lam
head:   956305b67dd062e5a58c68c871dee2ee1d579feb
commit: 2d7493c0421d267a906653b33aca69bf87f0595f [6/10] x86/uaccess: Remove tags from the address before checking
config: x86_64-randconfig-s022 (https://download.01.org/0day-ci/archive/20220428/202204282356.rdUVBoDM-lkp@intel.com/config)
compiler: gcc-11 (Debian 11.2.0-20) 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=2d7493c0421d267a906653b33aca69bf87f0595f
        git remote add kas https://git.kernel.org/pub/scm/linux/kernel/git/kas/linux.git
        git fetch --no-tags kas lam
        git checkout 2d7493c0421d267a906653b33aca69bf87f0595f
        # save the config file
        mkdir build_dir && cp config build_dir/.config
        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 >>)
>> kernel/time/time.c:67:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected long [noderef] __user *__ptr_clean @@     got long * @@
   kernel/time/time.c:67:21: sparse:     expected long [noderef] __user *__ptr_clean
   kernel/time/time.c:67:21: sparse:     got long *
   kernel/time/time.c:86:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected long [noderef] __user *__ptr_clean @@     got long * @@
   kernel/time/time.c:86:13: sparse:     expected long [noderef] __user *__ptr_clean
   kernel/time/time.c:86:13: sparse:     got long *
>> kernel/time/time.c:112:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int [noderef] __user *__ptr_clean @@     got signed int * @@
   kernel/time/time.c:112:21: sparse:     expected signed int [noderef] __user *__ptr_clean
   kernel/time/time.c:112:21: sparse:     got signed int *
   kernel/time/time.c:124:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int [noderef] __user *__ptr_clean @@     got signed int * @@
   kernel/time/time.c:124:13: sparse:     expected signed int [noderef] __user *__ptr_clean
   kernel/time/time.c:124:13: sparse:     got signed int *
   kernel/time/time.c:147:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected long [noderef] __user *__ptr_clean @@     got long * @@
   kernel/time/time.c:147:21: sparse:     expected long [noderef] __user *__ptr_clean
   kernel/time/time.c:147:21: sparse:     got long *
   kernel/time/time.c:148:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected long [noderef] __user *__ptr_clean @@     got long * @@
   kernel/time/time.c:148:21: sparse:     expected long [noderef] __user *__ptr_clean
   kernel/time/time.c:148:21: sparse:     got long *
   kernel/time/time.c:206:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected long [noderef] __user *__ptr_clean @@     got long * @@
   kernel/time/time.c:206:21: sparse:     expected long [noderef] __user *__ptr_clean
   kernel/time/time.c:206:21: sparse:     got long *
   kernel/time/time.c:207:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected long [noderef] __user *__ptr_clean @@     got long * @@
   kernel/time/time.c:207:21: sparse:     expected long [noderef] __user *__ptr_clean
   kernel/time/time.c:207:21: sparse:     got long *
--
>> net/socket.c:1180:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/socket.c:1180:29: sparse:     expected int [noderef] __user *__ptr_clean
   net/socket.c:1180:29: sparse:     got int *
   net/socket.c:1186:31: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/socket.c:1186:31: sparse:     expected int [noderef] __user *__ptr_clean
   net/socket.c:1186:31: sparse:     got int *
   net/socket.c:278:15: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/socket.c:278:15: sparse:     expected int [noderef] __user *__ptr_clean
   net/socket.c:278:15: sparse:     got int *
   net/socket.c:1606:15: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/socket.c:1606:15: sparse:     expected int [noderef] __user *__ptr_clean
   net/socket.c:1606:15: sparse:     got int *
   net/socket.c:1610:15: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/socket.c:1610:15: sparse:     expected int [noderef] __user *__ptr_clean
   net/socket.c:1610:15: sparse:     got int *
>> net/socket.c:2558:31: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   net/socket.c:2558:31: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   net/socket.c:2558:31: sparse:     got unsigned int *
   net/socket.c:2774:31: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   net/socket.c:2774:31: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   net/socket.c:2774:31: sparse:     got unsigned int *
--
>> net/core/sock.c:717:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/core/sock.c:717:13: sparse:     expected int [noderef] __user *__ptr_clean
   net/core/sock.c:717:13: sparse:     got int *
>> net/core/sock.c:1498:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   net/core/sock.c:1498:21: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   net/core/sock.c:1498:21: sparse:     got unsigned int *
   net/core/sock.c:1524:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/core/sock.c:1524:13: sparse:     expected int [noderef] __user *__ptr_clean
   net/core/sock.c:1524:13: sparse:     got int *
   net/core/sock.c:1677:32: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/core/sock.c:1677:32: sparse:     expected int [noderef] __user *__ptr_clean
   net/core/sock.c:1677:32: sparse:     got int *
   net/core/sock.c:1862:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/core/sock.c:1862:13: sparse:     expected int [noderef] __user *__ptr_clean
   net/core/sock.c:1862:13: sparse:     got int *
   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
--
>> net/core/scm.c:324:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/core/scm.c:324:23: sparse:     expected int [noderef] __user *__ptr_clean
   net/core/scm.c:324:23: sparse:     got int *
   net/core/scm.c:326:31: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/core/scm.c:326:31: sparse:     expected int [noderef] __user *__ptr_clean
   net/core/scm.c:326:31: sparse:     got int *
>> net/core/scm.c:328:31: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long [noderef] __user *__ptr_clean @@     got unsigned long * @@
   net/core/scm.c:328:31: sparse:     expected unsigned long [noderef] __user *__ptr_clean
   net/core/scm.c:328:31: sparse:     got unsigned long *
--
>> net/core/dev_ioctl.c:79:16: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/core/dev_ioctl.c:79:16: sparse:     expected int [noderef] __user *__ptr_clean
   net/core/dev_ioctl.c:79:16: sparse:     got int *
--
>> arch/x86/kernel/process.c:278:16: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   arch/x86/kernel/process.c:278:16: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   arch/x86/kernel/process.c:278:16: sparse:     got unsigned int *
--
>> arch/x86/kernel/process_64.c:810:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long [noderef] __user *__ptr_clean @@     got unsigned long * @@
   arch/x86/kernel/process_64.c:810:23: sparse:     expected unsigned long [noderef] __user *__ptr_clean
   arch/x86/kernel/process_64.c:810:23: sparse:     got unsigned long *
   arch/x86/kernel/process_64.c:816:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long [noderef] __user *__ptr_clean @@     got unsigned long * @@
   arch/x86/kernel/process_64.c:816:23: sparse:     expected unsigned long [noderef] __user *__ptr_clean
   arch/x86/kernel/process_64.c:816:23: sparse:     got unsigned long *
--
>> arch/x86/kernel/traps.c:620:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const [noderef] __user *__ptr_clean @@     got char const * @@
   arch/x86/kernel/traps.c:620:13: sparse:     expected char const [noderef] __user *__ptr_clean
   arch/x86/kernel/traps.c:620:13: sparse:     got char const *
--
>> arch/x86/kernel/ptrace.c:741:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long [noderef] __user *__ptr_clean @@     got unsigned long * @@
   arch/x86/kernel/ptrace.c:741:23: sparse:     expected unsigned long [noderef] __user *__ptr_clean
   arch/x86/kernel/ptrace.c:741:23: sparse:     got unsigned long *
--
>> arch/x86/mm/fault.c:152:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char [noderef] __user *__ptr_clean @@     got unsigned char * @@
   arch/x86/mm/fault.c:152:29: sparse:     expected unsigned char [noderef] __user *__ptr_clean
   arch/x86/mm/fault.c:152:29: sparse:     got unsigned char *
--
>> arch/x86/entry/vsyscall/vsyscall_64.c:169:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long [noderef] __user *__ptr_clean @@     got unsigned long * @@
   arch/x86/entry/vsyscall/vsyscall_64.c:169:13: sparse:     expected unsigned long [noderef] __user *__ptr_clean
   arch/x86/entry/vsyscall/vsyscall_64.c:169:13: sparse:     got unsigned long *
--
   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 initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   kernel/fork.c:1469:25: sparse:     expected int [noderef] __user *__ptr_clean
   kernel/fork.c:1469:25: sparse:     got int *
   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 initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   kernel/fork.c:2279:26: sparse:     expected int [noderef] __user *__ptr_clean
   kernel/fork.c:2279:26: sparse:     got int *
   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 initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   kernel/fork.c:2655:17: sparse:     expected int [noderef] __user *__ptr_clean
   kernel/fork.c:2655:17: sparse:     got int *
   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 initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   kernel/exit.c:1683:37: sparse:     expected int [noderef] __user *__ptr_clean
   kernel/exit.c:1683:37: sparse:     got int *
   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 initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/capability.c:86:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/capability.c:86:13: sparse:     got unsigned int *
   kernel/capability.c:101:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/capability.c:101:21: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/capability.c:101:21: sparse:     got unsigned int *
>> kernel/capability.c:159:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   kernel/capability.c:159:13: sparse:     expected int [noderef] __user *__ptr_clean
   kernel/capability.c:159:13: sparse:     got int *
   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 initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   kernel/capability.c:235:13: sparse:     expected int [noderef] __user *__ptr_clean
   kernel/capability.c:235:13: sparse:     got int *
   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 initializer (different address spaces) @@     expected unsigned long [noderef] __user *__ptr_clean @@     got unsigned long * @@
   kernel/ptrace.c:1071:23: sparse:     expected unsigned long [noderef] __user *__ptr_clean
   kernel/ptrace.c:1071:23: sparse:     got unsigned long *
   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 initializer (different address spaces) @@     expected unsigned long [noderef] __user *__ptr_clean @@     got unsigned long * @@
   kernel/ptrace.c:1346:16: sparse:     expected unsigned long [noderef] __user *__ptr_clean
   kernel/ptrace.c:1346:16: sparse:     got unsigned long *
   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 initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/sys.c:1971:24: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/sys.c:1971:24: sparse:     got unsigned int *
>> kernel/sys.c:2238:16: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *[noderef] __user *__ptr_clean @@     got int [noderef] __user ** @@
   kernel/sys.c:2238:16: sparse:     expected int [noderef] __user *[noderef] __user *__ptr_clean
   kernel/sys.c:2238:16: sparse:     got int [noderef] __user **
   kernel/sys.c:738:18: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/sys.c:738:18: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/sys.c:738:18: sparse:     got unsigned int *
   kernel/sys.c:740:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/sys.c:740:26: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/sys.c:740:26: sparse:     got unsigned int *
   kernel/sys.c:742:32: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/sys.c:742:32: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/sys.c:742:32: sparse:     got unsigned int *
   kernel/sys.c:821:18: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/sys.c:821:18: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/sys.c:821:18: sparse:     got unsigned int *
   kernel/sys.c:823:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/sys.c:823:26: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/sys.c:823:26: sparse:     got unsigned int *
   kernel/sys.c:825:34: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/sys.c:825:34: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/sys.c:825:34: sparse:     got unsigned int *
   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 initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   kernel/sys.c:2363:25: sparse:     expected int [noderef] __user *__ptr_clean
   kernel/sys.c:2363:25: sparse:     got int *
   kernel/sys.c:2499:25: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   kernel/sys.c:2499:25: sparse:     expected int [noderef] __user *__ptr_clean
   kernel/sys.c:2499:25: sparse:     got int *
   kernel/sys.c:2628:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/sys.c:2628:24: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/sys.c:2628:24: sparse:     got unsigned int *
   kernel/sys.c:2630:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/sys.c:2630:24: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/sys.c:2630:24: sparse:     got unsigned int *
--
>> kernel/groups.c:47:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/groups.c:47:21: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/groups.c:47:21: sparse:     got unsigned int *
   kernel/groups.c:64:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/groups.c:64:21: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/groups.c:64:21: sparse:     got unsigned int *
--
>> kernel/kcov.c:698:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/kcov.c:698:21: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/kcov.c:698:21: sparse:     got unsigned int *
--
   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 initializer (different address spaces) @@     expected unsigned long long [noderef] __user *__ptr_clean @@     got unsigned long long * @@
   arch/x86/kernel/fpu/xstate.c:1703:24: sparse:     expected unsigned long long [noderef] __user *__ptr_clean
   arch/x86/kernel/fpu/xstate.c:1703:24: sparse:     got unsigned long long *
   arch/x86/kernel/fpu/xstate.c:1712:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long long [noderef] __user *__ptr_clean @@     got unsigned long long * @@
   arch/x86/kernel/fpu/xstate.c:1712:24: sparse:     expected unsigned long long [noderef] __user *__ptr_clean
   arch/x86/kernel/fpu/xstate.c:1712:24: sparse:     got unsigned long long *
   arch/x86/kernel/fpu/xstate.c:1717:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long long [noderef] __user *__ptr_clean @@     got unsigned long long * @@
   arch/x86/kernel/fpu/xstate.c:1717:24: sparse:     expected unsigned long long [noderef] __user *__ptr_clean
   arch/x86/kernel/fpu/xstate.c:1717:24: sparse:     got unsigned long long *
--
>> kernel/futex/core.c:648:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/futex/core.c:648:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/futex/core.c:648:13: sparse:     got unsigned int *
>> kernel/futex/core.c:783:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected long [noderef] __user *__ptr_clean @@     got long * @@
   kernel/futex/core.c:783:13: sparse:     expected long [noderef] __user *__ptr_clean
   kernel/futex/core.c:783:13: sparse:     got long *
>> kernel/futex/core.c:750:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long [noderef] __user *__ptr_clean @@     got unsigned long * @@
   kernel/futex/core.c:750:13: sparse:     expected unsigned long [noderef] __user *__ptr_clean
   kernel/futex/core.c:750:13: sparse:     got unsigned long *
>> kernel/futex/core.c:750:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long [noderef] __user *__ptr_clean @@     got unsigned long * @@
   kernel/futex/core.c:750:13: sparse:     expected unsigned long [noderef] __user *__ptr_clean
   kernel/futex/core.c:750:13: sparse:     got unsigned long *
>> kernel/futex/core.c:750:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long [noderef] __user *__ptr_clean @@     got unsigned long * @@
   kernel/futex/core.c:750:13: sparse:     expected unsigned long [noderef] __user *__ptr_clean
   kernel/futex/core.c:750:13: sparse:     got unsigned long *
--
>> kernel/futex/pi.c:1112:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/futex/pi.c:1112:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/futex/pi.c:1112:13: sparse:     got unsigned int *
   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/syscalls.c:75:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long [noderef] __user *__ptr_clean @@     got unsigned long * @@
   kernel/futex/syscalls.c:75:13: sparse:     expected unsigned long [noderef] __user *__ptr_clean
   kernel/futex/syscalls.c:75:13: sparse:     got unsigned long *
>> kernel/futex/syscalls.c:77:16: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected struct robust_list_head [noderef] __user *[noderef] __user *__ptr_clean @@     got struct robust_list_head [noderef] __user ** @@
   kernel/futex/syscalls.c:77:16: sparse:     expected struct robust_list_head [noderef] __user *[noderef] __user *__ptr_clean
   kernel/futex/syscalls.c:77:16: sparse:     got struct robust_list_head [noderef] __user **
--
>> kernel/futex/requeue.c:458:31: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/futex/requeue.c:458:31: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/futex/requeue.c:458:31: sparse:     got unsigned int *
   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 initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/futex/waitwake.c:473:29: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/futex/waitwake.c:473:29: sparse:     got unsigned int *
   kernel/futex/waitwake.c:614:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/futex/waitwake.c:614:23: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/futex/waitwake.c:614:23: sparse:     got unsigned int *
   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
--
>> fs/read_write.c:1285:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected long [noderef] __user *__ptr_clean @@     got long * @@
   fs/read_write.c:1285:21: sparse:     expected long [noderef] __user *__ptr_clean
   fs/read_write.c:1285:21: sparse:     got long *
   fs/read_write.c:1289:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected long [noderef] __user *__ptr_clean @@     got long * @@
   fs/read_write.c:1289:21: sparse:     expected long [noderef] __user *__ptr_clean
   fs/read_write.c:1289:21: sparse:     got long *
>> fs/read_write.c:1306:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected long long [noderef] __user *__ptr_clean @@     got long long * @@
   fs/read_write.c:1306:21: sparse:     expected long long [noderef] __user *__ptr_clean
   fs/read_write.c:1306:21: sparse:     got long long *
--
>> fs/exec.c:420:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const [noderef] __user *const [noderef] __user *__ptr_clean @@     got char const [noderef] __user *const * @@
   fs/exec.c:420:13: sparse:     expected char const [noderef] __user *const [noderef] __user *__ptr_clean
   fs/exec.c:420:13: sparse:     got char const [noderef] __user *const *
   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 initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   fs/pipe.c:626:24: sparse:     expected int [noderef] __user *__ptr_clean
   fs/pipe.c:626:24: sparse:     got int *
--
>> fs/fcntl.c:258:16: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   fs/fcntl.c:258:16: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   fs/fcntl.c:258:16: sparse:     got unsigned int *
   fs/fcntl.c:259:16: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   fs/fcntl.c:259:16: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   fs/fcntl.c:259:16: sparse:     got unsigned int *
   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/ioctl.c:69:17: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   fs/ioctl.c:69:17: sparse:     expected int [noderef] __user *__ptr_clean
   fs/ioctl.c:69:17: sparse:     got int *
   fs/ioctl.c:91:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   fs/ioctl.c:91:13: sparse:     expected int [noderef] __user *__ptr_clean
   fs/ioctl.c:91:13: sparse:     got int *
   fs/ioctl.c:346:17: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   fs/ioctl.c:346:17: sparse:     expected int [noderef] __user *__ptr_clean
   fs/ioctl.c:346:17: sparse:     got int *
   fs/ioctl.c:370:17: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   fs/ioctl.c:370:17: sparse:     expected int [noderef] __user *__ptr_clean
   fs/ioctl.c:370:17: sparse:     got int *
>> fs/ioctl.c:424:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short [noderef] __user *__ptr_clean @@     got unsigned short * @@
   fs/ioctl.c:424:13: sparse:     expected unsigned short [noderef] __user *__ptr_clean
   fs/ioctl.c:424:13: sparse:     got unsigned short *
>> fs/ioctl.c:711:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   fs/ioctl.c:711:23: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   fs/ioctl.c:711:23: sparse:     got unsigned int *
   fs/ioctl.c:723:15: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   fs/ioctl.c:723:15: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   fs/ioctl.c:723:15: sparse:     got unsigned int *
   fs/ioctl.c:817:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   fs/ioctl.c:817:24: sparse:     expected int [noderef] __user *__ptr_clean
   fs/ioctl.c:817:24: sparse:     got int *
   fs/ioctl.c:832:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   fs/ioctl.c:832:24: sparse:     expected int [noderef] __user *__ptr_clean
   fs/ioctl.c:832:24: sparse:     got int *
--
>> fs/readdir.c:293:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long [noderef] __user *__ptr_clean @@     got unsigned long * @@
   fs/readdir.c:293:21: sparse:     expected unsigned long [noderef] __user *__ptr_clean
   fs/readdir.c:293:21: sparse:     got unsigned long *
>> fs/readdir.c:377:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed long long [noderef] __user *__ptr_clean @@     got signed long long * @@
   fs/readdir.c:377:21: sparse:     expected signed long long [noderef] __user *__ptr_clean
   fs/readdir.c:377:21: sparse:     got signed long long *
--
   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 initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
--
>> fs/namespace.c:3261:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const [noderef] __user *__ptr_clean @@     got char const * @@
   fs/namespace.c:3261:21: sparse:     expected char const [noderef] __user *__ptr_clean
   fs/namespace.c:3261:21: sparse:     got char const *
--
>> fs/utimes.c:273:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int [noderef] __user *__ptr_clean @@     got signed int * @@
   fs/utimes.c:273:21: sparse:     expected signed int [noderef] __user *__ptr_clean
   fs/utimes.c:273:21: sparse:     got signed int *
   fs/utimes.c:274:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int [noderef] __user *__ptr_clean @@     got signed int * @@
   fs/utimes.c:274:21: sparse:     expected signed int [noderef] __user *__ptr_clean
   fs/utimes.c:274:21: sparse:     got signed int *
   fs/utimes.c:275:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int [noderef] __user *__ptr_clean @@     got signed int * @@
   fs/utimes.c:275:21: sparse:     expected signed int [noderef] __user *__ptr_clean
   fs/utimes.c:275:21: sparse:     got signed int *
   fs/utimes.c:276:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int [noderef] __user *__ptr_clean @@     got signed int * @@
   fs/utimes.c:276:21: sparse:     expected signed int [noderef] __user *__ptr_clean
   fs/utimes.c:276:21: sparse:     got signed int *
>> fs/utimes.c:219:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected long [noderef] __user *__ptr_clean @@     got long * @@
   fs/utimes.c:219:21: sparse:     expected long [noderef] __user *__ptr_clean
   fs/utimes.c:219:21: sparse:     got long *
   fs/utimes.c:220:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected long [noderef] __user *__ptr_clean @@     got long * @@
   fs/utimes.c:220:21: sparse:     expected long [noderef] __user *__ptr_clean
   fs/utimes.c:220:21: sparse:     got long *
   fs/utimes.c:241:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int [noderef] __user *__ptr_clean @@     got signed int * @@
   fs/utimes.c:241:21: sparse:     expected signed int [noderef] __user *__ptr_clean
   fs/utimes.c:241:21: sparse:     got signed int *
   fs/utimes.c:242:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int [noderef] __user *__ptr_clean @@     got signed int * @@
   fs/utimes.c:242:21: sparse:     expected signed int [noderef] __user *__ptr_clean
   fs/utimes.c:242:21: sparse:     got signed int *
--
>> fs/nsfs.c:211:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   fs/nsfs.c:211:24: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   fs/nsfs.c:211:24: sparse:     got unsigned int *
--
>> fs/timerfd.c:316:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long long [noderef] __user *__ptr_clean @@     got unsigned long long * @@
   fs/timerfd.c:316:23: sparse:     expected unsigned long long [noderef] __user *__ptr_clean
   fs/timerfd.c:316:23: sparse:     got unsigned long long *
--
>> fs/userfaultfd.c:1501:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long long [noderef] __user *__ptr_clean @@     got unsigned long long * @@
   fs/userfaultfd.c:1501:21: sparse:     expected unsigned long long [noderef] __user *__ptr_clean
   fs/userfaultfd.c:1501:21: sparse:     got unsigned long long *
>> fs/userfaultfd.c:1734:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed long long [noderef] __user *__ptr_clean @@     got signed long long * @@
   fs/userfaultfd.c:1734:13: sparse:     expected signed long long [noderef] __user *__ptr_clean
   fs/userfaultfd.c:1734:13: sparse:     got signed long long *
   fs/userfaultfd.c:1786:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed long long [noderef] __user *__ptr_clean @@     got signed long long * @@
   fs/userfaultfd.c:1786:13: sparse:     expected signed long long [noderef] __user *__ptr_clean
   fs/userfaultfd.c:1786:13: sparse:     got signed long long *
   fs/userfaultfd.c:1897:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed long long [noderef] __user *__ptr_clean @@     got signed long long * @@
   fs/userfaultfd.c:1897:13: sparse:     expected signed long long [noderef] __user *__ptr_clean
   fs/userfaultfd.c:1897:13: sparse:     got signed long long *
--
>> fs/binfmt_elf.c:326:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long long [noderef] __user *__ptr_clean @@     got unsigned long long * @@
   fs/binfmt_elf.c:326:13: sparse:     expected unsigned long long [noderef] __user *__ptr_clean
   fs/binfmt_elf.c:326:13: sparse:     got unsigned long long *
   fs/binfmt_elf.c:333:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long long [noderef] __user *__ptr_clean @@     got unsigned long long * @@
   fs/binfmt_elf.c:333:21: sparse:     expected unsigned long long [noderef] __user *__ptr_clean
   fs/binfmt_elf.c:333:21: sparse:     got unsigned long long *
   fs/binfmt_elf.c:340:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long long [noderef] __user *__ptr_clean @@     got unsigned long long * @@
   fs/binfmt_elf.c:340:13: sparse:     expected unsigned long long [noderef] __user *__ptr_clean
   fs/binfmt_elf.c:340:13: sparse:     got unsigned long long *
   fs/binfmt_elf.c:348:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long long [noderef] __user *__ptr_clean @@     got unsigned long long * @@
   fs/binfmt_elf.c:348:21: sparse:     expected unsigned long long [noderef] __user *__ptr_clean
   fs/binfmt_elf.c:348:21: sparse:     got unsigned long long *
   fs/binfmt_elf.c:355:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long long [noderef] __user *__ptr_clean @@     got unsigned long long * @@
   fs/binfmt_elf.c:355:13: sparse:     expected unsigned long long [noderef] __user *__ptr_clean
   fs/binfmt_elf.c:355:13: sparse:     got unsigned long long *
--
>> fs/fhandle.c:72:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   fs/fhandle.c:72:13: sparse:     expected int [noderef] __user *__ptr_clean
   fs/fhandle.c:72:13: sparse:     got int *
--
   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 initializer (different address spaces) @@     expected unsigned long long [noderef] __user *__ptr_clean @@     got unsigned long long * @@
   kernel/sched/core_sched.c:180:23: sparse:     expected unsigned long long [noderef] __user *__ptr_clean
   kernel/sched/core_sched.c:180:23: sparse:     got unsigned long long *
   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
--
   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 initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   kernel/sched/core.c:5013:17: sparse:     expected int [noderef] __user *__ptr_clean
   kernel/sched/core.c:5013:17: sparse:     got int *
   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 initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/sched/core.c:7633:15: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/sched/core.c:7633:15: sparse:     got unsigned int *
   kernel/sched/core.c:7663:9: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/sched/core.c:7663:9: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/sched/core.c:7663:9: sparse:     got unsigned int *
   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 *
--
>> fs/crypto/keyring.c:1003:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   fs/crypto/keyring.c:1003:23: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   fs/crypto/keyring.c:1003:23: sparse:     got unsigned int *
--
>> fs/crypto/policy.c:445:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const [noderef] __user *__ptr_clean @@     got unsigned char const * @@
   fs/crypto/policy.c:445:13: sparse:     expected unsigned char const [noderef] __user *__ptr_clean
   fs/crypto/policy.c:445:13: sparse:     got unsigned char const *
--
>> fs/notify/inotify/inotify_user.c:322:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   fs/notify/inotify/inotify_user.c:322:23: sparse:     expected int [noderef] __user *__ptr_clean
   fs/notify/inotify/inotify_user.c:322:23: sparse:     got int *
   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
--
>> drivers/acpi/apei/erst-dbg.c:73:22: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/acpi/apei/erst-dbg.c:73:22: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/acpi/apei/erst-dbg.c:73:22: sparse:     got unsigned int *
--
   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 initializer (different address spaces) @@     expected char const [noderef] __user *__ptr_clean @@     got char const * @@
   kernel/trace/trace.c:1601:15: sparse:     expected char const [noderef] __user *__ptr_clean
   kernel/trace/trace.c:1601:15: sparse:     got char const *
   kernel/trace/trace.c:1615:31: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const [noderef] __user *__ptr_clean @@     got char const * @@
   kernel/trace/trace.c:1615:31: sparse:     expected char const [noderef] __user *__ptr_clean
   kernel/trace/trace.c:1615:31: sparse:     got char const *
   kernel/trace/trace.c:1640:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const [noderef] __user *__ptr_clean @@     got char const * @@
   kernel/trace/trace.c:1640:23: sparse:     expected char const [noderef] __user *__ptr_clean
   kernel/trace/trace.c:1640:23: sparse:     got char const *
   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/bpf/syscall.c:1457:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/bpf/syscall.c:1457:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/bpf/syscall.c:1457:13: sparse:     got unsigned int *
>> kernel/bpf/syscall.c:2940:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char [noderef] __user *__ptr_clean @@     got char * @@
   kernel/bpf/syscall.c:2940:21: sparse:     expected char [noderef] __user *__ptr_clean
   kernel/bpf/syscall.c:2940:21: sparse:     got char *
   kernel/bpf/syscall.c:3398:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/bpf/syscall.c:3398:23: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/bpf/syscall.c:3398:23: sparse:     got unsigned int *
   kernel/bpf/syscall.c:3673:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/bpf/syscall.c:3673:29: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/bpf/syscall.c:3673:29: sparse:     got unsigned int *
>> kernel/bpf/syscall.c:3796:45: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long long [noderef] __user *__ptr_clean @@     got unsigned long long * @@
   kernel/bpf/syscall.c:3796:45: sparse:     expected unsigned long long [noderef] __user *__ptr_clean
   kernel/bpf/syscall.c:3796:45: sparse:     got unsigned long long *
   kernel/bpf/syscall.c:3802:37: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long long [noderef] __user *__ptr_clean @@     got unsigned long long * @@
   kernel/bpf/syscall.c:3802:37: sparse:     expected unsigned long long [noderef] __user *__ptr_clean
   kernel/bpf/syscall.c:3802:37: sparse:     got unsigned long long *
   kernel/bpf/syscall.c:3824:45: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/bpf/syscall.c:3824:45: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/bpf/syscall.c:3824:45: sparse:     got unsigned int *
   kernel/bpf/syscall.c:3829:37: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/bpf/syscall.c:3829:37: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/bpf/syscall.c:3829:37: sparse:     got unsigned int *
   kernel/bpf/syscall.c:3877:37: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long long [noderef] __user *__ptr_clean @@     got unsigned long long * @@
   kernel/bpf/syscall.c:3877:37: sparse:     expected unsigned long long [noderef] __user *__ptr_clean
   kernel/bpf/syscall.c:3877:37: sparse:     got unsigned long long *
   kernel/bpf/syscall.c:3910:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/bpf/syscall.c:3910:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/bpf/syscall.c:3910:13: sparse:     got unsigned int *
   kernel/bpf/syscall.c:3955:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/bpf/syscall.c:3955:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/bpf/syscall.c:3955:13: sparse:     got unsigned int *
   kernel/bpf/syscall.c:4007:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/bpf/syscall.c:4007:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/bpf/syscall.c:4007:13: sparse:     got unsigned int *
   kernel/bpf/syscall.c:4084:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/bpf/syscall.c:4084:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/bpf/syscall.c:4084:13: sparse:     got unsigned int *
   kernel/bpf/syscall.c:4092:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char [noderef] __user *__ptr_clean @@     got char * @@
   kernel/bpf/syscall.c:4092:29: sparse:     expected char [noderef] __user *__ptr_clean
   kernel/bpf/syscall.c:4092:29: sparse:     got char *
   kernel/bpf/syscall.c:4107:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char [noderef] __user *__ptr_clean @@     got char * @@
   kernel/bpf/syscall.c:4107:29: sparse:     expected char [noderef] __user *__ptr_clean
   kernel/bpf/syscall.c:4107:29: sparse:     got char *
   kernel/bpf/syscall.c:4112:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/bpf/syscall.c:4112:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/bpf/syscall.c:4112:13: sparse:     got unsigned int *
   kernel/bpf/syscall.c:4113:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/bpf/syscall.c:4113:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/bpf/syscall.c:4113:13: sparse:     got unsigned int *
   kernel/bpf/syscall.c:4114:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long long [noderef] __user *__ptr_clean @@     got unsigned long long * @@
   kernel/bpf/syscall.c:4114:13: sparse:     expected unsigned long long [noderef] __user *__ptr_clean
   kernel/bpf/syscall.c:4114:13: sparse:     got unsigned long long *
   kernel/bpf/syscall.c:4115:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long long [noderef] __user *__ptr_clean @@     got unsigned long long * @@
   kernel/bpf/syscall.c:4115:13: sparse:     expected unsigned long long [noderef] __user *__ptr_clean
   kernel/bpf/syscall.c:4115:13: sparse:     got unsigned long long *
   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 initializer (different address spaces) @@     expected char [noderef] __user *__ptr_clean @@     got char * @@
   kernel/bpf/bpf_iter.c:473:29: sparse:     expected char [noderef] __user *__ptr_clean
   kernel/bpf/bpf_iter.c:473:29: sparse:     got char *
   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/verifier.c:320:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char [noderef] __user *__ptr_clean @@     got char * @@
   kernel/bpf/verifier.c:320:13: sparse:     expected char [noderef] __user *__ptr_clean
   kernel/bpf/verifier.c:320:13: sparse:     got char *
   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/hashtab.c:1621:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/bpf/hashtab.c:1621:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/bpf/hashtab.c:1621:13: sparse:     got unsigned int *
   kernel/bpf/hashtab.c:1791:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/bpf/hashtab.c:1791:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/bpf/hashtab.c:1791:13: sparse:     got unsigned int *
   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/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 initializer (different address spaces) @@     expected char [noderef] __user *__ptr_clean @@     got char * @@
   kernel/bpf/btf.c:6342:29: sparse:     expected char [noderef] __user *__ptr_clean
   kernel/bpf/btf.c:6342:29: sparse:     got char *
>> kernel/bpf/btf.c:6350:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/bpf/btf.c:6350:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   kernel/bpf/btf.c:6350:13: sparse:     got unsigned int *
   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
--
>> drivers/input/serio/serport.c:216:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long [noderef] __user *__ptr_clean @@     got unsigned long * @@
   drivers/input/serio/serport.c:216:21: sparse:     expected unsigned long [noderef] __user *__ptr_clean
   drivers/input/serio/serport.c:216:21: sparse:     got unsigned long *
--
>> drivers/misc/xilinx_sdfec.c:735:15: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int enum xsdfec_order [noderef] __user *__ptr_clean @@     got unsigned int enum xsdfec_order * @@
   drivers/misc/xilinx_sdfec.c:735:15: sparse:     expected unsigned int enum xsdfec_order [noderef] __user *__ptr_clean
   drivers/misc/xilinx_sdfec.c:735:15: sparse:     got unsigned int enum xsdfec_order *
>> drivers/misc/xilinx_sdfec.c:760:15: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected bool [noderef] __user *__ptr_clean @@     got bool * @@
   drivers/misc/xilinx_sdfec.c:760:15: sparse:     expected bool [noderef] __user *__ptr_clean
   drivers/misc/xilinx_sdfec.c:760:15: sparse:     got bool *
   drivers/misc/xilinx_sdfec.c:787:15: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected bool [noderef] __user *__ptr_clean @@     got bool * @@
   drivers/misc/xilinx_sdfec.c:787:15: sparse:     expected bool [noderef] __user *__ptr_clean
   drivers/misc/xilinx_sdfec.c:787:15: sparse:     got bool *
--
>> fs/autofs/root.c:820:16: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   fs/autofs/root.c:820:16: sparse:     expected int [noderef] __user *__ptr_clean
   fs/autofs/root.c:820:16: sparse:     got int *
   fs/autofs/root.c:827:16: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   fs/autofs/root.c:827:16: sparse:     expected int [noderef] __user *__ptr_clean
   fs/autofs/root.c:827:16: sparse:     got int *
>> fs/autofs/root.c:798:14: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long [noderef] __user *__ptr_clean @@     got unsigned long * @@
   fs/autofs/root.c:798:14: sparse:     expected unsigned long [noderef] __user *__ptr_clean
   fs/autofs/root.c:798:14: sparse:     got unsigned long *
   fs/autofs/root.c:802:14: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long [noderef] __user *__ptr_clean @@     got unsigned long * @@
   fs/autofs/root.c:802:14: sparse:     expected unsigned long [noderef] __user *__ptr_clean
   fs/autofs/root.c:802:14: sparse:     got unsigned long *
   fs/autofs/root.c:842:18: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   fs/autofs/root.c:842:18: sparse:     expected int [noderef] __user *__ptr_clean
   fs/autofs/root.c:842:18: sparse:     got int *
--
>> fs/autofs/expire.c:616:20: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   fs/autofs/expire.c:616:20: sparse:     expected int [noderef] __user *__ptr_clean
   fs/autofs/expire.c:616:20: sparse:     got int *
--
>> fs/orangefs/devorangefs-req.c:605:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int [noderef] __user *__ptr_clean @@     got signed int * @@
   fs/orangefs/devorangefs-req.c:605:26: sparse:     expected signed int [noderef] __user *__ptr_clean
   fs/orangefs/devorangefs-req.c:605:26: sparse:     got signed int *
   fs/orangefs/devorangefs-req.c:609:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int [noderef] __user *__ptr_clean @@     got signed int * @@
   fs/orangefs/devorangefs-req.c:609:26: sparse:     expected signed int [noderef] __user *__ptr_clean
   fs/orangefs/devorangefs-req.c:609:26: sparse:     got signed int *
   fs/orangefs/devorangefs-req.c:614:26: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int [noderef] __user *__ptr_clean @@     got signed int * @@
   fs/orangefs/devorangefs-req.c:614:26: sparse:     expected signed int [noderef] __user *__ptr_clean
   fs/orangefs/devorangefs-req.c:614:26: sparse:     got signed int *
   fs/orangefs/devorangefs-req.c:254:28: sparse: sparse: context imbalance in 'orangefs_devreq_read' - different lock contexts for basic block
--
   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 initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   kernel/events/core.c:11926:9: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   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 *
--
   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 initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/control.c:1638:13: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/control.c:1638:13: sparse:     got int *
   sound/core/control.c:1642:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/control.c:1642:21: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/control.c:1642:21: sparse:     got int *
   sound/core/control.c:1779:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/control.c:1779:24: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/control.c:1779:24: sparse:     got int *
   sound/core/control.c:1820:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/control.c:1820:24: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/control.c:1820:24: sparse:     got int *
--
>> sound/core/timer.c:2044:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/timer.c:2044:13: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/timer.c:2044:13: sparse:     got int *
   sound/core/timer.c:2083:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/timer.c:2083:24: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/timer.c:2083:24: sparse:     got int *
   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 initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/pcm.c:92:29: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/pcm.c:92:29: sparse:     got int *
   sound/core/pcm.c:97:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/pcm.c:97:29: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/pcm.c:97:29: sparse:     got int *
>> sound/core/pcm.c:112:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   sound/core/pcm.c:112:29: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   sound/core/pcm.c:112:29: sparse:     got unsigned int *
   sound/core/pcm.c:114:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/pcm.c:114:29: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/pcm.c:114:29: sparse:     got int *
   sound/core/pcm.c:119:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   sound/core/pcm.c:119:29: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   sound/core/pcm.c:119:29: sparse:     got unsigned int *
   sound/core/pcm.c:155:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/pcm.c:155:29: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/pcm.c:155:29: sparse:     got int *
--
>> sound/core/pcm_lib.c:2436:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   sound/core/pcm_lib.c:2436:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   sound/core/pcm_lib.c:2436:13: sparse:     got unsigned int *
   sound/core/pcm_lib.c:2446:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   sound/core/pcm_lib.c:2446:21: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   sound/core/pcm_lib.c:2446:21: sparse:     got unsigned int *
   sound/core/pcm_lib.c:2447:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   sound/core/pcm_lib.c:2447:21: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   sound/core/pcm_lib.c:2447:21: sparse:     got unsigned int *
   sound/core/pcm_lib.c:2457:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   sound/core/pcm_lib.c:2457:29: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   sound/core/pcm_lib.c:2457:29: sparse:     got unsigned int *
   sound/core/pcm_lib.c:2462:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   sound/core/pcm_lib.c:2462:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   sound/core/pcm_lib.c:2462:13: sparse:     got unsigned int *
--
>> sound/core/pcm_native.c:1082:20: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   sound/core/pcm_native.c:1082:20: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   sound/core/pcm_native.c:1082:20: sparse:     got unsigned int *
   sound/core/pcm_native.c:1108:20: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   sound/core/pcm_native.c:1108:20: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   sound/core/pcm_native.c:1108:20: sparse:     got unsigned int *
   sound/core/pcm_native.c:3039:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   sound/core/pcm_native.c:3039:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   sound/core/pcm_native.c:3039:13: sparse:     got unsigned int *
   sound/core/pcm_native.c:3134:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   sound/core/pcm_native.c:3134:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   sound/core/pcm_native.c:3134:13: sparse:     got unsigned int *
   sound/core/pcm_native.c:3135:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   sound/core/pcm_native.c:3135:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   sound/core/pcm_native.c:3135:13: sparse:     got unsigned int *
   sound/core/pcm_native.c:3136:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   sound/core/pcm_native.c:3136:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   sound/core/pcm_native.c:3136:13: sparse:     got unsigned int *
>> sound/core/pcm_native.c:3171:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected restricted snd_pcm_state_t [noderef] __user *__ptr_clean @@     got restricted snd_pcm_state_t * @@
   sound/core/pcm_native.c:3171:13: sparse:     expected restricted snd_pcm_state_t [noderef] __user *__ptr_clean
   sound/core/pcm_native.c:3171:13: sparse:     got restricted snd_pcm_state_t *
   sound/core/pcm_native.c:3172:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   sound/core/pcm_native.c:3172:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   sound/core/pcm_native.c:3172:13: sparse:     got unsigned int *
>> sound/core/pcm_native.c:3173:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int [noderef] __user *__ptr_clean @@     got signed int * @@
   sound/core/pcm_native.c:3173:13: sparse:     expected signed int [noderef] __user *__ptr_clean
   sound/core/pcm_native.c:3173:13: sparse:     got signed int *
   sound/core/pcm_native.c:3174:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int [noderef] __user *__ptr_clean @@     got signed int * @@
   sound/core/pcm_native.c:3174:13: sparse:     expected signed int [noderef] __user *__ptr_clean
   sound/core/pcm_native.c:3174:13: sparse:     got signed int *
   sound/core/pcm_native.c:3175:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected restricted snd_pcm_state_t [noderef] __user *__ptr_clean @@     got restricted snd_pcm_state_t * @@
   sound/core/pcm_native.c:3175:13: sparse:     expected restricted snd_pcm_state_t [noderef] __user *__ptr_clean
   sound/core/pcm_native.c:3175:13: sparse:     got restricted snd_pcm_state_t *
   sound/core/pcm_native.c:3176:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int [noderef] __user *__ptr_clean @@     got signed int * @@
   sound/core/pcm_native.c:3176:13: sparse:     expected signed int [noderef] __user *__ptr_clean
   sound/core/pcm_native.c:3176:13: sparse:     got signed int *
   sound/core/pcm_native.c:3177:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int [noderef] __user *__ptr_clean @@     got signed int * @@
   sound/core/pcm_native.c:3177:13: sparse:     expected signed int [noderef] __user *__ptr_clean
   sound/core/pcm_native.c:3177:13: sparse:     got signed int *
   sound/core/pcm_native.c:3178:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   sound/core/pcm_native.c:3178:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   sound/core/pcm_native.c:3178:13: sparse:     got unsigned int *
   sound/core/pcm_native.c:3179:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   sound/core/pcm_native.c:3179:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   sound/core/pcm_native.c:3179:13: sparse:     got unsigned int *
>> sound/core/pcm_native.c:3191:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/pcm_native.c:3191:13: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/pcm_native.c:3191:13: sparse:     got int *
>> sound/core/pcm_native.c:3208:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed long [noderef] __user *__ptr_clean @@     got signed long * @@
   sound/core/pcm_native.c:3208:13: sparse:     expected signed long [noderef] __user *__ptr_clean
   sound/core/pcm_native.c:3208:13: sparse:     got signed long *
   sound/core/pcm_native.c:3216:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed long [noderef] __user *__ptr_clean @@     got signed long * @@
   sound/core/pcm_native.c:3216:13: sparse:     expected signed long [noderef] __user *__ptr_clean
   sound/core/pcm_native.c:3216:13: sparse:     got signed long *
   sound/core/pcm_native.c:3233:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed long [noderef] __user *__ptr_clean @@     got signed long * @@
   sound/core/pcm_native.c:3233:13: sparse:     expected signed long [noderef] __user *__ptr_clean
   sound/core/pcm_native.c:3233:13: sparse:     got signed long *
   sound/core/pcm_native.c:3246:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed long [noderef] __user *__ptr_clean @@     got signed long * @@
   sound/core/pcm_native.c:3246:13: sparse:     expected signed long [noderef] __user *__ptr_clean
   sound/core/pcm_native.c:3246:13: sparse:     got signed long *
>> sound/core/pcm_native.c:3257:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long [noderef] __user *__ptr_clean @@     got unsigned long * @@
   sound/core/pcm_native.c:3257:13: sparse:     expected unsigned long [noderef] __user *__ptr_clean
   sound/core/pcm_native.c:3257:13: sparse:     got unsigned long *
   sound/core/pcm_native.c:3259:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long [noderef] __user *__ptr_clean @@     got unsigned long * @@
   sound/core/pcm_native.c:3259:13: sparse:     expected unsigned long [noderef] __user *__ptr_clean
   sound/core/pcm_native.c:3259:13: sparse:     got unsigned long *
   sound/core/pcm_native.c:3262:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long [noderef] __user *__ptr_clean @@     got unsigned long * @@
   sound/core/pcm_native.c:3262:13: sparse:     expected unsigned long [noderef] __user *__ptr_clean
   sound/core/pcm_native.c:3262:13: sparse:     got unsigned long *
   sound/core/pcm_native.c:3273:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long [noderef] __user *__ptr_clean @@     got unsigned long * @@
   sound/core/pcm_native.c:3273:13: sparse:     expected unsigned long [noderef] __user *__ptr_clean
   sound/core/pcm_native.c:3273:13: sparse:     got unsigned long *
   sound/core/pcm_native.c:3275:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long [noderef] __user *__ptr_clean @@     got unsigned long * @@
   sound/core/pcm_native.c:3275:13: sparse:     expected unsigned long [noderef] __user *__ptr_clean
   sound/core/pcm_native.c:3275:13: sparse:     got unsigned long *
   sound/core/pcm_native.c:3278:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long [noderef] __user *__ptr_clean @@     got unsigned long * @@
   sound/core/pcm_native.c:3278:13: sparse:     expected unsigned long [noderef] __user *__ptr_clean
   sound/core/pcm_native.c:3278:13: sparse:     got unsigned long *
   sound/core/pcm_native.c:3302:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/pcm_native.c:3302:24: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/pcm_native.c:3302:24: sparse:     got int *
   sound/core/pcm_native.c:3310:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   sound/core/pcm_native.c:3310:21: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   sound/core/pcm_native.c:3310:21: sparse:     got unsigned int *
   sound/core/pcm_native.c:3357:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed long [noderef] __user *__ptr_clean @@     got signed long * @@
   sound/core/pcm_native.c:3357:21: sparse:     expected signed long [noderef] __user *__ptr_clean
   sound/core/pcm_native.c:3357:21: sparse:     got signed long *
   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/oss/mixer_oss.c:335:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/mixer_oss.c:335:29: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/mixer_oss.c:335:29: sparse:     got int *
   sound/core/oss/mixer_oss.c:340:32: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/mixer_oss.c:340:32: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/mixer_oss.c:340:32: sparse:     got int *
   sound/core/oss/mixer_oss.c:342:32: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/mixer_oss.c:342:32: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/mixer_oss.c:342:32: sparse:     got int *
   sound/core/oss/mixer_oss.c:344:32: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/mixer_oss.c:344:32: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/mixer_oss.c:344:32: sparse:     got int *
   sound/core/oss/mixer_oss.c:349:32: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/mixer_oss.c:349:32: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/mixer_oss.c:349:32: sparse:     got int *
   sound/core/oss/mixer_oss.c:354:32: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/mixer_oss.c:354:32: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/mixer_oss.c:354:32: sparse:     got int *
   sound/core/oss/mixer_oss.c:359:32: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/mixer_oss.c:359:32: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/mixer_oss.c:359:32: sparse:     got int *
   sound/core/oss/mixer_oss.c:364:32: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/mixer_oss.c:364:32: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/mixer_oss.c:364:32: sparse:     got int *
   sound/core/oss/mixer_oss.c:369:32: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/mixer_oss.c:369:32: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/mixer_oss.c:369:32: sparse:     got int *
   sound/core/oss/mixer_oss.c:373:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/mixer_oss.c:373:21: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/mixer_oss.c:373:21: sparse:     got int *
   sound/core/oss/mixer_oss.c:378:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/mixer_oss.c:378:24: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/mixer_oss.c:378:24: sparse:     got int *
   sound/core/oss/mixer_oss.c:383:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/mixer_oss.c:383:24: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/mixer_oss.c:383:24: sparse:     got int *
--
>> sound/core/oss/pcm_oss.c:2608:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/pcm_oss.c:2608:24: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/pcm_oss.c:2608:24: sparse:     got int *
   sound/core/oss/pcm_oss.c:2610:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/pcm_oss.c:2610:24: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/pcm_oss.c:2610:24: sparse:     got int *
   sound/core/oss/pcm_oss.c:2636:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/pcm_oss.c:2636:21: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/pcm_oss.c:2636:21: sparse:     got int *
   sound/core/oss/pcm_oss.c:2641:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/pcm_oss.c:2641:24: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/pcm_oss.c:2641:24: sparse:     got int *
   sound/core/oss/pcm_oss.c:2646:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/pcm_oss.c:2646:24: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/pcm_oss.c:2646:24: sparse:     got int *
   sound/core/oss/pcm_oss.c:2648:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/pcm_oss.c:2648:21: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/pcm_oss.c:2648:21: sparse:     got int *
   sound/core/oss/pcm_oss.c:2654:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/pcm_oss.c:2654:24: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/pcm_oss.c:2654:24: sparse:     got int *
   sound/core/oss/pcm_oss.c:2659:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/pcm_oss.c:2659:24: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/pcm_oss.c:2659:24: sparse:     got int *
   sound/core/oss/pcm_oss.c:2661:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/pcm_oss.c:2661:21: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/pcm_oss.c:2661:21: sparse:     got int *
   sound/core/oss/pcm_oss.c:2666:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/pcm_oss.c:2666:24: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/pcm_oss.c:2666:24: sparse:     got int *
   sound/core/oss/pcm_oss.c:2671:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/pcm_oss.c:2671:24: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/pcm_oss.c:2671:24: sparse:     got int *
   sound/core/oss/pcm_oss.c:2673:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/pcm_oss.c:2673:21: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/pcm_oss.c:2673:21: sparse:     got int *
   sound/core/oss/pcm_oss.c:2678:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/pcm_oss.c:2678:24: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/pcm_oss.c:2678:24: sparse:     got int *
   sound/core/oss/pcm_oss.c:2683:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/pcm_oss.c:2683:24: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/pcm_oss.c:2683:24: sparse:     got int *
   sound/core/oss/pcm_oss.c:2690:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/pcm_oss.c:2690:21: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/pcm_oss.c:2690:21: sparse:     got int *
   sound/core/oss/pcm_oss.c:2695:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/pcm_oss.c:2695:24: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/pcm_oss.c:2695:24: sparse:     got int *
   sound/core/oss/pcm_oss.c:2697:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/pcm_oss.c:2697:21: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/pcm_oss.c:2697:21: sparse:     got int *
   sound/core/oss/pcm_oss.c:2704:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/pcm_oss.c:2704:24: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/pcm_oss.c:2704:24: sparse:     got int *
   sound/core/oss/pcm_oss.c:2717:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/pcm_oss.c:2717:24: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/pcm_oss.c:2717:24: sparse:     got int *
   sound/core/oss/pcm_oss.c:2722:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/pcm_oss.c:2722:24: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/pcm_oss.c:2722:24: sparse:     got int *
   sound/core/oss/pcm_oss.c:2724:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/pcm_oss.c:2724:21: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/pcm_oss.c:2724:21: sparse:     got int *
   sound/core/oss/pcm_oss.c:2750:25: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/pcm_oss.c:2750:25: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/pcm_oss.c:2750:25: sparse:     got int *
   sound/core/oss/pcm_oss.c:2753:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/oss/pcm_oss.c:2753:24: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/oss/pcm_oss.c:2753:24: sparse:     got int *
--
>> drivers/pps/pps.c:170:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/pps/pps.c:170:23: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/pps/pps.c:170:23: sparse:     got int *
--
>> drivers/tee/tee_core.c:449:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long long [noderef] __user *__ptr_clean @@     got unsigned long long * @@
   drivers/tee/tee_core.c:449:29: sparse:     expected unsigned long long [noderef] __user *__ptr_clean
   drivers/tee/tee_core.c:449:29: sparse:     got unsigned long long *
   drivers/tee/tee_core.c:450:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long long [noderef] __user *__ptr_clean @@     got unsigned long long * @@
   drivers/tee/tee_core.c:450:29: sparse:     expected unsigned long long [noderef] __user *__ptr_clean
   drivers/tee/tee_core.c:450:29: sparse:     got unsigned long long *
   drivers/tee/tee_core.c:451:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long long [noderef] __user *__ptr_clean @@     got unsigned long long * @@
   drivers/tee/tee_core.c:451:29: sparse:     expected unsigned long long [noderef] __user *__ptr_clean
   drivers/tee/tee_core.c:451:29: sparse:     got unsigned long long *
   drivers/tee/tee_core.c:456:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long long [noderef] __user *__ptr_clean @@     got unsigned long long * @@
   drivers/tee/tee_core.c:456:29: sparse:     expected unsigned long long [noderef] __user *__ptr_clean
   drivers/tee/tee_core.c:456:29: sparse:     got unsigned long long *
>> drivers/tee/tee_core.c:518:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/tee/tee_core.c:518:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/tee/tee_core.c:518:13: sparse:     got unsigned int *
   drivers/tee/tee_core.c:519:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/tee/tee_core.c:519:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/tee/tee_core.c:519:13: sparse:     got unsigned int *
   drivers/tee/tee_core.c:520:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/tee/tee_core.c:520:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/tee/tee_core.c:520:13: sparse:     got unsigned int *
   drivers/tee/tee_core.c:588:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/tee/tee_core.c:588:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/tee/tee_core.c:588:13: sparse:     got unsigned int *
   drivers/tee/tee_core.c:589:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/tee/tee_core.c:589:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/tee/tee_core.c:589:13: sparse:     got unsigned int *
   drivers/tee/tee_core.c:701:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/tee/tee_core.c:701:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/tee/tee_core.c:701:13: sparse:     got unsigned int *
   drivers/tee/tee_core.c:719:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/tee/tee_core.c:719:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/tee/tee_core.c:719:13: sparse:     got unsigned int *
   drivers/tee/tee_core.c:720:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/tee/tee_core.c:720:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/tee/tee_core.c:720:13: sparse:     got unsigned int *
   drivers/tee/tee_core.c:799:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/tee/tee_core.c:799:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/tee/tee_core.c:799:13: sparse:     got unsigned int *
   drivers/tee/tee_core.c:800:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/tee/tee_core.c:800:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/tee/tee_core.c:800:13: sparse:     got unsigned int *
--
>> drivers/tty/tty_io.c:2285:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char [noderef] __user *__ptr_clean @@     got char * @@
   drivers/tty/tty_io.c:2285:13: sparse:     expected char [noderef] __user *__ptr_clean
   drivers/tty/tty_io.c:2285:13: sparse:     got char *
>> drivers/tty/tty_io.c:2430:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/tty/tty_io.c:2430:13: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/tty/tty_io.c:2430:13: sparse:     got int *
   drivers/tty/tty_io.c:2456:15: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/tty/tty_io.c:2456:15: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/tty/tty_io.c:2456:15: sparse:     got int *
   drivers/tty/tty_io.c:2517:34: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/tty/tty_io.c:2517:34: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/tty/tty_io.c:2517:34: sparse:     got int *
>> drivers/tty/tty_io.c:2542:18: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/tty/tty_io.c:2542:18: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/tty/tty_io.c:2542:18: sparse:     got unsigned int *
   drivers/tty/tty_io.c:2709:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/tty/tty_io.c:2709:24: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/tty/tty_io.c:2709:24: sparse:     got int *
   drivers/tty/tty_io.c:2724:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/tty/tty_io.c:2724:24: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/tty/tty_io.c:2724:24: sparse:     got unsigned int *
--
>> drivers/tty/tty_ioctl.c:801:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/tty/tty_ioctl.c:801:23: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/tty/tty_ioctl.c:801:23: sparse:     got int *
>> drivers/tty/tty_ioctl.c:805:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/tty/tty_ioctl.c:805:21: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/tty/tty_ioctl.c:805:21: sparse:     got unsigned int *
   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 initializer (different address spaces) @@     expected unsigned short const [noderef] __user *__ptr_clean @@     got unsigned short const * @@
   include/asm-generic/termios.h:25:13: sparse:     expected unsigned short const [noderef] __user *__ptr_clean
   include/asm-generic/termios.h:25:13: sparse:     got unsigned short const *
   include/asm-generic/termios.h:29:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short const [noderef] __user *__ptr_clean @@     got unsigned short const * @@
   include/asm-generic/termios.h:29:13: sparse:     expected unsigned short const [noderef] __user *__ptr_clean
   include/asm-generic/termios.h:29:13: sparse:     got unsigned short const *
   include/asm-generic/termios.h:33:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short const [noderef] __user *__ptr_clean @@     got unsigned short const * @@
   include/asm-generic/termios.h:33:13: sparse:     expected unsigned short const [noderef] __user *__ptr_clean
   include/asm-generic/termios.h:33:13: sparse:     got unsigned short const *
   include/asm-generic/termios.h:37:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short const [noderef] __user *__ptr_clean @@     got unsigned short const * @@
   include/asm-generic/termios.h:37:13: sparse:     expected unsigned short const [noderef] __user *__ptr_clean
   include/asm-generic/termios.h:37:13: sparse:     got unsigned short const *
>> include/asm-generic/termios.h:41:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char const [noderef] __user *__ptr_clean @@     got unsigned char const * @@
   include/asm-generic/termios.h:41:13: sparse:     expected unsigned char const [noderef] __user *__ptr_clean
   include/asm-generic/termios.h:41:13: sparse:     got unsigned char const *
>> include/asm-generic/termios.h:59:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short [noderef] __user *__ptr_clean @@     got unsigned short * @@
   include/asm-generic/termios.h:59:13: sparse:     expected unsigned short [noderef] __user *__ptr_clean
   include/asm-generic/termios.h:59:13: sparse:     got unsigned short *
   include/asm-generic/termios.h:60:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short [noderef] __user *__ptr_clean @@     got unsigned short * @@
   include/asm-generic/termios.h:60:13: sparse:     expected unsigned short [noderef] __user *__ptr_clean
   include/asm-generic/termios.h:60:13: sparse:     got unsigned short *
   include/asm-generic/termios.h:61:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short [noderef] __user *__ptr_clean @@     got unsigned short * @@
   include/asm-generic/termios.h:61:13: sparse:     expected unsigned short [noderef] __user *__ptr_clean
   include/asm-generic/termios.h:61:13: sparse:     got unsigned short *
   include/asm-generic/termios.h:62:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short [noderef] __user *__ptr_clean @@     got unsigned short * @@
   include/asm-generic/termios.h:62:13: sparse:     expected unsigned short [noderef] __user *__ptr_clean
   include/asm-generic/termios.h:62:13: sparse:     got unsigned short *
>> include/asm-generic/termios.h:63:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned char [noderef] __user *__ptr_clean @@     got unsigned char * @@
   include/asm-generic/termios.h:63:13: sparse:     expected unsigned char [noderef] __user *__ptr_clean
   include/asm-generic/termios.h:63:13: sparse:     got unsigned char *
--
>> drivers/tty/n_tty.c:2371:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/tty/n_tty.c:2371:24: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/tty/n_tty.c:2371:24: sparse:     got int *
>> drivers/tty/n_tty.c:2379:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/tty/n_tty.c:2379:24: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/tty/n_tty.c:2379:24: sparse:     got unsigned int *
--
   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 initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/tty/tty_jobctrl.c:472:16: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/tty/tty_jobctrl.c:472:16: sparse:     got int *
   drivers/tty/tty_jobctrl.c:499:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/tty/tty_jobctrl.c:499:13: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/tty/tty_jobctrl.c:499:13: sparse:     got int *
   drivers/tty/tty_jobctrl.c:556:16: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/tty/tty_jobctrl.c:556:16: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/tty/tty_jobctrl.c:556:16: sparse:     got int *
   drivers/tty/tty_jobctrl.c:19:41: sparse: sparse: dereference of noderef expression
--
>> drivers/tty/pty.c:151:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/tty/pty.c:151:13: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/tty/pty.c:151:13: sparse:     got int *
   drivers/tty/pty.c:164:16: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/tty/pty.c:164:16: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/tty/pty.c:164:16: sparse:     got int *
   drivers/tty/pty.c:172:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/tty/pty.c:172:13: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/tty/pty.c:172:13: sparse:     got int *
   drivers/tty/pty.c:194:16: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/tty/pty.c:194:16: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/tty/pty.c:194:16: sparse:     got int *
>> drivers/tty/pty.c:665:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/tty/pty.c:665:24: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/tty/pty.c:665:24: sparse:     got unsigned int *
--
>> drivers/tty/sysrq.c:1158:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const [noderef] __user *__ptr_clean @@     got char const * @@
   drivers/tty/sysrq.c:1158:21: sparse:     expected char const [noderef] __user *__ptr_clean
   drivers/tty/sysrq.c:1158:21: sparse:     got char const *
   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
--
>> drivers/watchdog/watchdog_dev.c:687:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const [noderef] __user *__ptr_clean @@     got char const * @@
   drivers/watchdog/watchdog_dev.c:687:21: sparse:     expected char const [noderef] __user *__ptr_clean
   drivers/watchdog/watchdog_dev.c:687:21: sparse:     got char const *
>> drivers/watchdog/watchdog_dev.c:749:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/watchdog_dev.c:749:23: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/watchdog_dev.c:749:23: sparse:     got int *
   drivers/watchdog/watchdog_dev.c:752:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/watchdog_dev.c:752:23: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/watchdog_dev.c:752:23: sparse:     got int *
   drivers/watchdog/watchdog_dev.c:755:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/watchdog_dev.c:755:21: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/watchdog_dev.c:755:21: sparse:     got int *
   drivers/watchdog/watchdog_dev.c:775:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/watchdog_dev.c:775:21: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/watchdog_dev.c:775:21: sparse:     got int *
   drivers/watchdog/watchdog_dev.c:795:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/watchdog_dev.c:795:23: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/watchdog_dev.c:795:23: sparse:     got int *
   drivers/watchdog/watchdog_dev.c:801:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/watchdog_dev.c:801:23: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/watchdog_dev.c:801:23: sparse:     got int *
   drivers/watchdog/watchdog_dev.c:804:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/watchdog_dev.c:804:21: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/watchdog_dev.c:804:21: sparse:     got int *
   drivers/watchdog/watchdog_dev.c:811:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/watchdog_dev.c:811:23: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/watchdog_dev.c:811:23: sparse:     got int *
--
>> drivers/watchdog/ib700wdt.c:156:37: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const [noderef] __user *__ptr_clean @@     got char const * @@
   drivers/watchdog/ib700wdt.c:156:37: sparse:     expected char const [noderef] __user *__ptr_clean
   drivers/watchdog/ib700wdt.c:156:37: sparse:     got char const *
>> drivers/watchdog/ib700wdt.c:188:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/ib700wdt.c:188:24: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/ib700wdt.c:188:24: sparse:     got int *
   drivers/watchdog/ib700wdt.c:194:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/ib700wdt.c:194:21: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/ib700wdt.c:194:21: sparse:     got int *
   drivers/watchdog/ib700wdt.c:212:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/ib700wdt.c:212:21: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/ib700wdt.c:212:21: sparse:     got int *
   drivers/watchdog/ib700wdt.c:220:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/ib700wdt.c:220:24: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/ib700wdt.c:220:24: sparse:     got int *
--
>> drivers/watchdog/sbc_fitpc2_wdt.c:99:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const [noderef] __user *__ptr_clean @@     got char const * @@
   drivers/watchdog/sbc_fitpc2_wdt.c:99:21: sparse:     expected char const [noderef] __user *__ptr_clean
   drivers/watchdog/sbc_fitpc2_wdt.c:99:21: sparse:     got char const *
>> drivers/watchdog/sbc_fitpc2_wdt.c:133:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/sbc_fitpc2_wdt.c:133:23: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/sbc_fitpc2_wdt.c:133:23: sparse:     got int *
   drivers/watchdog/sbc_fitpc2_wdt.c:137:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/sbc_fitpc2_wdt.c:137:23: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/sbc_fitpc2_wdt.c:137:23: sparse:     got int *
   drivers/watchdog/sbc_fitpc2_wdt.c:146:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/sbc_fitpc2_wdt.c:146:23: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/sbc_fitpc2_wdt.c:146:23: sparse:     got int *
   drivers/watchdog/sbc_fitpc2_wdt.c:160:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/sbc_fitpc2_wdt.c:160:23: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/sbc_fitpc2_wdt.c:160:23: sparse:     got int *
--
>> drivers/watchdog/it8712f_wdt.c:243:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const [noderef] __user *__ptr_clean @@     got char const * @@
   drivers/watchdog/it8712f_wdt.c:243:29: sparse:     expected char const [noderef] __user *__ptr_clean
   drivers/watchdog/it8712f_wdt.c:243:29: sparse:     got char const *
>> drivers/watchdog/it8712f_wdt.c:282:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/it8712f_wdt.c:282:24: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/it8712f_wdt.c:282:24: sparse:     got int *
   drivers/watchdog/it8712f_wdt.c:284:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/it8712f_wdt.c:284:24: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/it8712f_wdt.c:284:24: sparse:     got int *
   drivers/watchdog/it8712f_wdt.c:289:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/it8712f_wdt.c:289:21: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/it8712f_wdt.c:289:21: sparse:     got int *
   drivers/watchdog/it8712f_wdt.c:307:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/it8712f_wdt.c:307:21: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/it8712f_wdt.c:307:21: sparse:     got int *
--
>> drivers/watchdog/cpu5wdt.c:157:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/cpu5wdt.c:157:24: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/cpu5wdt.c:157:24: sparse:     got int *
   drivers/watchdog/cpu5wdt.c:159:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/cpu5wdt.c:159:24: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/cpu5wdt.c:159:24: sparse:     got int *
   drivers/watchdog/cpu5wdt.c:161:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/cpu5wdt.c:161:21: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/cpu5wdt.c:161:21: sparse:     got int *
--
>> drivers/watchdog/w83977f_wdt.c:343:37: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const [noderef] __user *__ptr_clean @@     got char const * @@
   drivers/watchdog/w83977f_wdt.c:343:37: sparse:     expected char const [noderef] __user *__ptr_clean
   drivers/watchdog/w83977f_wdt.c:343:37: sparse:     got char const *
>> drivers/watchdog/w83977f_wdt.c:392:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/w83977f_wdt.c:392:24: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/w83977f_wdt.c:392:24: sparse:     got int *
   drivers/watchdog/w83977f_wdt.c:395:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/w83977f_wdt.c:395:24: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/w83977f_wdt.c:395:24: sparse:     got int *
   drivers/watchdog/w83977f_wdt.c:398:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/w83977f_wdt.c:398:21: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/w83977f_wdt.c:398:21: sparse:     got int *
   drivers/watchdog/w83977f_wdt.c:418:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/w83977f_wdt.c:418:21: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/w83977f_wdt.c:418:21: sparse:     got int *
   drivers/watchdog/w83977f_wdt.c:428:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/w83977f_wdt.c:428:24: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/w83977f_wdt.c:428:24: sparse:     got int *
--
>> drivers/watchdog/acquirewdt.c:131:37: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const [noderef] __user *__ptr_clean @@     got char const * @@
   drivers/watchdog/acquirewdt.c:131:37: sparse:     expected char const [noderef] __user *__ptr_clean
   drivers/watchdog/acquirewdt.c:131:37: sparse:     got char const *
>> drivers/watchdog/acquirewdt.c:161:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/acquirewdt.c:161:24: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/acquirewdt.c:161:24: sparse:     got int *
   drivers/watchdog/acquirewdt.c:165:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/acquirewdt.c:165:21: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/acquirewdt.c:165:21: sparse:     got int *
   drivers/watchdog/acquirewdt.c:182:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/acquirewdt.c:182:24: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/acquirewdt.c:182:24: sparse:     got int *
--
>> drivers/watchdog/wafer5823wdt.c:109:37: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const [noderef] __user *__ptr_clean @@     got char const * @@
   drivers/watchdog/wafer5823wdt.c:109:37: sparse:     expected char const [noderef] __user *__ptr_clean
   drivers/watchdog/wafer5823wdt.c:109:37: sparse:     got char const *
>> drivers/watchdog/wafer5823wdt.c:143:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/wafer5823wdt.c:143:24: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/wafer5823wdt.c:143:24: sparse:     got int *
   drivers/watchdog/wafer5823wdt.c:149:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/wafer5823wdt.c:149:21: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/wafer5823wdt.c:149:21: sparse:     got int *
   drivers/watchdog/wafer5823wdt.c:170:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/wafer5823wdt.c:170:21: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/wafer5823wdt.c:170:21: sparse:     got int *
   drivers/watchdog/wafer5823wdt.c:179:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/wafer5823wdt.c:179:24: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/wafer5823wdt.c:179:24: sparse:     got int *
--
>> drivers/watchdog/sbc60xxwdt.c:180:37: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const [noderef] __user *__ptr_clean @@     got char const * @@
   drivers/watchdog/sbc60xxwdt.c:180:37: sparse:     expected char const [noderef] __user *__ptr_clean
   drivers/watchdog/sbc60xxwdt.c:180:37: sparse:     got char const *
>> drivers/watchdog/sbc60xxwdt.c:237:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/sbc60xxwdt.c:237:24: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/sbc60xxwdt.c:237:24: sparse:     got int *
   drivers/watchdog/sbc60xxwdt.c:241:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/sbc60xxwdt.c:241:21: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/sbc60xxwdt.c:241:21: sparse:     got int *
   drivers/watchdog/sbc60xxwdt.c:259:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/sbc60xxwdt.c:259:21: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/sbc60xxwdt.c:259:21: sparse:     got int *
   drivers/watchdog/sbc60xxwdt.c:270:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/sbc60xxwdt.c:270:24: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/sbc60xxwdt.c:270:24: sparse:     got int *
--
>> drivers/watchdog/smsc37b787_wdt.c:404:37: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const [noderef] __user *__ptr_clean @@     got char const * @@
   drivers/watchdog/smsc37b787_wdt.c:404:37: sparse:     expected char const [noderef] __user *__ptr_clean
   drivers/watchdog/smsc37b787_wdt.c:404:37: sparse:     got char const *
>> drivers/watchdog/smsc37b787_wdt.c:444:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/smsc37b787_wdt.c:444:24: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/smsc37b787_wdt.c:444:24: sparse:     got int *
   drivers/watchdog/smsc37b787_wdt.c:446:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/smsc37b787_wdt.c:446:24: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/smsc37b787_wdt.c:446:24: sparse:     got int *
   drivers/watchdog/smsc37b787_wdt.c:451:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/smsc37b787_wdt.c:451:21: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/smsc37b787_wdt.c:451:21: sparse:     got int *
   drivers/watchdog/smsc37b787_wdt.c:468:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/smsc37b787_wdt.c:468:21: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/smsc37b787_wdt.c:468:21: sparse:     got int *
   drivers/watchdog/smsc37b787_wdt.c:482:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/smsc37b787_wdt.c:482:24: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/smsc37b787_wdt.c:482:24: sparse:     got int *
--
>> drivers/watchdog/machzwd.c:285:37: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const [noderef] __user *__ptr_clean @@     got char const * @@
   drivers/watchdog/machzwd.c:285:37: sparse:     expected char const [noderef] __user *__ptr_clean
   drivers/watchdog/machzwd.c:285:37: sparse:     got char const *
>> drivers/watchdog/machzwd.c:315:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/machzwd.c:315:24: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/machzwd.c:315:24: sparse:     got int *
--
>> drivers/watchdog/sbc_epx_c3.c:119:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/sbc_epx_c3.c:119:24: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/sbc_epx_c3.c:119:24: sparse:     got int *
   drivers/watchdog/sbc_epx_c3.c:121:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/sbc_epx_c3.c:121:21: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/sbc_epx_c3.c:121:21: sparse:     got int *
   drivers/watchdog/sbc_epx_c3.c:139:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/watchdog/sbc_epx_c3.c:139:24: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/watchdog/sbc_epx_c3.c:139:24: sparse:     got int *
--
>> drivers/xen/gntdev.c:817:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed short [noderef] __user *__ptr_clean @@     got signed short * @@
   drivers/xen/gntdev.c:817:13: sparse:     expected signed short [noderef] __user *__ptr_clean
   drivers/xen/gntdev.c:817:13: sparse:     got signed short *
--
>> drivers/xen/privcmd.c:375:31: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long [noderef] __user *__ptr_clean @@     got unsigned long * @@
   drivers/xen/privcmd.c:375:31: sparse:     expected unsigned long [noderef] __user *__ptr_clean
   drivers/xen/privcmd.c:375:31: sparse:     got unsigned long *
   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
--
   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 initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   fs/notify/fanotify/fanotify_user.c:929:23: sparse:     expected int [noderef] __user *__ptr_clean
   fs/notify/fanotify/fanotify_user.c:929:23: sparse:     got int *
   fs/notify/fanotify/fanotify_user.c:1351:28: sparse: sparse: restricted fmode_t degrades to integer
--
>> drivers/tty/serial/serial_core.c:1041:16: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/tty/serial/serial_core.c:1041:16: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/tty/serial/serial_core.c:1041:16: sparse:     got unsigned int *
   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/netlink/af_netlink.c:1730:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/netlink/af_netlink.c:1730:13: sparse:     expected int [noderef] __user *__ptr_clean
   net/netlink/af_netlink.c:1730:13: sparse:     got int *
   net/netlink/af_netlink.c:1741:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/netlink/af_netlink.c:1741:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/netlink/af_netlink.c:1741:21: sparse:     got int *
>> net/netlink/af_netlink.c:1742:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char [noderef] __user *__ptr_clean @@     got char * @@
   net/netlink/af_netlink.c:1742:21: sparse:     expected char [noderef] __user *__ptr_clean
   net/netlink/af_netlink.c:1742:21: sparse:     got char *
   net/netlink/af_netlink.c:1751:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/netlink/af_netlink.c:1751:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/netlink/af_netlink.c:1751:21: sparse:     got int *
   net/netlink/af_netlink.c:1752:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char [noderef] __user *__ptr_clean @@     got char * @@
   net/netlink/af_netlink.c:1752:21: sparse:     expected char [noderef] __user *__ptr_clean
   net/netlink/af_netlink.c:1752:21: sparse:     got char *
   net/netlink/af_netlink.c:1761:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/netlink/af_netlink.c:1761:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/netlink/af_netlink.c:1761:21: sparse:     got int *
   net/netlink/af_netlink.c:1762:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char [noderef] __user *__ptr_clean @@     got char * @@
   net/netlink/af_netlink.c:1762:21: sparse:     expected char [noderef] __user *__ptr_clean
   net/netlink/af_netlink.c:1762:21: sparse:     got char *
>> net/netlink/af_netlink.c:1777:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   net/netlink/af_netlink.c:1777:29: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   net/netlink/af_netlink.c:1777:29: sparse:     got unsigned int *
   net/netlink/af_netlink.c:1783:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/netlink/af_netlink.c:1783:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/netlink/af_netlink.c:1783:21: sparse:     got int *
   net/netlink/af_netlink.c:1793:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/netlink/af_netlink.c:1793:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/netlink/af_netlink.c:1793:21: sparse:     got int *
   net/netlink/af_netlink.c:1794:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char [noderef] __user *__ptr_clean @@     got char * @@
   net/netlink/af_netlink.c:1794:21: sparse:     expected char [noderef] __user *__ptr_clean
   net/netlink/af_netlink.c:1794:21: sparse:     got char *
   net/netlink/af_netlink.c:1803:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/netlink/af_netlink.c:1803:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/netlink/af_netlink.c:1803:21: sparse:     got int *
   net/netlink/af_netlink.c:1803:46: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char [noderef] __user *__ptr_clean @@     got char * @@
   net/netlink/af_netlink.c:1803:46: sparse:     expected char [noderef] __user *__ptr_clean
   net/netlink/af_netlink.c:1803:46: sparse:     got char *
   net/netlink/af_netlink.c:1812:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/netlink/af_netlink.c:1812:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/netlink/af_netlink.c:1812:21: sparse:     got int *
   net/netlink/af_netlink.c:1812:46: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char [noderef] __user *__ptr_clean @@     got char * @@
   net/netlink/af_netlink.c:1812:46: sparse:     expected char [noderef] __user *__ptr_clean
   net/netlink/af_netlink.c:1812:46: sparse:     got char *
   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/char/random.c:1578:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/char/random.c:1578:21: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/char/random.c:1578:21: sparse:     got int *
   drivers/char/random.c:1584:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/char/random.c:1584:21: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/char/random.c:1584:21: sparse:     got int *
   drivers/char/random.c:1593:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/char/random.c:1593:21: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/char/random.c:1593:21: sparse:     got int *
   drivers/char/random.c:1597:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   drivers/char/random.c:1597:21: sparse:     expected int [noderef] __user *__ptr_clean
   drivers/char/random.c:1597:21: sparse:     got int *
--
>> fs/cifs/cifs_debug.c:798:14: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected char const [noderef] __user *__ptr_clean @@     got char const * @@
   fs/cifs/cifs_debug.c:798:14: sparse:     expected char const [noderef] __user *__ptr_clean
   fs/cifs/cifs_debug.c:798:14: sparse:     got char const *
--
>> fs/cifs/ioctl.c:163:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   fs/cifs/ioctl.c:163:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   fs/cifs/ioctl.c:163:13: sparse:     got unsigned int *
>> fs/cifs/ioctl.c:353:38: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   fs/cifs/ioctl.c:353:38: sparse:     expected int [noderef] __user *__ptr_clean
   fs/cifs/ioctl.c:353:38: sparse:     got int *
   fs/cifs/ioctl.c:363:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   fs/cifs/ioctl.c:363:29: sparse:     expected int [noderef] __user *__ptr_clean
   fs/cifs/ioctl.c:363:29: sparse:     got int *
--
>> fs/cifs/smb2ops.c:2207:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   fs/cifs/smb2ops.c:2207:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   fs/cifs/smb2ops.c:2207:13: sparse:     got unsigned int *
--
>> net/ethtool/ioctl.c:107:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   net/ethtool/ioctl.c:107:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   net/ethtool/ioctl.c:107:13: sparse:     got unsigned int *
--
>> net/ipv4/ip_sockglue.c:1485:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/ip_sockglue.c:1485:13: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/ip_sockglue.c:1485:13: sparse:     got int *
   net/ipv4/ip_sockglue.c:1517:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/ip_sockglue.c:1517:13: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/ip_sockglue.c:1517:13: sparse:     got int *
>> net/ipv4/ip_sockglue.c:1518:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   net/ipv4/ip_sockglue.c:1518:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   net/ipv4/ip_sockglue.c:1518:13: sparse:     got unsigned int *
   net/ipv4/ip_sockglue.c:1519:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   net/ipv4/ip_sockglue.c:1519:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   net/ipv4/ip_sockglue.c:1519:13: sparse:     got unsigned int *
   net/ipv4/ip_sockglue.c:1538:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/ip_sockglue.c:1538:13: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/ip_sockglue.c:1538:13: sparse:     got int *
   net/ipv4/ip_sockglue.c:1564:32: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/ip_sockglue.c:1564:32: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/ip_sockglue.c:1564:32: sparse:     got int *
   net/ipv4/ip_sockglue.c:1569:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/ip_sockglue.c:1569:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/ip_sockglue.c:1569:21: sparse:     got int *
   net/ipv4/ip_sockglue.c:1662:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/ip_sockglue.c:1662:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/ip_sockglue.c:1662:21: sparse:     got int *
   net/ipv4/ip_sockglue.c:1725:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/ip_sockglue.c:1725:24: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/ip_sockglue.c:1725:24: sparse:     got int *
   net/ipv4/ip_sockglue.c:1745:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/ip_sockglue.c:1745:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/ip_sockglue.c:1745:21: sparse:     got int *
   net/ipv4/ip_sockglue.c:1751:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/ip_sockglue.c:1751:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/ip_sockglue.c:1751:21: sparse:     got int *
--
>> net/ipv4/tcp.c:637:16: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/tcp.c:637:16: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/tcp.c:637:16: sparse:     got int *
   net/ipv4/tcp.c:3958:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/tcp.c:3958:13: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/tcp.c:3958:13: sparse:     got int *
   net/ipv4/tcp.c:4007:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/tcp.c:4007:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/tcp.c:4007:21: sparse:     got int *
   net/ipv4/tcp.c:4013:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/tcp.c:4013:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/tcp.c:4013:21: sparse:     got int *
   net/ipv4/tcp.c:4025:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/tcp.c:4025:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/tcp.c:4025:21: sparse:     got int *
   net/ipv4/tcp.c:4033:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/tcp.c:4033:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/tcp.c:4033:21: sparse:     got int *
   net/ipv4/tcp.c:4044:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/tcp.c:4044:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/tcp.c:4044:21: sparse:     got int *
   net/ipv4/tcp.c:4047:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/tcp.c:4047:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/tcp.c:4047:21: sparse:     got int *
   net/ipv4/tcp.c:4054:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/tcp.c:4054:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/tcp.c:4054:21: sparse:     got int *
   net/ipv4/tcp.c:4058:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/tcp.c:4058:29: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/tcp.c:4058:29: sparse:     got int *
   net/ipv4/tcp.c:4062:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/tcp.c:4062:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/tcp.c:4062:21: sparse:     got int *
   net/ipv4/tcp.c:4072:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/tcp.c:4072:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/tcp.c:4072:21: sparse:     got int *
   net/ipv4/tcp.c:4078:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/tcp.c:4078:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/tcp.c:4078:21: sparse:     got int *
   net/ipv4/tcp.c:4106:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/tcp.c:4106:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/tcp.c:4106:21: sparse:     got int *
   net/ipv4/tcp.c:4167:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/tcp.c:4167:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/tcp.c:4167:21: sparse:     got int *
   net/ipv4/tcp.c:4173:37: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/tcp.c:4173:37: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/tcp.c:4173:37: sparse:     got int *
   net/ipv4/tcp.c:4182:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/tcp.c:4182:29: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/tcp.c:4182:29: sparse:     got int *
   net/ipv4/tcp.c:4195:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/tcp.c:4195:29: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/tcp.c:4195:29: sparse:     got int *
   net/ipv4/tcp.c:4206:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/tcp.c:4206:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/tcp.c:4206:21: sparse:     got int *
   net/ipv4/tcp.c:4217:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/tcp.c:4217:29: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/tcp.c:4217:29: sparse:     got int *
   net/ipv4/tcp.c:4270:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/tcp.c:4270:13: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/tcp.c:4270:13: sparse:     got int *
--
>> net/ipv4/raw.c:830:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/raw.c:830:13: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/raw.c:830:13: sparse:     got int *
   net/ipv4/raw.c:838:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/raw.c:838:13: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/raw.c:838:13: sparse:     got int *
   net/ipv4/raw.c:891:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/raw.c:891:24: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/raw.c:891:24: sparse:     got int *
   net/ipv4/raw.c:902:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/raw.c:902:24: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/raw.c:902:24: sparse:     got int *
--
>> net/ipv4/udp.c:1710:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/udp.c:1710:24: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/udp.c:1710:24: sparse:     got int *
   net/ipv4/udp.c:1717:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/udp.c:1717:24: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/udp.c:1717:24: sparse:     got int *
   net/ipv4/udp.c:2808:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/udp.c:2808:13: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/udp.c:2808:13: sparse:     got int *
   net/ipv4/udp.c:2855:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/udp.c:2855:13: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/udp.c:2855:13: sparse:     got int *
   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 initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv4/igmp.c:2568:13: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv4/igmp.c:2568:13: sparse:     got int *
   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
--
>> net/unix/af_unix.c:3080:23: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/unix/af_unix.c:3080:23: sparse:     expected int [noderef] __user *__ptr_clean
   net/unix/af_unix.c:3080:23: sparse:     got int *
   net/unix/af_unix.c:3087:31: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/unix/af_unix.c:3087:31: sparse:     expected int [noderef] __user *__ptr_clean
   net/unix/af_unix.c:3087:31: sparse:     got int *
   net/unix/af_unix.c:3101:31: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/unix/af_unix.c:3101:31: sparse:     expected int [noderef] __user *__ptr_clean
   net/unix/af_unix.c:3101:31: sparse:     got int *
   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
--
>> net/ipv6/ipv6_sockglue.c:1087:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv6/ipv6_sockglue.c:1087:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv6/ipv6_sockglue.c:1087:21: sparse:     got int *
   net/ipv6/ipv6_sockglue.c:1105:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv6/ipv6_sockglue.c:1105:13: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv6/ipv6_sockglue.c:1105:13: sparse:     got int *
   net/ipv6/ipv6_sockglue.c:1128:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv6/ipv6_sockglue.c:1128:13: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv6/ipv6_sockglue.c:1128:13: sparse:     got int *
>> net/ipv6/ipv6_sockglue.c:1129:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   net/ipv6/ipv6_sockglue.c:1129:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   net/ipv6/ipv6_sockglue.c:1129:13: sparse:     got unsigned int *
   net/ipv6/ipv6_sockglue.c:1130:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   net/ipv6/ipv6_sockglue.c:1130:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   net/ipv6/ipv6_sockglue.c:1130:13: sparse:     got unsigned int *
   net/ipv6/ipv6_sockglue.c:1145:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv6/ipv6_sockglue.c:1145:13: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv6/ipv6_sockglue.c:1145:13: sparse:     got int *
   net/ipv6/ipv6_sockglue.c:1215:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv6/ipv6_sockglue.c:1215:24: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv6/ipv6_sockglue.c:1215:24: sparse:     got int *
   net/ipv6/ipv6_sockglue.c:1275:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv6/ipv6_sockglue.c:1275:24: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv6/ipv6_sockglue.c:1275:24: sparse:     got int *
   net/ipv6/ipv6_sockglue.c:1329:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv6/ipv6_sockglue.c:1329:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv6/ipv6_sockglue.c:1329:21: sparse:     got int *
   net/ipv6/ipv6_sockglue.c:1423:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv6/ipv6_sockglue.c:1423:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv6/ipv6_sockglue.c:1423:21: sparse:     got int *
   net/ipv6/ipv6_sockglue.c:1477:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv6/ipv6_sockglue.c:1477:13: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv6/ipv6_sockglue.c:1477:13: sparse:     got int *
--
>> net/ipv6/raw.c:998:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv6/raw.c:998:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv6/raw.c:998:21: sparse:     got int *
   net/ipv6/raw.c:1004:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv6/raw.c:1004:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv6/raw.c:1004:21: sparse:     got int *
   net/ipv6/raw.c:1096:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv6/raw.c:1096:13: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv6/raw.c:1096:13: sparse:     got int *
   net/ipv6/raw.c:1121:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv6/raw.c:1121:13: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv6/raw.c:1121:13: sparse:     got int *
   net/ipv6/raw.c:1157:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv6/raw.c:1157:24: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv6/raw.c:1157:24: sparse:     got int *
   net/ipv6/raw.c:1168:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/ipv6/raw.c:1168:24: sparse:     expected int [noderef] __user *__ptr_clean
   net/ipv6/raw.c:1168:24: sparse:     got int *
--
>> net/ipv6/sit.c:361:54: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   net/ipv6/sit.c:361:54: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   net/ipv6/sit.c:361:54: sparse:     got unsigned int *
--
>> net/packet/af_packet.c:4019:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/packet/af_packet.c:4019:13: sparse:     expected int [noderef] __user *__ptr_clean
   net/packet/af_packet.c:4019:13: sparse:     got int *
   net/packet/af_packet.c:4119:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/packet/af_packet.c:4119:13: sparse:     expected int [noderef] __user *__ptr_clean
   net/packet/af_packet.c:4119:13: sparse:     got int *
   net/packet/af_packet.c:4187:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/packet/af_packet.c:4187:24: sparse:     expected int [noderef] __user *__ptr_clean
   net/packet/af_packet.c:4187:24: sparse:     got int *
   net/packet/af_packet.c:4199:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/packet/af_packet.c:4199:24: sparse:     expected int [noderef] __user *__ptr_clean
   net/packet/af_packet.c:4199:24: sparse:     got int *
   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
--
>> fs/quota/quota.c:224:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   fs/quota/quota.c:224:21: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   fs/quota/quota.c:224:21: sparse:     got unsigned int *
   fs/quota/quota.c:298:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   fs/quota/quota.c:298:21: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   fs/quota/quota.c:298:21: sparse:     got unsigned int *
   fs/quota/quota.c:411:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   fs/quota/quota.c:411:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   fs/quota/quota.c:411:13: sparse:     got unsigned int *
>> fs/quota/quota.c:419:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed char [noderef] __user *__ptr_clean @@     got signed char * @@
   fs/quota/quota.c:419:13: sparse:     expected signed char [noderef] __user *__ptr_clean
   fs/quota/quota.c:419:13: sparse:     got signed char *
>> fs/quota/quota.c:420:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short [noderef] __user *__ptr_clean @@     got unsigned short * @@
   fs/quota/quota.c:420:13: sparse:     expected unsigned short [noderef] __user *__ptr_clean
   fs/quota/quota.c:420:13: sparse:     got unsigned short *
   fs/quota/quota.c:421:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed char [noderef] __user *__ptr_clean @@     got signed char * @@
   fs/quota/quota.c:421:13: sparse:     expected signed char [noderef] __user *__ptr_clean
   fs/quota/quota.c:421:13: sparse:     got signed char *
   fs/quota/quota.c:424:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   fs/quota/quota.c:424:13: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   fs/quota/quota.c:424:13: sparse:     got unsigned int *
>> fs/quota/quota.c:425:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int [noderef] __user *__ptr_clean @@     got signed int * @@
   fs/quota/quota.c:425:13: sparse:     expected signed int [noderef] __user *__ptr_clean
   fs/quota/quota.c:425:13: sparse:     got signed int *
   fs/quota/quota.c:426:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int [noderef] __user *__ptr_clean @@     got signed int * @@
   fs/quota/quota.c:426:13: sparse:     expected signed int [noderef] __user *__ptr_clean
   fs/quota/quota.c:426:13: sparse:     got signed int *
   fs/quota/quota.c:427:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int [noderef] __user *__ptr_clean @@     got signed int * @@
   fs/quota/quota.c:427:13: sparse:     expected signed int [noderef] __user *__ptr_clean
   fs/quota/quota.c:427:13: sparse:     got signed int *
   fs/quota/quota.c:428:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short [noderef] __user *__ptr_clean @@     got unsigned short * @@
   fs/quota/quota.c:428:13: sparse:     expected unsigned short [noderef] __user *__ptr_clean
   fs/quota/quota.c:428:13: sparse:     got unsigned short *
   fs/quota/quota.c:429:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned short [noderef] __user *__ptr_clean @@     got unsigned short * @@
   fs/quota/quota.c:429:13: sparse:     expected unsigned short [noderef] __user *__ptr_clean
   fs/quota/quota.c:429:13: sparse:     got unsigned short *
--
>> net/sunrpc/rpc_pipe.c:380:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/sunrpc/rpc_pipe.c:380:24: sparse:     expected int [noderef] __user *__ptr_clean
   net/sunrpc/rpc_pipe.c:380:24: sparse:     got int *
--
>> net/sunrpc/cache.c:1003:16: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/sunrpc/cache.c:1003:16: sparse:     expected int [noderef] __user *__ptr_clean
   net/sunrpc/cache.c:1003:16: sparse:     got int *
--
>> net/mptcp/protocol.c:3352:16: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/mptcp/protocol.c:3352:16: sparse:     expected int [noderef] __user *__ptr_clean
   net/mptcp/protocol.c:3352:16: sparse:     got int *
   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 initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/mptcp/sockopt.c:895:13: sparse:     expected int [noderef] __user *__ptr_clean
   net/mptcp/sockopt.c:895:13: sparse:     got int *
   net/mptcp/sockopt.c:902:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/mptcp/sockopt.c:902:13: sparse:     expected int [noderef] __user *__ptr_clean
   net/mptcp/sockopt.c:902:13: sparse:     got int *
   net/mptcp/sockopt.c:923:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/mptcp/sockopt.c:923:13: sparse:     expected int [noderef] __user *__ptr_clean
   net/mptcp/sockopt.c:923:13: sparse:     got int *
   net/mptcp/sockopt.c:937:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/mptcp/sockopt.c:937:13: sparse:     expected int [noderef] __user *__ptr_clean
   net/mptcp/sockopt.c:937:13: sparse:     got int *
   net/mptcp/sockopt.c:1119:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/mptcp/sockopt.c:1119:13: sparse:     expected int [noderef] __user *__ptr_clean
   net/mptcp/sockopt.c:1119:13: sparse:     got int *
   net/mptcp/sockopt.c:1128:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/mptcp/sockopt.c:1128:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/mptcp/sockopt.c:1128:21: sparse:     got int *
   net/mptcp/sockopt.c:1134:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   net/mptcp/sockopt.c:1134:21: sparse:     expected int [noderef] __user *__ptr_clean
   net/mptcp/sockopt.c:1134:21: sparse:     got int *
--
>> fs/proc/page.c:75:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long long [noderef] __user *__ptr_clean @@     got unsigned long long * @@
   fs/proc/page.c:75:21: sparse:     expected unsigned long long [noderef] __user *__ptr_clean
   fs/proc/page.c:75:21: sparse:     got unsigned long long *
   fs/proc/page.c:252:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long long [noderef] __user *__ptr_clean @@     got unsigned long long * @@
   fs/proc/page.c:252:21: sparse:     expected unsigned long long [noderef] __user *__ptr_clean
   fs/proc/page.c:252:21: sparse:     got unsigned long long *
--
>> sound/core/seq/oss/seq_oss_timer.c:224:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/seq/oss/seq_oss_timer.c:224:21: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/seq/oss/seq_oss_timer.c:224:21: sparse:     got int *
   sound/core/seq/oss/seq_oss_timer.c:229:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/seq/oss/seq_oss_timer.c:229:24: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/seq/oss/seq_oss_timer.c:229:24: sparse:     got int *
   sound/core/seq/oss/seq_oss_timer.c:243:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/seq/oss/seq_oss_timer.c:243:21: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/seq/oss/seq_oss_timer.c:243:21: sparse:     got int *
   sound/core/seq/oss/seq_oss_timer.c:247:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/seq/oss/seq_oss_timer.c:247:21: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/seq/oss/seq_oss_timer.c:247:21: sparse:     got int *
--
>> sound/core/seq/oss/seq_oss_ioctl.c:97:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/seq/oss/seq_oss_ioctl.c:97:21: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/seq/oss/seq_oss_ioctl.c:97:21: sparse:     got int *
   sound/core/seq/oss/seq_oss_ioctl.c:104:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/seq/oss/seq_oss_ioctl.c:104:24: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/seq/oss/seq_oss_ioctl.c:104:24: sparse:     got int *
   sound/core/seq/oss/seq_oss_ioctl.c:109:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/seq/oss/seq_oss_ioctl.c:109:24: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/seq/oss/seq_oss_ioctl.c:109:24: sparse:     got int *
   sound/core/seq/oss/seq_oss_ioctl.c:112:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/seq/oss/seq_oss_ioctl.c:112:24: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/seq/oss/seq_oss_ioctl.c:112:24: sparse:     got int *
   sound/core/seq/oss/seq_oss_ioctl.c:115:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/seq/oss/seq_oss_ioctl.c:115:21: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/seq/oss/seq_oss_ioctl.c:115:21: sparse:     got int *
   sound/core/seq/oss/seq_oss_ioctl.c:120:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/seq/oss/seq_oss_ioctl.c:120:24: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/seq/oss/seq_oss_ioctl.c:120:24: sparse:     got int *
   sound/core/seq/oss/seq_oss_ioctl.c:123:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/seq/oss/seq_oss_ioctl.c:123:24: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/seq/oss/seq_oss_ioctl.c:123:24: sparse:     got int *
   sound/core/seq/oss/seq_oss_ioctl.c:126:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/seq/oss/seq_oss_ioctl.c:126:21: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/seq/oss/seq_oss_ioctl.c:126:21: sparse:     got int *
   sound/core/seq/oss/seq_oss_ioctl.c:129:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/seq/oss/seq_oss_ioctl.c:129:24: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/seq/oss/seq_oss_ioctl.c:129:24: sparse:     got int *
   sound/core/seq/oss/seq_oss_ioctl.c:132:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/seq/oss/seq_oss_ioctl.c:132:21: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/seq/oss/seq_oss_ioctl.c:132:21: sparse:     got int *
   sound/core/seq/oss/seq_oss_ioctl.c:150:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/seq/oss/seq_oss_ioctl.c:150:21: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/seq/oss/seq_oss_ioctl.c:150:21: sparse:     got int *
   sound/core/seq/oss/seq_oss_ioctl.c:162:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/seq/oss/seq_oss_ioctl.c:162:21: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/seq/oss/seq_oss_ioctl.c:162:21: sparse:     got int *
   sound/core/seq/oss/seq_oss_ioctl.c:169:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected int [noderef] __user *__ptr_clean @@     got int * @@
   sound/core/seq/oss/seq_oss_ioctl.c:169:24: sparse:     expected int [noderef] __user *__ptr_clean
   sound/core/seq/oss/seq_oss_ioctl.c:169:24: sparse:     got int *
--
>> drivers/firewire/core-cdev.c:1108:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/firewire/core-cdev.c:1108:21: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/firewire/core-cdev.c:1108:21: sparse:     got unsigned int *
--
>> drivers/fpga/dfl.c:1831:16: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/fpga/dfl.c:1831:16: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/fpga/dfl.c:1831:16: sparse:     got unsigned int *
--
>> drivers/gpu/drm/drm_crtc.c:785:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/gpu/drm/drm_crtc.c:785:29: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/gpu/drm/drm_crtc.c:785:29: sparse:     got unsigned int *
--
>> drivers/gpu/drm/drm_connector.c:2683:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/gpu/drm/drm_connector.c:2683:29: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/gpu/drm/drm_connector.c:2683:29: sparse:     got unsigned int *
--
>> drivers/gpu/drm/drm_mode_object.c:404:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/gpu/drm/drm_mode_object.c:404:29: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/gpu/drm/drm_mode_object.c:404:29: sparse:     got unsigned int *
>> drivers/gpu/drm/drm_mode_object.c:407:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long long [noderef] __user *__ptr_clean @@     got unsigned long long * @@
   drivers/gpu/drm/drm_mode_object.c:407:29: sparse:     expected unsigned long long [noderef] __user *__ptr_clean
   drivers/gpu/drm/drm_mode_object.c:407:29: sparse:     got unsigned long long *
--
>> drivers/gpu/drm/drm_property.c:484:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long long [noderef] __user *__ptr_clean @@     got unsigned long long * @@
   drivers/gpu/drm/drm_property.c:484:21: sparse:     expected unsigned long long [noderef] __user *__ptr_clean
   drivers/gpu/drm/drm_property.c:484:21: sparse:     got unsigned long long *
--
>> drivers/gpu/drm/drm_plane.c:672:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/gpu/drm/drm_plane.c:672:29: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/gpu/drm/drm_plane.c:672:29: sparse:     got unsigned int *
--
>> drivers/gpu/drm/drm_mode_config.c:113:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/gpu/drm/drm_mode_config.c:113:21: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/gpu/drm/drm_mode_config.c:113:21: sparse:     got unsigned int *
   drivers/gpu/drm/drm_mode_config.c:132:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/gpu/drm/drm_mode_config.c:132:29: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/gpu/drm/drm_mode_config.c:132:29: sparse:     got unsigned int *
   drivers/gpu/drm/drm_mode_config.c:143:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/gpu/drm/drm_mode_config.c:143:21: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/gpu/drm/drm_mode_config.c:143:21: sparse:     got unsigned int *
   drivers/gpu/drm/drm_mode_config.c:160:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/gpu/drm/drm_mode_config.c:160:29: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/gpu/drm/drm_mode_config.c:160:29: sparse:     got unsigned int *
--
>> drivers/gpu/drm/drm_lease.c:614:39: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/gpu/drm/drm_lease.c:614:39: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/gpu/drm/drm_lease.c:614:39: sparse:     got unsigned int *
   drivers/gpu/drm/drm_lease.c:669:31: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/gpu/drm/drm_lease.c:669:31: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/gpu/drm/drm_lease.c:669:31: sparse:     got unsigned int *
--
>> drivers/gpu/drm/drm_atomic_uapi.c:381:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int [noderef] __user *__ptr_clean @@     got signed int * @@
   drivers/gpu/drm/drm_atomic_uapi.c:381:13: sparse:     expected signed int [noderef] __user *__ptr_clean
   drivers/gpu/drm/drm_atomic_uapi.c:381:13: sparse:     got signed int *
   drivers/gpu/drm/drm_atomic_uapi.c:483:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int [noderef] __user *__ptr_clean @@     got signed int * @@
   drivers/gpu/drm/drm_atomic_uapi.c:483:21: sparse:     expected signed int [noderef] __user *__ptr_clean
   drivers/gpu/drm/drm_atomic_uapi.c:483:21: sparse:     got signed int *
   drivers/gpu/drm/drm_atomic_uapi.c:1134:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int [noderef] __user *__ptr_clean @@     got signed int * @@
   drivers/gpu/drm/drm_atomic_uapi.c:1134:13: sparse:     expected signed int [noderef] __user *__ptr_clean
   drivers/gpu/drm/drm_atomic_uapi.c:1134:13: sparse:     got signed int *
   drivers/gpu/drm/drm_atomic_uapi.c:1310:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected signed int [noderef] __user *__ptr_clean @@     got signed int * @@
   drivers/gpu/drm/drm_atomic_uapi.c:1310:21: sparse:     expected signed int [noderef] __user *__ptr_clean
   drivers/gpu/drm/drm_atomic_uapi.c:1310:21: sparse:     got signed int *
>> drivers/gpu/drm/drm_atomic_uapi.c:1389:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/gpu/drm/drm_atomic_uapi.c:1389:21: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/gpu/drm/drm_atomic_uapi.c:1389:21: sparse:     got unsigned int *
   drivers/gpu/drm/drm_atomic_uapi.c:1406:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/gpu/drm/drm_atomic_uapi.c:1406:21: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/gpu/drm/drm_atomic_uapi.c:1406:21: sparse:     got unsigned int *
   drivers/gpu/drm/drm_atomic_uapi.c:1419:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned int [noderef] __user *__ptr_clean @@     got unsigned int * @@
   drivers/gpu/drm/drm_atomic_uapi.c:1419:29: sparse:     expected unsigned int [noderef] __user *__ptr_clean
   drivers/gpu/drm/drm_atomic_uapi.c:1419:29: sparse:     got unsigned int *
--
>> drivers/i2c/i2c-dev.c:432:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected unsigned long [noderef] __user *__ptr_clean @@     got unsigned long * @@
   drivers/i2c/i2c-dev.c:432:24: sparse:     expected unsigned long [noderef] __user *__ptr_clean
   drivers/i2c/i2c-dev.c:432:24: sparse:     got unsigned long *

vim +67 kernel/time/time.c

^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   55  
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   56  /*
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   57   * sys_time() can be implemented in user-level using
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   58   * sys_gettimeofday().  Is this for backwards compatibility?  If so,
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   59   * why not move it into the appropriate arch directory (for those
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   60   * architectures that need it).
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   61   */
2a785996cc5e2fc kernel/time/time.c Arnd Bergmann  2019-11-05   62  SYSCALL_DEFINE1(time, __kernel_old_time_t __user *, tloc)
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   63  {
2a785996cc5e2fc kernel/time/time.c Arnd Bergmann  2019-11-05   64  	__kernel_old_time_t i = (__kernel_old_time_t)ktime_get_real_seconds();
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   65  
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   66  	if (tloc) {
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16  @67  		if (put_user(i,tloc))
e3d5a27d5862b64 kernel/time.c      Paul Mackerras 2009-01-06   68  			return -EFAULT;
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   69  	}
e3d5a27d5862b64 kernel/time.c      Paul Mackerras 2009-01-06   70  	force_successful_syscall_return();
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   71  	return i;
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   72  }
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   73  
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   74  /*
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   75   * sys_stime() can be implemented in user-level using
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   76   * sys_settimeofday().  Is this for backwards compatibility?  If so,
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   77   * why not move it into the appropriate arch directory (for those
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   78   * architectures that need it).
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   79   */
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   80  
2a785996cc5e2fc kernel/time/time.c Arnd Bergmann  2019-11-05   81  SYSCALL_DEFINE1(stime, __kernel_old_time_t __user *, tptr)
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   82  {
4eb1bca1793385b kernel/time/time.c Arnd Bergmann  2017-10-13   83  	struct timespec64 tv;
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   84  	int err;
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   85  
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   86  	if (get_user(tv.tv_sec, tptr))
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   87  		return -EFAULT;
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   88  
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   89  	tv.tv_nsec = 0;
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   90  
4eb1bca1793385b kernel/time/time.c Arnd Bergmann  2017-10-13   91  	err = security_settime64(&tv, NULL);
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   92  	if (err)
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   93  		return err;
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   94  
4eb1bca1793385b kernel/time/time.c Arnd Bergmann  2017-10-13   95  	do_settimeofday64(&tv);
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   96  	return 0;
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   97  }
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   98  
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16   99  #endif /* __ARCH_WANT_SYS_TIME */
^1da177e4c3f415 kernel/time.c      Linus Torvalds 2005-04-16  100  
8dabe7245bbc134 kernel/time/time.c Arnd Bergmann  2019-01-07  101  #ifdef CONFIG_COMPAT_32BIT_TIME
d33c577cccd0b3e kernel/time/time.c Arnd Bergmann  2019-01-06  102  #ifdef __ARCH_WANT_SYS_TIME32
b180db2c8ca6692 kernel/time/time.c Al Viro        2017-06-07  103  
9afc5eee65ca7d7 kernel/time/time.c Arnd Bergmann  2018-07-13  104  /* old_time32_t is a 32 bit "long" and needs to get converted. */
8dabe7245bbc134 kernel/time/time.c Arnd Bergmann  2019-01-07  105  SYSCALL_DEFINE1(time32, old_time32_t __user *, tloc)
b180db2c8ca6692 kernel/time/time.c Al Viro        2017-06-07  106  {
9afc5eee65ca7d7 kernel/time/time.c Arnd Bergmann  2018-07-13  107  	old_time32_t i;
b180db2c8ca6692 kernel/time/time.c Al Viro        2017-06-07  108  
9afc5eee65ca7d7 kernel/time/time.c Arnd Bergmann  2018-07-13  109  	i = (old_time32_t)ktime_get_real_seconds();
b180db2c8ca6692 kernel/time/time.c Al Viro        2017-06-07  110  
b180db2c8ca6692 kernel/time/time.c Al Viro        2017-06-07  111  	if (tloc) {
b180db2c8ca6692 kernel/time/time.c Al Viro        2017-06-07 @112  		if (put_user(i,tloc))
b180db2c8ca6692 kernel/time/time.c Al Viro        2017-06-07  113  			return -EFAULT;
b180db2c8ca6692 kernel/time/time.c Al Viro        2017-06-07  114  	}
b180db2c8ca6692 kernel/time/time.c Al Viro        2017-06-07  115  	force_successful_syscall_return();
b180db2c8ca6692 kernel/time/time.c Al Viro        2017-06-07  116  	return i;
b180db2c8ca6692 kernel/time/time.c Al Viro        2017-06-07  117  }
b180db2c8ca6692 kernel/time/time.c Al Viro        2017-06-07  118  

:::::: The code at line 67 was first introduced by commit
:::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2

:::::: TO: Linus Torvalds <torvalds@ppc970.osdl.org>
:::::: CC: Linus Torvalds <torvalds@ppc970.osdl.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-28 15:45 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-28 15:44 [kas:lam 6/10] kernel/time/time.c:67:21: sparse: sparse: incorrect type in initializer (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.