From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============5904964964547238497==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: Re: [PATCH] sched, fair: skip newidle_balance if a wakeup is pending Date: Mon, 19 Apr 2021 14:28:47 +0800 Message-ID: <202104191405.LkSFj5kd-lkp@intel.com> In-Reply-To: <20210418221751.7edfc03b@imladris.surriel.com> List-Id: --===============5904964964547238497== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Rik, Thank you for the patch! Yet something to improve: [auto build test ERROR on tip/sched/core] [also build test ERROR on linux/master linus/master v5.12-rc8 next-20210416] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Rik-van-Riel/sched-fair-sk= ip-newidle_balance-if-a-wakeup-is-pending/20210419-101843 base: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git 9406415= f46f6127fd31bb66f0260f7a61a8d2786 config: riscv-randconfig-r025-20210419 (attached as .config) compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project 2b50f5= a4343f8fb06acaa5c36355bcf58092c9cd) reproduce (this is a W=3D1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/= make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # install riscv cross compiling tool for clang build # apt-get install binutils-riscv64-linux-gnu # https://github.com/0day-ci/linux/commit/3f6b55f5258c8d8d217e8b840= 8de056a20745824 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Rik-van-Riel/sched-fair-skip-newid= le_balance-if-a-wakeup-is-pending/20210419-101843 git checkout 3f6b55f5258c8d8d217e8b8408de056a20745824 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dclang make.cross W=3D= 1 ARCH=3Driscv = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): In file included from include/linux/tick.h:8: In file included from include/linux/clockchips.h:14: In file included from include/linux/clocksource.h:21: In file included from arch/riscv/include/asm/io.h:149: include/asm-generic/io.h:564:9: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] return inw(addr); ^~~~~~~~~ arch/riscv/include/asm/io.h:56:76: note: expanded from macro 'inw' #define inw(c) ({ u16 __v; __io_pbr(); __v =3D readw_cpu((void*= )(PCI_IOBASE + (c))); __io_par(__v); __v; }) = ~~~~~~~~~~ ^ arch/riscv/include/asm/mmio.h:88:76: note: expanded from macro 'readw_cp= u' #define readw_cpu(c) ({ u16 __r =3D le16_to_cpu((__force __le= 16)__raw_readw(c)); __r; }) = ^ include/uapi/linux/byteorder/little_endian.h:36:51: note: expanded from = macro '__le16_to_cpu' #define __le16_to_cpu(x) ((__force __u16)(__le16)(x)) ^ In file included from kernel/sched/fair.c:23: In file included from kernel/sched/sched.h:17: In file included from include/linux/sched/isolation.h:6: In file included from include/linux/tick.h:8: In file included from include/linux/clockchips.h:14: In file included from include/linux/clocksource.h:21: In file included from arch/riscv/include/asm/io.h:149: include/asm-generic/io.h:572:9: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] return inl(addr); ^~~~~~~~~ arch/riscv/include/asm/io.h:57:76: note: expanded from macro 'inl' #define inl(c) ({ u32 __v; __io_pbr(); __v =3D readl_cpu((void*= )(PCI_IOBASE + (c))); __io_par(__v); __v; }) = ~~~~~~~~~~ ^ arch/riscv/include/asm/mmio.h:89:76: note: expanded from macro 'readl_cp= u' #define readl_cpu(c) ({ u32 __r =3D le32_to_cpu((__force __le= 32)__raw_readl(c)); __r; }) = ^ include/uapi/linux/byteorder/little_endian.h:34:51: note: expanded from = macro '__le32_to_cpu' #define __le32_to_cpu(x) ((__force __u32)(__le32)(x)) ^ In file included from kernel/sched/fair.c:23: In file included from kernel/sched/sched.h:17: In file included from include/linux/sched/isolation.h:6: In file included from include/linux/tick.h:8: In file included from include/linux/clockchips.h:14: In file included from include/linux/clocksource.h:21: In file included from arch/riscv/include/asm/io.h:149: include/asm-generic/io.h:580:2: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] outb(value, addr); ^~~~~~~~~~~~~~~~~ arch/riscv/include/asm/io.h:59:68: note: expanded from macro 'outb' #define outb(v,c) ({ __io_pbw(); writeb_cpu((v),(void*)(PCI_IOBASE= + (c))); __io_paw(); }) ~~~~~~~~~~= ^ arch/riscv/include/asm/mmio.h:91:52: note: expanded from macro 'writeb_c= pu' #define writeb_cpu(v, c) ((void)__raw_writeb((v), (c))) ^ In file included from kernel/sched/fair.c:23: In file included from kernel/sched/sched.h:17: In file included from include/linux/sched/isolation.h:6: In file included from include/linux/tick.h:8: In file included from include/linux/clockchips.h:14: In file included from include/linux/clocksource.h:21: In file included from arch/riscv/include/asm/io.h:149: include/asm-generic/io.h:588:2: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] outw(value, addr); ^~~~~~~~~~~~~~~~~ arch/riscv/include/asm/io.h:60:68: note: expanded from macro 'outw' #define outw(v,c) ({ __io_pbw(); writew_cpu((v),(void*)(PCI_IOBASE= + (c))); __io_paw(); }) ~~~~~~~~~~= ^ arch/riscv/include/asm/mmio.h:92:76: note: expanded from macro 'writew_c= pu' #define writew_cpu(v, c) ((void)__raw_writew((__force u16)cpu_to_= le16(v), (c))) = ^ In file included from kernel/sched/fair.c:23: In file included from kernel/sched/sched.h:17: In file included from include/linux/sched/isolation.h:6: In file included from include/linux/tick.h:8: In file included from include/linux/clockchips.h:14: In file included from include/linux/clocksource.h:21: In file included from arch/riscv/include/asm/io.h:149: include/asm-generic/io.h:596:2: warning: performing pointer arithmetic o= n a null pointer has undefined behavior [-Wnull-pointer-arithmetic] outl(value, addr); ^~~~~~~~~~~~~~~~~ arch/riscv/include/asm/io.h:61:68: note: expanded from macro 'outl' #define outl(v,c) ({ __io_pbw(); writel_cpu((v),(void*)(PCI_IOBASE= + (c))); __io_paw(); }) ~~~~~~~~~~= ^ arch/riscv/include/asm/mmio.h:93:76: note: expanded from macro 'writel_c= pu' #define writel_cpu(v, c) ((void)__raw_writel((__force u32)cpu_to_= le32(v), (c))) = ^ In file included from kernel/sched/fair.c:23: In file included from kernel/sched/sched.h:17: In file included from include/linux/sched/isolation.h:6: In file included from include/linux/tick.h:8: In file included from include/linux/clockchips.h:14: In file included from include/linux/clocksource.h:21: In file included from arch/riscv/include/asm/io.h:149: include/asm-generic/io.h:1005:55: warning: performing pointer arithmetic= on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; ~~~~~~~~~~ ^ kernel/sched/fair.c:637:5: warning: no previous prototype for function '= sched_update_scaling' [-Wmissing-prototypes] int sched_update_scaling(void) ^ kernel/sched/fair.c:637:1: note: declare 'static' if the function is not= intended to be used outside of this translation unit int sched_update_scaling(void) ^ static = >> kernel/sched/fair.c:7208:10: error: no member named 'ttwu_pending' in 's= truct rq' if (rq->ttwu_pending) ~~ ^ 8 warnings and 1 error generated. vim +7208 kernel/sched/fair.c 7191 = 7192 if (hrtick_enabled_fair(rq)) 7193 hrtick_start_fair(rq, p); 7194 = 7195 update_misfit_status(p, rq); 7196 = 7197 return p; 7198 = 7199 idle: 7200 if (!rf) 7201 return NULL; 7202 = 7203 /* 7204 * We have a woken up task pending here. No need to search for ones 7205 * elsewhere. This task will be enqueued the moment we unblock irqs 7206 * upon exiting the scheduler. 7207 */ > 7208 if (rq->ttwu_pending) 7209 return NULL; 7210 = 7211 new_tasks =3D newidle_balance(rq, rf); 7212 = 7213 /* 7214 * Because newidle_balance() releases (and re-acquires) rq->lock, i= t is 7215 * possible for any higher priority task to appear. In that case we 7216 * must re-start the pick_next_entity() loop. 7217 */ 7218 if (new_tasks < 0) 7219 return RETRY_TASK; 7220 = 7221 if (new_tasks > 0) 7222 goto again; 7223 = 7224 /* 7225 * rq is about to be idle, check if we need to update the 7226 * lost_idle_time of clock_pelt 7227 */ 7228 update_idle_rq_clock_pelt(rq); 7229 = 7230 return NULL; 7231 } 7232 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============5904964964547238497== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 --===============5904964964547238497==-- 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 X-Spam-Level: X-Spam-Status: No, score=-10.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id B9916C433B4 for ; Mon, 19 Apr 2021 06:29:27 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 8C81361157 for ; Mon, 19 Apr 2021 06:29:27 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237456AbhDSG3x (ORCPT ); Mon, 19 Apr 2021 02:29:53 -0400 Received: from mga11.intel.com ([192.55.52.93]:46555 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229840AbhDSG3w (ORCPT ); Mon, 19 Apr 2021 02:29:52 -0400 IronPort-SDR: gncSQtlLnBchlmdd6pdnaXnoQXHIkDSJQbWvOp1VzzVMGNSrpCHunGPoScSO3RC+MmSq4J2cvf UUMiI+9siRyg== X-IronPort-AV: E=McAfee;i="6200,9189,9958"; a="192087074" X-IronPort-AV: E=Sophos;i="5.82,233,1613462400"; d="gz'50?scan'50,208,50";a="192087074" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Apr 2021 23:29:21 -0700 IronPort-SDR: l6reC3Vt2dB+fBATg/X+V9EhpXnHrOdlh0oC08+ZYNlgc9oT9AKHm2EFV1Lwt94iDTY6YovjfC 2uwutySHMcuA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,233,1613462400"; d="gz'50?scan'50,208,50";a="383643307" Received: from lkp-server01.sh.intel.com (HELO a48ff7ddd223) ([10.239.97.150]) by orsmga003.jf.intel.com with ESMTP; 18 Apr 2021 23:29:17 -0700 Received: from kbuild by a48ff7ddd223 with local (Exim 4.92) (envelope-from ) id 1lYNPJ-0001bp-4S; Mon, 19 Apr 2021 06:29:17 +0000 Date: Mon, 19 Apr 2021 14:28:47 +0800 From: kernel test robot To: Rik van Riel , linux-kernel@vger.kernel.org Cc: kbuild-all@lists.01.org, clang-built-linux@googlegroups.com, kernel-team@fb.com, Peter Zijlstra , Ingo Molnar , Vincent Guittot , Dietmar Eggemann , Mel Gorman Subject: Re: [PATCH] sched,fair: skip newidle_balance if a wakeup is pending Message-ID: <202104191405.LkSFj5kd-lkp@intel.com> References: <20210418221751.7edfc03b@imladris.surriel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="HcAYCG3uE/tztfnV" Content-Disposition: inline In-Reply-To: <20210418221751.7edfc03b@imladris.surriel.com> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --HcAYCG3uE/tztfnV Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Rik, Thank you for the patch! Yet something to improve: [auto build test ERROR on tip/sched/core] [also build test ERROR on linux/master linus/master v5.12-rc8 next-20210416] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Rik-van-Riel/sched-fair-skip-newidle_balance-if-a-wakeup-is-pending/20210419-101843 base: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git 9406415f46f6127fd31bb66f0260f7a61a8d2786 config: riscv-randconfig-r025-20210419 (attached as .config) compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project 2b50f5a4343f8fb06acaa5c36355bcf58092c9cd) reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # install riscv cross compiling tool for clang build # apt-get install binutils-riscv64-linux-gnu # https://github.com/0day-ci/linux/commit/3f6b55f5258c8d8d217e8b8408de056a20745824 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Rik-van-Riel/sched-fair-skip-newidle_balance-if-a-wakeup-is-pending/20210419-101843 git checkout 3f6b55f5258c8d8d217e8b8408de056a20745824 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 ARCH=riscv If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): In file included from include/linux/tick.h:8: In file included from include/linux/clockchips.h:14: In file included from include/linux/clocksource.h:21: In file included from arch/riscv/include/asm/io.h:149: include/asm-generic/io.h:564:9: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] return inw(addr); ^~~~~~~~~ arch/riscv/include/asm/io.h:56:76: note: expanded from macro 'inw' #define inw(c) ({ u16 __v; __io_pbr(); __v = readw_cpu((void*)(PCI_IOBASE + (c))); __io_par(__v); __v; }) ~~~~~~~~~~ ^ arch/riscv/include/asm/mmio.h:88:76: note: expanded from macro 'readw_cpu' #define readw_cpu(c) ({ u16 __r = le16_to_cpu((__force __le16)__raw_readw(c)); __r; }) ^ include/uapi/linux/byteorder/little_endian.h:36:51: note: expanded from macro '__le16_to_cpu' #define __le16_to_cpu(x) ((__force __u16)(__le16)(x)) ^ In file included from kernel/sched/fair.c:23: In file included from kernel/sched/sched.h:17: In file included from include/linux/sched/isolation.h:6: In file included from include/linux/tick.h:8: In file included from include/linux/clockchips.h:14: In file included from include/linux/clocksource.h:21: In file included from arch/riscv/include/asm/io.h:149: include/asm-generic/io.h:572:9: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] return inl(addr); ^~~~~~~~~ arch/riscv/include/asm/io.h:57:76: note: expanded from macro 'inl' #define inl(c) ({ u32 __v; __io_pbr(); __v = readl_cpu((void*)(PCI_IOBASE + (c))); __io_par(__v); __v; }) ~~~~~~~~~~ ^ arch/riscv/include/asm/mmio.h:89:76: note: expanded from macro 'readl_cpu' #define readl_cpu(c) ({ u32 __r = le32_to_cpu((__force __le32)__raw_readl(c)); __r; }) ^ include/uapi/linux/byteorder/little_endian.h:34:51: note: expanded from macro '__le32_to_cpu' #define __le32_to_cpu(x) ((__force __u32)(__le32)(x)) ^ In file included from kernel/sched/fair.c:23: In file included from kernel/sched/sched.h:17: In file included from include/linux/sched/isolation.h:6: In file included from include/linux/tick.h:8: In file included from include/linux/clockchips.h:14: In file included from include/linux/clocksource.h:21: In file included from arch/riscv/include/asm/io.h:149: include/asm-generic/io.h:580:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] outb(value, addr); ^~~~~~~~~~~~~~~~~ arch/riscv/include/asm/io.h:59:68: note: expanded from macro 'outb' #define outb(v,c) ({ __io_pbw(); writeb_cpu((v),(void*)(PCI_IOBASE + (c))); __io_paw(); }) ~~~~~~~~~~ ^ arch/riscv/include/asm/mmio.h:91:52: note: expanded from macro 'writeb_cpu' #define writeb_cpu(v, c) ((void)__raw_writeb((v), (c))) ^ In file included from kernel/sched/fair.c:23: In file included from kernel/sched/sched.h:17: In file included from include/linux/sched/isolation.h:6: In file included from include/linux/tick.h:8: In file included from include/linux/clockchips.h:14: In file included from include/linux/clocksource.h:21: In file included from arch/riscv/include/asm/io.h:149: include/asm-generic/io.h:588:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] outw(value, addr); ^~~~~~~~~~~~~~~~~ arch/riscv/include/asm/io.h:60:68: note: expanded from macro 'outw' #define outw(v,c) ({ __io_pbw(); writew_cpu((v),(void*)(PCI_IOBASE + (c))); __io_paw(); }) ~~~~~~~~~~ ^ arch/riscv/include/asm/mmio.h:92:76: note: expanded from macro 'writew_cpu' #define writew_cpu(v, c) ((void)__raw_writew((__force u16)cpu_to_le16(v), (c))) ^ In file included from kernel/sched/fair.c:23: In file included from kernel/sched/sched.h:17: In file included from include/linux/sched/isolation.h:6: In file included from include/linux/tick.h:8: In file included from include/linux/clockchips.h:14: In file included from include/linux/clocksource.h:21: In file included from arch/riscv/include/asm/io.h:149: include/asm-generic/io.h:596:2: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] outl(value, addr); ^~~~~~~~~~~~~~~~~ arch/riscv/include/asm/io.h:61:68: note: expanded from macro 'outl' #define outl(v,c) ({ __io_pbw(); writel_cpu((v),(void*)(PCI_IOBASE + (c))); __io_paw(); }) ~~~~~~~~~~ ^ arch/riscv/include/asm/mmio.h:93:76: note: expanded from macro 'writel_cpu' #define writel_cpu(v, c) ((void)__raw_writel((__force u32)cpu_to_le32(v), (c))) ^ In file included from kernel/sched/fair.c:23: In file included from kernel/sched/sched.h:17: In file included from include/linux/sched/isolation.h:6: In file included from include/linux/tick.h:8: In file included from include/linux/clockchips.h:14: In file included from include/linux/clocksource.h:21: In file included from arch/riscv/include/asm/io.h:149: include/asm-generic/io.h:1005:55: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] return (port > MMIO_UPPER_LIMIT) ? NULL : PCI_IOBASE + port; ~~~~~~~~~~ ^ kernel/sched/fair.c:637:5: warning: no previous prototype for function 'sched_update_scaling' [-Wmissing-prototypes] int sched_update_scaling(void) ^ kernel/sched/fair.c:637:1: note: declare 'static' if the function is not intended to be used outside of this translation unit int sched_update_scaling(void) ^ static >> kernel/sched/fair.c:7208:10: error: no member named 'ttwu_pending' in 'struct rq' if (rq->ttwu_pending) ~~ ^ 8 warnings and 1 error generated. vim +7208 kernel/sched/fair.c 7191 7192 if (hrtick_enabled_fair(rq)) 7193 hrtick_start_fair(rq, p); 7194 7195 update_misfit_status(p, rq); 7196 7197 return p; 7198 7199 idle: 7200 if (!rf) 7201 return NULL; 7202 7203 /* 7204 * We have a woken up task pending here. No need to search for ones 7205 * elsewhere. This task will be enqueued the moment we unblock irqs 7206 * upon exiting the scheduler. 7207 */ > 7208 if (rq->ttwu_pending) 7209 return NULL; 7210 7211 new_tasks = newidle_balance(rq, rf); 7212 7213 /* 7214 * Because newidle_balance() releases (and re-acquires) rq->lock, it is 7215 * possible for any higher priority task to appear. In that case we 7216 * must re-start the pick_next_entity() loop. 7217 */ 7218 if (new_tasks < 0) 7219 return RETRY_TASK; 7220 7221 if (new_tasks > 0) 7222 goto again; 7223 7224 /* 7225 * rq is about to be idle, check if we need to update the 7226 * lost_idle_time of clock_pelt 7227 */ 7228 update_idle_rq_clock_pelt(rq); 7229 7230 return NULL; 7231 } 7232 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --HcAYCG3uE/tztfnV Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --HcAYCG3uE/tztfnV--