From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id CC615E6FE4B for ; Fri, 6 Sep 2024 21:53:09 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 1BA0F6B007B; Fri, 6 Sep 2024 17:53:09 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 190716B0083; Fri, 6 Sep 2024 17:53:09 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0B0796B0085; Fri, 6 Sep 2024 17:53:09 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id DC1FA6B007B for ; Fri, 6 Sep 2024 17:53:08 -0400 (EDT) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 58760121202 for ; Fri, 6 Sep 2024 21:53:08 +0000 (UTC) X-FDA: 82535664456.09.E000516 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.19]) by imf16.hostedemail.com (Postfix) with ESMTP id 092D2180009 for ; Fri, 6 Sep 2024 21:53:05 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=dydU6y14; spf=pass (imf16.hostedemail.com: domain of lkp@intel.com designates 198.175.65.19 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1725659455; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=ke46XpcnFj+bIz7kEQZ3JxE/0vD5T39M8WsGVy0yfqY=; b=nPmXxakuL8xX3Hd4Zil/vgcCjv0Zv38xGHF5NIYhrttPY67jujyKWRC1Uzj7z5P04pgNny OLj5soolPEb1D/tmXTLLcphph91dlTL8FAV5tCX9QNeqR3OugE4q/frXCLNgrFOcHGjJMb GMNZf9hJScN3uyNLzxNgJ3sWmICbZhw= ARC-Authentication-Results: i=1; imf16.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=dydU6y14; spf=pass (imf16.hostedemail.com: domain of lkp@intel.com designates 198.175.65.19 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1725659455; a=rsa-sha256; cv=none; b=LmLgTTnUANgME9jSMibIWPzVD58D33yyJsaIVgDzWPJG4WLZTV0PARN0eevazL9wQbhqSP XKGPf8xWWDWSYd6PqKX8MRdPp/6CvRj8OsIyOIyrmWIIpI1TbzYcXn6jSNulm99OqI4Zdu aRkKlPJSJ5JRVEItBuCSaMlCTAqq7yM= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1725659586; x=1757195586; h=date:from:to:cc:subject:message-id:mime-version; bh=2OzFddFsTsVL1LVpDBz9gZbgMcWFAx0an1Ewyau9BYk=; b=dydU6y14336aVuA/P4+tv68+a1M4ebV0+KCPaSOByYwy241kyBhwko7K e1Hw8B30r4RtSwgMKmmdcCSgZ1PsSk6UBQYXmIfVqbP4TXgWFHwe9GFnd dWg48PiZ9+V+lsHkGWSDHdnSpGLZOqjE0LQBbxijDIJRmnyutrnc25Pxi eA44kW9h3D13laBRLSNGSEgE/maT5tpZeLpj0nXDqWbNX3OBS3qTzzwSZ VfmyQnORGDjk9e26LJ6bK/pNW9P86q5YR6jTE3qFlnLkyHGpVcGY5iAny n5Tmn6aKbml53W9B5RuhoWUjk4euxOEJT4CcmJ3gAgQZrqGr8S8PpHXYS g==; X-CSE-ConnectionGUID: ls+g46O3TO+ar/WjR2HaeQ== X-CSE-MsgGUID: UKWZZfx1SsiICXxSs76zRA== X-IronPort-AV: E=McAfee;i="6700,10204,11187"; a="24297387" X-IronPort-AV: E=Sophos;i="6.10,209,1719903600"; d="scan'208";a="24297387" Received: from fmviesa003.fm.intel.com ([10.60.135.143]) by orvoesa111.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Sep 2024 14:53:01 -0700 X-CSE-ConnectionGUID: //o5PlHqR8eKEzms+4sBSA== X-CSE-MsgGUID: moiqoNL0QJqLxyZkiQvftA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.10,209,1719903600"; d="scan'208";a="70213196" Received: from lkp-server01.sh.intel.com (HELO 9c6b1c7d3b50) ([10.239.97.150]) by fmviesa003.fm.intel.com with ESMTP; 06 Sep 2024 14:52:59 -0700 Received: from kbuild by 9c6b1c7d3b50 with local (Exim 4.96) (envelope-from ) id 1smgsz-000Bln-1A; Fri, 06 Sep 2024 21:52:57 +0000 Date: Sat, 7 Sep 2024 05:52:52 +0800 From: kernel test robot To: Tejun Heo Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List , David Vernet Subject: [linux-next:master 106/10296] kernel/sched/ext.c:4158:32: sparse: sparse: incorrect type in argument 1 (different address spaces) Message-ID: <202409070555.1nL3qrXW-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 092D2180009 X-Stat-Signature: 6bm7gjne61pe8i6f8qn7mb4httzxfnfs X-Rspam-User: X-HE-Tag: 1725659585-247296 X-HE-Meta: U2FsdGVkX1/UDihhrRB+CZUQ44eyBQvgFe4JRFNsUsB6tuZ3AwGFlSZGNarSFXz7h6aIXDWDk810uFOP+eRsI1HkISZGWcnAdDLsUStBoU9Eoj0TU2ypJBRne5jJGdiyFMy7V7GgzmdXErgIOhnQ2TcU6+4V5o2MoKTJdArtm6Zzz6wbgKL9jUr0LjC6Vt7Ul5pMlaDjCRYj/qpf3IExrt0BacLkPooJDvAy+DH9F5Nr/6jYp1/PxR5cocRL0Ydi0cTpaTa7TwdCAonCScyVG6wnxYc2jse7hRfUpFEh7ZdK+UoLdcteFBImttYX93OjUe50YGo5fwKw9aRS4xHwph1O7RnW+7VTYbqEhLD/+8YVwUU6fgIMopg6V+WWPsH5s099a9tjwSn5AQifhPwb6geHAZ4fjgC4uYzy2A4SffAhGNL4qVoZoyY2LT0f1PDQblna11Y9xhphK8IKyd2rq7Rq6QDIZENW/go8A1s04Z29i8kzTl8HM9+T3/qvl1C42/5iFMOgv1tTiS9wozBD14C+R8M8dyBt0Fl85/TKU6/1HgDYxN8cxNYDvQ1XG4tI/q3+iuSva8TWGm7TuoFip6PKPYqo3S5w8gla1tBYWpCZzcwOkrMgfJXc/u0tm/DZstPHpu2fJu4o2Z9vRVgjcDm/0iH/Jw9IuDHU4HlLzrg7CiLxY88R20UYshtGi7oKHViOkMQI9x8pZf5ycEtZj/ylLNNZZugi+1XyR7c9RxLwy4nHz7DNZoXExzt8c4mSm/Dd6TChK8BqvRDUAY1pYCxuNqKOHw5TL5DdAol9R97E8KkxtjFCoIdbzswHq7ArB2dF22XBK6Ora/7zbvvC2UMTuNaSPhbAQzQpAZDUVaXDkq6tqzadaaJHPa0OpFgsKes2yotDqqmcuVV5cwh7ma1RGiG/EXUNXxs/SNgam1ii2Bczmv1JtEr04KeOqEw5NkIbq6Wg1UArBulBLND CfvpZ+LA SZt/CmWc+dhM1sdQG/9WwoH3jaB3A8MHdqcoFPG5XbghuwUXEgpdKAYWU/aVHGBZ9WaNpUAkTx1w/r2S7wsFY3E+OoOYSDo6hzWLH9Lcvmvf7vGRd02rxwIeGj/IUvx/qBexwb0iM8zryr4FWgXUrC8/nlS4Vku4xjwxUDknFHq77webN18GTyfB+iLVfTpHqQmhASFIlm3ljTmaqWnsAUi6QtkUgrrkqVNLwwzcPKp3L+rAORdpwI6nz0PgSxAl9XLqCYK37MaJp6peVexCDGDlWZZSXyHg2W3LRTqdWZ5feaYmNA+rU9+3+c16D2trbdkCgQb6l6PZByWDo60KDk2nMpM7mQgaMnhEa6PrkM4eOXvQ= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 9aaeb87ce1e966169a57f53a02ba05b30880ffb8 commit: 81aae789181b5850d77dfdf74d4b85c63f0705e9 [106/10296] sched_ext: Implement scx_bpf_kick_cpu() and task preemption support config: loongarch-randconfig-r131-20240906 (https://download.01.org/0day-ci/archive/20240907/202409070555.1nL3qrXW-lkp@intel.com/config) compiler: loongarch64-linux-gcc (GCC) 14.1.0 reproduce: (https://download.01.org/0day-ci/archive/20240907/202409070555.1nL3qrXW-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/202409070555.1nL3qrXW-lkp@intel.com/ sparse warnings: (new ones prefixed by >>) kernel/sched/build_policy.c: note: in included file: kernel/sched/rt.c:916:70: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/rt.c:916:70: sparse: struct task_struct [noderef] __rcu * kernel/sched/rt.c:916:70: sparse: struct task_struct * kernel/sched/rt.c:2364:25: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/rt.c:2364:25: sparse: struct task_struct * kernel/sched/rt.c:2364:25: sparse: struct task_struct [noderef] __rcu * kernel/sched/rt.c:1002:38: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct task_struct *curr @@ got struct task_struct [noderef] __rcu *curr @@ kernel/sched/rt.c:1002:38: sparse: expected struct task_struct *curr kernel/sched/rt.c:1002:38: sparse: got struct task_struct [noderef] __rcu *curr kernel/sched/rt.c:1536:31: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct task_struct *p @@ got struct task_struct [noderef] __rcu *curr @@ kernel/sched/rt.c:1536:31: sparse: expected struct task_struct *p kernel/sched/rt.c:1536:31: sparse: got struct task_struct [noderef] __rcu *curr kernel/sched/rt.c:1876: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/rt.c:1876:9: sparse: expected struct sched_domain *[assigned] sd kernel/sched/rt.c:1876:9: sparse: got struct sched_domain [noderef] __rcu *parent kernel/sched/rt.c:1556:14: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct task_struct *curr @@ got struct task_struct [noderef] __rcu * @@ kernel/sched/rt.c:1556:14: sparse: expected struct task_struct *curr kernel/sched/rt.c:1556:14: sparse: got struct task_struct [noderef] __rcu * kernel/sched/rt.c:1621:45: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct task_struct *p @@ got struct task_struct [noderef] __rcu *curr @@ kernel/sched/rt.c:1621:45: sparse: expected struct task_struct *p kernel/sched/rt.c:1621:45: sparse: got struct task_struct [noderef] __rcu *curr kernel/sched/rt.c:1682:67: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *tsk @@ got struct task_struct [noderef] __rcu *curr @@ kernel/sched/rt.c:1682:67: sparse: expected struct task_struct *tsk kernel/sched/rt.c:1682:67: sparse: got struct task_struct [noderef] __rcu *curr kernel/sched/rt.c:2044:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *task @@ got struct task_struct [noderef] __rcu *curr @@ kernel/sched/rt.c:2044:40: sparse: expected struct task_struct *task kernel/sched/rt.c:2044:40: sparse: got struct task_struct [noderef] __rcu *curr kernel/sched/rt.c:2067:13: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/rt.c:2067:13: sparse: struct task_struct * kernel/sched/rt.c:2067:13: sparse: struct task_struct [noderef] __rcu * kernel/sched/rt.c:2417:54: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *tsk @@ got struct task_struct [noderef] __rcu *curr @@ kernel/sched/rt.c:2417:54: sparse: expected struct task_struct *tsk kernel/sched/rt.c:2417:54: sparse: got struct task_struct [noderef] __rcu *curr kernel/sched/rt.c:2419:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *p @@ got struct task_struct [noderef] __rcu *curr @@ kernel/sched/rt.c:2419:40: sparse: expected struct task_struct *p kernel/sched/rt.c:2419:40: sparse: got struct task_struct [noderef] __rcu *curr kernel/sched/rt.c:2419:61: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *p @@ got struct task_struct [noderef] __rcu *curr @@ kernel/sched/rt.c:2419:61: sparse: expected struct task_struct *p kernel/sched/rt.c:2419:61: sparse: got struct task_struct [noderef] __rcu *curr kernel/sched/build_policy.c: note: in included file: kernel/sched/deadline.c:2401:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *p @@ got struct task_struct [noderef] __rcu *curr @@ kernel/sched/deadline.c:2401:23: sparse: expected struct task_struct *p kernel/sched/deadline.c:2401:23: sparse: got struct task_struct [noderef] __rcu *curr kernel/sched/deadline.c:2411:13: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/deadline.c:2411:13: sparse: struct task_struct * kernel/sched/deadline.c:2411:13: sparse: struct task_struct [noderef] __rcu * kernel/sched/deadline.c:2519:25: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/deadline.c:2519:25: sparse: struct task_struct * kernel/sched/deadline.c:2519:25: sparse: struct task_struct [noderef] __rcu * kernel/sched/deadline.c:2026:42: 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:2026:42: sparse: expected struct sched_dl_entity const *b kernel/sched/deadline.c:2026:42: sparse: got struct sched_dl_entity [noderef] __rcu * kernel/sched/deadline.c:2037: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:2037:38: sparse: expected struct task_struct *tsk kernel/sched/deadline.c:2037:38: sparse: got struct task_struct [noderef] __rcu *curr kernel/sched/deadline.c:1220:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *p @@ got struct task_struct [noderef] __rcu *curr @@ kernel/sched/deadline.c:1220:23: sparse: expected struct task_struct *p kernel/sched/deadline.c:1220:23: sparse: got struct task_struct [noderef] __rcu *curr kernel/sched/deadline.c:1444:38: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct task_struct *curr @@ got struct task_struct [noderef] __rcu *curr @@ kernel/sched/deadline.c:1444:38: sparse: expected struct task_struct *curr kernel/sched/deadline.c:1444:38: sparse: got struct task_struct [noderef] __rcu *curr kernel/sched/deadline.c:2262: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/deadline.c:2262:9: sparse: expected struct sched_domain *[assigned] sd kernel/sched/deadline.c:2262:9: sparse: got struct sched_domain [noderef] __rcu *parent kernel/sched/deadline.c:1911:14: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct task_struct *curr @@ got struct task_struct [noderef] __rcu * @@ kernel/sched/deadline.c:1911:14: sparse: expected struct task_struct *curr kernel/sched/deadline.c:1911:14: sparse: got struct task_struct [noderef] __rcu * kernel/sched/deadline.c:1987:43: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct task_struct *p @@ got struct task_struct [noderef] __rcu *curr @@ kernel/sched/deadline.c:1987:43: sparse: expected struct task_struct *p kernel/sched/deadline.c:1987:43: sparse: got struct task_struct [noderef] __rcu *curr kernel/sched/deadline.c:2566: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:2566:38: sparse: expected struct task_struct *tsk kernel/sched/deadline.c:2566:38: sparse: got struct task_struct [noderef] __rcu *curr kernel/sched/deadline.c:2568:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *p @@ got struct task_struct [noderef] __rcu *curr @@ kernel/sched/deadline.c:2568:23: sparse: expected struct task_struct *p kernel/sched/deadline.c:2568:23: sparse: got struct task_struct [noderef] __rcu *curr kernel/sched/deadline.c:2570: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:2570:44: sparse: expected struct sched_dl_entity const *b kernel/sched/deadline.c:2570:44: sparse: got struct sched_dl_entity [noderef] __rcu * kernel/sched/deadline.c:2745:22: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/deadline.c:2745:22: sparse: struct task_struct [noderef] __rcu * kernel/sched/deadline.c:2745:22: sparse: struct task_struct * kernel/sched/deadline.c:2794: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:557:25: sparse: sparse: symbol 'scx_has_op' was not declared. Should it be static? kernel/sched/ext.c:657:22: sparse: sparse: symbol 'scx_dump_data' was not declared. Should it be static? kernel/sched/ext.c:1008: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:1076:56: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/ext.c:1076:56: sparse: struct task_struct * kernel/sched/ext.c:1076:56: sparse: struct task_struct [noderef] __rcu * kernel/sched/ext.c:1433: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:1433:35: sparse: expected struct task_struct *p kernel/sched/ext.c:1433:35: sparse: got struct task_struct [noderef] __rcu *curr kernel/sched/ext.c:1443: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:1443:38: sparse: expected struct task_struct *from kernel/sched/ext.c:1443:38: sparse: got struct task_struct [noderef] __rcu *curr kernel/sched/ext.c:3500: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:3500:52: sparse: expected struct task_struct *p kernel/sched/ext.c:3500:52: sparse: got struct task_struct [noderef] __rcu *curr >> kernel/sched/ext.c:4158: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:4158:32: sparse: expected struct task_struct const *p kernel/sched/ext.c:4158:32: sparse: got struct task_struct [noderef] __rcu *curr kernel/sched/ext.c:4588:18: sparse: sparse: symbol 'scx_bpf_kick_cpu' was not declared. Should it be static? kernel/sched/ext.c:5022:33: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/ext.c:5022:33: sparse: struct task_struct [noderef] __rcu * kernel/sched/ext.c:5022:33: sparse: struct task_struct const * kernel/sched/build_policy.c: note: in included file: kernel/sched/syscalls.c:206:22: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/syscalls.c:206:22: sparse: struct task_struct [noderef] __rcu * kernel/sched/syscalls.c:206:22: sparse: struct task_struct * kernel/sched/build_policy.c: note: in included file: kernel/sched/sched.h:2224:25: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/sched.h:2224:25: sparse: struct task_struct [noderef] __rcu * kernel/sched/sched.h:2224:25: sparse: struct task_struct * kernel/sched/sched.h:2224:25: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/sched.h:2224:25: sparse: struct task_struct [noderef] __rcu * kernel/sched/sched.h:2224:25: sparse: struct task_struct * kernel/sched/sched.h:2224:25: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/sched.h:2224:25: sparse: struct task_struct [noderef] __rcu * kernel/sched/sched.h:2224:25: sparse: struct task_struct * kernel/sched/sched.h:2224:25: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/sched.h:2224:25: sparse: struct task_struct [noderef] __rcu * kernel/sched/sched.h:2224:25: sparse: struct task_struct * kernel/sched/sched.h:2224:25: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/sched.h:2224:25: sparse: struct task_struct [noderef] __rcu * kernel/sched/sched.h:2224:25: sparse: struct task_struct * kernel/sched/sched.h:2224:25: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/sched.h:2224:25: sparse: struct task_struct [noderef] __rcu * kernel/sched/sched.h:2224:25: sparse: struct task_struct * kernel/sched/sched.h:2224:25: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/sched.h:2224:25: sparse: struct task_struct [noderef] __rcu * kernel/sched/sched.h:2224:25: sparse: struct task_struct * kernel/sched/sched.h:2224:25: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/sched.h:2224:25: sparse: struct task_struct [noderef] __rcu * kernel/sched/sched.h:2224:25: sparse: struct task_struct * kernel/sched/sched.h:2224:25: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/sched.h:2224:25: sparse: struct task_struct [noderef] __rcu * kernel/sched/sched.h:2224:25: sparse: struct task_struct * kernel/sched/sched.h:2399:9: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/sched.h:2399:9: sparse: struct task_struct [noderef] __rcu * kernel/sched/sched.h:2399:9: sparse: struct task_struct * kernel/sched/sched.h:2224:25: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/sched.h:2224:25: sparse: struct task_struct [noderef] __rcu * kernel/sched/sched.h:2224:25: sparse: struct task_struct * kernel/sched/sched.h:2399:9: sparse: sparse: incompatible types in comparison expression (different address spaces): kernel/sched/sched.h:2399:9: sparse: struct task_struct [noderef] __rcu * kernel/sched/sched.h:2399:9: sparse: struct task_struct * kernel/sched/build_policy.c: note: in included file: kernel/sched/syscalls.c:1426:6: sparse: sparse: context imbalance in 'sched_getaffinity' - wrong count at exit kernel/sched/build_policy.c: note: in included file: kernel/sched/rt.c:1707:15: sparse: sparse: dereference of noderef expression vim +4158 kernel/sched/ext.c 4143 4144 static bool can_skip_idle_kick(struct rq *rq) 4145 { 4146 lockdep_assert_rq_held(rq); 4147 4148 /* 4149 * We can skip idle kicking if @rq is going to go through at least one 4150 * full SCX scheduling cycle before going idle. Just checking whether 4151 * curr is not idle is insufficient because we could be racing 4152 * balance_one() trying to pull the next task from a remote rq, which 4153 * may fail, and @rq may become idle afterwards. 4154 * 4155 * The race window is small and we don't and can't guarantee that @rq is 4156 * only kicked while idle anyway. Skip only when sure. 4157 */ > 4158 return !is_idle_task(rq->curr) && !(rq->scx.flags & SCX_RQ_BALANCING); 4159 } 4160 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki