From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.13]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 19E2037EFE2 for ; Tue, 3 Mar 2026 18:02:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.13 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772560961; cv=none; b=hSdgSin0kkgY/LL7aWnql79sipMZ5thD3UwUgQL/QZPLEuzu9eEXQrcYGEjuDBzzCoE5a06czVNae4DqCEQWihUEhByHyL6SAs+Ih6evP0JCbKMjt4iJPV+i0hk68WWsZ41m8NYYCwg8kRHbccxuchHK4j0Xf4y9g9ZSGKqLjfA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772560961; c=relaxed/simple; bh=g4VNB8IkSPBh/4+O8i2atAoJWGKayiWoMqNdRFEcq6Q=; h=Date:From:To:Cc:Subject:Message-ID; b=jzZMKboThTK/yIwfOhx35ZOi3Inhah7q0rsblfKYvd7+2s7qCN1VPQOIeEP4zd3DOD20sKIq2zOEzGKBvt35BaKKXIedtIsj1MDM2Q75qYCqEJwTWx6bJ8ftUmHk48v8/LzTu+w/0ghfzhwfWVQreH3r8MaW2ErulyDF1xrV/j0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=My6v+WT5; arc=none smtp.client-ip=198.175.65.13 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="My6v+WT5" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1772560960; x=1804096960; h=date:from:to:cc:subject:message-id; bh=g4VNB8IkSPBh/4+O8i2atAoJWGKayiWoMqNdRFEcq6Q=; b=My6v+WT5e2PN43IkKu7QemICm1OLiFXlZR4nP/YCfc3I6hIAMjwxIyx4 xocLZOpRWF+pfov17iGPXkgjAjqKJEakwKdk2YfLdj8oVBpUmldNd7DK3 Fpm2pTBONfHh7a01jxmgJ9BdNfoLdujNPLu23Hz7CLr/4MVO2l1Arsa7f yuhmHP5tITaTKex9Zb3rDcuWik2VO+TPMZvFSAa0HO88wQZUwJhtlWV70 tLJ0O78EFgvNLB3DVf4rvpm0h3q9reg6d81yKFR+2Au7Hr8SSo+9TQeUG xxy2rLKJOqQPKR8SPBziTyirYClWB+ie5L+vMHzvI0rdd3VUXP78PtuMO Q==; X-CSE-ConnectionGUID: reqEkcegSmekjtr0WZRIgQ== X-CSE-MsgGUID: w6cd12GKT6SFr9yKvZkFZw== X-IronPort-AV: E=McAfee;i="6800,10657,11718"; a="84702889" X-IronPort-AV: E=Sophos;i="6.21,322,1763452800"; d="scan'208";a="84702889" Received: from orviesa004.jf.intel.com ([10.64.159.144]) by orvoesa105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Mar 2026 10:02:39 -0800 X-CSE-ConnectionGUID: duksKbVbRze9blZB/WWuNQ== X-CSE-MsgGUID: Qn8QllgEQseE1VoJiVV8Ig== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,322,1763452800"; d="scan'208";a="222560332" Received: from lkp-server01.sh.intel.com (HELO f27a57aa7a36) ([10.239.97.150]) by orviesa004.jf.intel.com with ESMTP; 03 Mar 2026 10:02:37 -0800 Received: from kbuild by f27a57aa7a36 with local (Exim 4.98.2) (envelope-from ) id 1vxU4o-000000002eL-0aaZ; Tue, 03 Mar 2026 18:02:34 +0000 Date: Wed, 04 Mar 2026 02:02:08 +0800 From: kernel test robot To: Tejun Heo Cc: oe-kbuild-all@lists.linux.dev, linux-kernel@vger.kernel.org, Andrea Righi Subject: kernel/sched/ext.c:3898:50: sparse: sparse: incorrect type in initializer (different address spaces) Message-ID: <202603040159.HvlhyumK-lkp@intel.com> User-Agent: s-nail v14.9.25 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Hi Tejun, FYI, the error/warning was bisected to this commit, please ignore it if it's irrelevant. tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: af4e9ef3d78420feb8fe58cd9a1ab80c501b3c08 commit: 987e00035c0e68bc0d44dec811cc9c26310b5bff sched_ext: Rename pnt_seq to kick_sync date: 4 months ago config: sparc-randconfig-r122-20260302 (https://download.01.org/0day-ci/archive/20260304/202603040159.HvlhyumK-lkp@intel.com/config) compiler: sparc64-linux-gcc (GCC) 8.5.0 sparse: v0.6.5-rc1 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260304/202603040159.HvlhyumK-lkp@intel.com/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot | Closes: https://lore.kernel.org/oe-kbuild-all/202603040159.HvlhyumK-lkp@intel.com/ sparse warnings: (new ones prefixed by >>) kernel/sched/deadline.c:2254:43: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct task_struct *p @@ got struct task_struct [noderef] __rcu *donor @@ kernel/sched/deadline.c:2254:43: sparse: expected struct task_struct *p kernel/sched/deadline.c:2254:43: sparse: got struct task_struct [noderef] __rcu *donor kernel/sched/deadline.c:2835:38: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *tsk @@ got struct task_struct [noderef] __rcu *curr @@ kernel/sched/deadline.c:2835:38: sparse: expected struct task_struct *tsk kernel/sched/deadline.c:2835:38: sparse: got struct task_struct [noderef] __rcu *curr kernel/sched/deadline.c:2837:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *p @@ got struct task_struct [noderef] __rcu *donor @@ kernel/sched/deadline.c:2837:23: sparse: expected struct task_struct *p kernel/sched/deadline.c:2837:23: sparse: got struct task_struct [noderef] __rcu *donor kernel/sched/deadline.c:2839:44: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct sched_dl_entity const *b @@ got struct sched_dl_entity [noderef] __rcu * @@ kernel/sched/deadline.c:2839:44: sparse: expected struct sched_dl_entity const *b kernel/sched/deadline.c:2839:44: sparse: got struct sched_dl_entity [noderef] __rcu * kernel/sched/deadline.c:3033:23: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/deadline.c:3033:23: sparse: struct task_struct [noderef] __rcu * kernel/sched/deadline.c:3033:23: sparse: struct task_struct * kernel/sched/deadline.c:3080:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *p @@ got struct task_struct [noderef] __rcu *curr @@ kernel/sched/build_policy.c: note: in included file: kernel/sched/ext.c:2190:41: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct scx_sched *sch @@ got struct scx_sched [noderef] __rcu *static [toplevel] scx_root @@ kernel/sched/ext.c:865:13: sparse: sparse: cast removes address space '__rcu' of expression kernel/sched/ext.c:865:13: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected unsigned long const volatile *addr @@ got unsigned long [noderef] __rcu * @@ kernel/sched/ext.c:865:13: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected unsigned long const volatile *addr @@ got unsigned long [noderef] __rcu * @@ kernel/sched/ext.c:872:38: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct task_struct *curr @@ got struct task_struct [noderef] __rcu *curr @@ kernel/sched/ext.c:1022:56: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/ext.c:1022:56: sparse: struct task_struct * kernel/sched/ext.c:1022:56: sparse: struct task_struct [noderef] __rcu * kernel/sched/ext.c:1047:66: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/ext.c:1047:66: sparse: struct task_struct [noderef] __rcu * kernel/sched/ext.c:1047:66: sparse: struct task_struct * kernel/sched/ext.c:1237:33: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct scx_sched *sch @@ got struct scx_sched [noderef] __rcu *static [toplevel] scx_root @@ kernel/sched/ext.c:1237:33: sparse: expected struct scx_sched *sch kernel/sched/ext.c:1237:33: sparse: got struct scx_sched [noderef] __rcu *static [toplevel] scx_root kernel/sched/ext.c:1355:33: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct scx_sched *sch @@ got struct scx_sched [noderef] __rcu *static [toplevel] scx_root @@ kernel/sched/ext.c:1355:33: sparse: expected struct scx_sched *sch kernel/sched/ext.c:1355:33: sparse: got struct scx_sched [noderef] __rcu *static [toplevel] scx_root kernel/sched/ext.c:1402:33: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct scx_sched *sch @@ got struct scx_sched [noderef] __rcu *static [toplevel] scx_root @@ kernel/sched/ext.c:1402:33: sparse: expected struct scx_sched *sch kernel/sched/ext.c:1402:33: sparse: got struct scx_sched [noderef] __rcu *static [toplevel] scx_root kernel/sched/ext.c:1451:33: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct scx_sched *sch @@ got struct scx_sched [noderef] __rcu *static [toplevel] scx_root @@ kernel/sched/ext.c:1451:33: sparse: expected struct scx_sched *sch kernel/sched/ext.c:1451:33: sparse: got struct scx_sched [noderef] __rcu *static [toplevel] scx_root kernel/sched/ext.c:1495:33: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct scx_sched *sch @@ got struct scx_sched [noderef] __rcu *static [toplevel] scx_root @@ kernel/sched/ext.c:1495:33: sparse: expected struct scx_sched *sch kernel/sched/ext.c:1495:33: sparse: got struct scx_sched [noderef] __rcu *static [toplevel] scx_root kernel/sched/ext.c:1496:35: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct task_struct *p @@ got struct task_struct [noderef] __rcu *curr @@ kernel/sched/ext.c:1496:35: sparse: expected struct task_struct *p kernel/sched/ext.c:1496:35: sparse: got struct task_struct [noderef] __rcu *curr kernel/sched/ext.c:1506:33: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct scx_sched *sch @@ got struct scx_sched [noderef] __rcu *static [toplevel] scx_root @@ kernel/sched/ext.c:1506:33: sparse: expected struct scx_sched *sch kernel/sched/ext.c:1506:33: sparse: got struct scx_sched [noderef] __rcu *static [toplevel] scx_root kernel/sched/ext.c:1507:38: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct task_struct *from @@ got struct task_struct [noderef] __rcu *curr @@ kernel/sched/ext.c:1507:38: sparse: expected struct task_struct *from kernel/sched/ext.c:1507:38: sparse: got struct task_struct [noderef] __rcu *curr kernel/sched/ext.c:2061:33: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct scx_sched *sch @@ got struct scx_sched [noderef] __rcu *static [toplevel] scx_root @@ kernel/sched/ext.c:2061:33: sparse: expected struct scx_sched *sch kernel/sched/ext.c:2061:33: sparse: got struct scx_sched [noderef] __rcu *static [toplevel] scx_root kernel/sched/ext.c:2204:33: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct scx_sched *sch @@ got struct scx_sched [noderef] __rcu *static [toplevel] scx_root @@ kernel/sched/ext.c:2204:33: sparse: expected struct scx_sched *sch kernel/sched/ext.c:2204:33: sparse: got struct scx_sched [noderef] __rcu *static [toplevel] scx_root kernel/sched/ext.c:2260:33: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct scx_sched *sch @@ got struct scx_sched [noderef] __rcu *static [toplevel] scx_root @@ kernel/sched/ext.c:2260:33: sparse: expected struct scx_sched *sch kernel/sched/ext.c:2260:33: sparse: got struct scx_sched [noderef] __rcu *static [toplevel] scx_root kernel/sched/ext.c:2301:33: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct scx_sched *sch @@ got struct scx_sched [noderef] __rcu *static [toplevel] scx_root @@ kernel/sched/ext.c:2301:33: sparse: expected struct scx_sched *sch kernel/sched/ext.c:2301:33: sparse: got struct scx_sched [noderef] __rcu *static [toplevel] scx_root kernel/sched/ext.c:2355:38: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct task_struct *prev @@ got struct task_struct [noderef] __rcu *curr @@ kernel/sched/ext.c:2355:38: sparse: expected struct task_struct *prev kernel/sched/ext.c:2355:38: sparse: got struct task_struct [noderef] __rcu *curr kernel/sched/ext.c:2448:33: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct scx_sched *sch @@ got struct scx_sched [noderef] __rcu *static [addressable] [toplevel] scx_root @@ kernel/sched/ext.c:2448:33: sparse: expected struct scx_sched *sch kernel/sched/ext.c:2448:33: sparse: got struct scx_sched [noderef] __rcu *static [addressable] [toplevel] scx_root kernel/sched/ext.c:2468:33: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct scx_sched *sch @@ got struct scx_sched [noderef] __rcu *static [addressable] [toplevel] scx_root @@ kernel/sched/ext.c:2468:33: sparse: expected struct scx_sched *sch kernel/sched/ext.c:2468:33: sparse: got struct scx_sched [noderef] __rcu *static [addressable] [toplevel] scx_root kernel/sched/ext.c:2529:33: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct scx_sched *sch @@ got struct scx_sched [noderef] __rcu *static [addressable] [toplevel] scx_root @@ kernel/sched/ext.c:2529:33: sparse: expected struct scx_sched *sch kernel/sched/ext.c:2529:33: sparse: got struct scx_sched [noderef] __rcu *static [addressable] [toplevel] scx_root kernel/sched/ext.c:2548:33: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct scx_sched *sch @@ got struct scx_sched [noderef] __rcu *static [addressable] [toplevel] scx_root @@ kernel/sched/ext.c:2548:33: sparse: expected struct scx_sched *sch kernel/sched/ext.c:2548:33: sparse: got struct scx_sched [noderef] __rcu *static [addressable] [toplevel] scx_root kernel/sched/ext.c:2670:33: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct scx_sched *sch @@ got struct scx_sched [noderef] __rcu *static [addressable] [toplevel] scx_root @@ kernel/sched/ext.c:2670:33: sparse: expected struct scx_sched *sch kernel/sched/ext.c:2670:33: sparse: got struct scx_sched [noderef] __rcu *static [addressable] [toplevel] scx_root kernel/sched/ext.c:2749:33: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct scx_sched *sch @@ got struct scx_sched [noderef] __rcu *static [addressable] [toplevel] scx_root @@ kernel/sched/ext.c:2749:33: sparse: expected struct scx_sched *sch kernel/sched/ext.c:2749:33: sparse: got struct scx_sched [noderef] __rcu *static [addressable] [toplevel] scx_root kernel/sched/ext.c:2802:33: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct scx_sched *sch @@ got struct scx_sched [noderef] __rcu *static [addressable] [toplevel] scx_root @@ kernel/sched/ext.c:2802:33: sparse: expected struct scx_sched *sch kernel/sched/ext.c:2802:33: sparse: got struct scx_sched [noderef] __rcu *static [addressable] [toplevel] scx_root kernel/sched/ext.c:2830:33: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct scx_sched *sch @@ got struct scx_sched [noderef] __rcu *static [addressable] [toplevel] scx_root @@ kernel/sched/ext.c:2830:33: sparse: expected struct scx_sched *sch kernel/sched/ext.c:2830:33: sparse: got struct scx_sched [noderef] __rcu *static [addressable] [toplevel] scx_root kernel/sched/ext.c:2843:33: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct scx_sched *sch @@ got struct scx_sched [noderef] __rcu *static [addressable] [toplevel] scx_root @@ kernel/sched/ext.c:2843:33: sparse: expected struct scx_sched *sch kernel/sched/ext.c:2843:33: sparse: got struct scx_sched [noderef] __rcu *static [addressable] [toplevel] scx_root kernel/sched/ext.c:2973:33: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct scx_sched *sch @@ got struct scx_sched [noderef] __rcu *static [addressable] [toplevel] scx_root @@ kernel/sched/ext.c:2973:33: sparse: expected struct scx_sched *sch kernel/sched/ext.c:2973:33: sparse: got struct scx_sched [noderef] __rcu *static [addressable] [toplevel] scx_root kernel/sched/ext.c:2989:33: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct scx_sched *sch @@ got struct scx_sched [noderef] __rcu *static [addressable] [toplevel] scx_root @@ kernel/sched/ext.c:2989:33: sparse: expected struct scx_sched *sch kernel/sched/ext.c:2989:33: sparse: got struct scx_sched [noderef] __rcu *static [addressable] [toplevel] scx_root >> kernel/sched/ext.c:3898:50: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct scx_kick_syncs **ksyncs @@ got struct scx_kick_syncs [noderef] __rcu ** @@ kernel/sched/ext.c:3898:50: sparse: expected struct scx_kick_syncs **ksyncs kernel/sched/ext.c:3898:50: sparse: got struct scx_kick_syncs [noderef] __rcu ** kernel/sched/ext.c:3901:27: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/ext.c:3901:27: sparse: struct scx_kick_syncs [noderef] __rcu * kernel/sched/ext.c:3901:27: sparse: struct scx_kick_syncs * kernel/sched/ext.c:3901:27: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/ext.c:3901:27: sparse: struct scx_kick_syncs [noderef] __rcu * kernel/sched/ext.c:3901:27: sparse: struct scx_kick_syncs * kernel/sched/ext.c:4182:33: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct scx_sched *sch @@ got struct scx_sched [noderef] __rcu *static [addressable] [assigned] [toplevel] scx_root @@ kernel/sched/ext.c:4225:33: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct scx_sched *sch @@ got struct scx_sched [noderef] __rcu *static [addressable] [assigned] [toplevel] scx_root @@ kernel/sched/ext.c:4336:52: sparse: sparse: incorrect type in argument 3 (different address spaces) @@ expected struct task_struct *p @@ got struct task_struct [noderef] __rcu *curr @@ kernel/sched/ext.c:4413:50: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct scx_kick_syncs **ksyncs @@ got struct scx_kick_syncs [noderef] __rcu ** @@ kernel/sched/ext.c:4416:17: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/ext.c:4416:17: sparse: struct scx_kick_syncs [noderef] __rcu * kernel/sched/ext.c:4416:17: sparse: struct scx_kick_syncs * kernel/sched/ext.c:4425:17: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/ext.c:4425:17: sparse: struct scx_kick_syncs [noderef] __rcu * kernel/sched/ext.c:4425:17: sparse: struct scx_kick_syncs * kernel/sched/ext.c:5119:32: 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/ext.c:5246:33: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct scx_sched *sch @@ got struct scx_sched [noderef] __rcu *static [addressable] [assigned] [toplevel] scx_root @@ kernel/sched/ext.c:5573:33: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct scx_sched *sch @@ got struct scx_sched [noderef] __rcu *static [addressable] [assigned] [toplevel] scx_root @@ kernel/sched/ext.c:6537:15: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/ext.c:6537:15: sparse: struct scx_sched [noderef] __rcu * kernel/sched/ext.c:6537:15: sparse: struct scx_sched * kernel/sched/ext.c:6632:33: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/ext.c:6632:33: sparse: struct task_struct [noderef] __rcu * kernel/sched/ext.c:6632:33: sparse: struct task_struct const * kernel/sched/build_policy.c: note: in included file: kernel/sched/ext_idle.c:736:33: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct scx_sched *sch @@ got struct scx_sched [noderef] __rcu *static [addressable] [assigned] [toplevel] scx_root @@ kernel/sched/ext_idle.c:756:49: 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/build_policy.c: note: in included file: kernel/sched/syscalls.c:185:22: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/syscalls.c:185:22: sparse: struct task_struct [noderef] __rcu * kernel/sched/syscalls.c:185:22: sparse: struct task_struct * kernel/sched/syscalls.c:230:48: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/syscalls.c:230:48: sparse: struct task_struct [noderef] __rcu * kernel/sched/syscalls.c:230:48: sparse: struct task_struct * kernel/sched/build_policy.c: note: in included file: kernel/sched/sched.h:2281:25: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/sched.h:2281:25: sparse: struct task_struct [noderef] __rcu * kernel/sched/sched.h:2281:25: sparse: struct task_struct * kernel/sched/sched.h:2281:25: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/sched.h:2281:25: sparse: struct task_struct [noderef] __rcu * kernel/sched/sched.h:2281:25: sparse: struct task_struct * kernel/sched/sched.h:2292:26: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/sched.h:2292:26: sparse: struct task_struct [noderef] __rcu * kernel/sched/sched.h:2292:26: sparse: struct task_struct * kernel/sched/sched.h:2281:25: sparse: sparse: incompatible types in comparison expression (different address spaces): vim +3898 kernel/sched/ext.c 3892 3893 static void free_kick_syncs(void) 3894 { 3895 int cpu; 3896 3897 for_each_possible_cpu(cpu) { > 3898 struct scx_kick_syncs **ksyncs = per_cpu_ptr(&scx_kick_syncs, cpu); 3899 struct scx_kick_syncs *to_free; 3900 3901 to_free = rcu_replace_pointer(*ksyncs, NULL, true); 3902 if (to_free) 3903 call_rcu(&to_free->rcu, free_kick_syncs_rcu); 3904 } 3905 } 3906 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki