From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) (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 A2D664A32 for ; Mon, 22 Aug 2022 20:02:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1661198528; x=1692734528; h=date:from:to:cc:subject:message-id:mime-version; bh=0HPJzTZJCyzz51oJb40DfeTcEqv2C1B8j5nBtpWnNS8=; b=XvvAcjj2TIoyqbazZfVRbaXZuexSwFbzQO3JtpULs1C/gN3grmvtooIe HbLEtDSF5x/1qDmD75VFFJSQUondc418h1JSJqAHH3K+C68Maa4ADZJKc 9E7e9WEdkYc7P7BFJ1FgG1JOBAeCEmuZDaW1OMXCiywaatmbyDsKpTp23 MRkGTn1865B5fqFVvn3RB1Q9EJBXZEjX8sNu1S95ABktuxqjp7VCUrydz vm0sxbD12utwwXG6LvcYaw90mc/seL5euvvnVTgv+cM0N4UXhibqbU8eE KufXvGm0KunwoTDmXv7UoQtpryaX3QUJOzesWt7WntSZ5Aa7Um+VvTygO Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10447"; a="292252185" X-IronPort-AV: E=Sophos;i="5.93,255,1654585200"; d="scan'208";a="292252185" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Aug 2022 13:02:07 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,255,1654585200"; d="scan'208";a="698412564" Received: from lkp-server01.sh.intel.com (HELO dd9b29378baa) ([10.239.97.150]) by FMSMGA003.fm.intel.com with ESMTP; 22 Aug 2022 13:02:06 -0700 Received: from kbuild by dd9b29378baa with local (Exim 4.96) (envelope-from ) id 1oQDcb-0000gC-38; Mon, 22 Aug 2022 20:02:05 +0000 Date: Tue, 23 Aug 2022 04:01:21 +0800 From: kernel test robot To: Peter Zijlstra Cc: llvm@lists.linux.dev, kbuild-all@lists.01.org, linux-kernel@vger.kernel.org Subject: [peterz-queue:perf/wip.rewrite 5/5] kernel/events/core.c:846:3: error: 'continue' statement not in loop statement Message-ID: <202208230329.okV9Yjck-lkp@intel.com> Precedence: bulk X-Mailing-List: llvm@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/peterz/queue.git perf/wip.rewrite head: 596b8cc92a97fa8defbff896dc9baedef441b983 commit: 596b8cc92a97fa8defbff896dc9baedef441b983 [5/5] Signed-off-by: Peter Zijlstra (Intel) config: x86_64-randconfig-a004-20220822 (https://download.01.org/0day-ci/archive/20220823/202208230329.okV9Yjck-lkp@intel.com/config) compiler: clang version 14.0.6 (https://github.com/llvm/llvm-project f28c006a5895fc0e329fe15fead81e37457cb1d1) 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 # https://git.kernel.org/pub/scm/linux/kernel/git/peterz/queue.git/commit/?id=596b8cc92a97fa8defbff896dc9baedef441b983 git remote add peterz-queue https://git.kernel.org/pub/scm/linux/kernel/git/peterz/queue.git git fetch --no-tags peterz-queue perf/wip.rewrite git checkout 596b8cc92a97fa8defbff896dc9baedef441b983 # save the config file mkdir build_dir && cp config build_dir/.config COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash If you fix the issue, kindly add following tag where applicable Reported-by: kernel test robot All errors (new ones prefixed by >>): >> kernel/events/core.c:846:3: error: 'continue' statement not in loop statement continue; ^ kernel/events/core.c:4220:29: warning: variable 'task_ctx' set but not used [-Wunused-but-set-variable] struct perf_event_context *task_ctx = NULL; ^ kernel/events/core.c:4790:1: warning: no previous prototype for function 'find_get_pmu_context' [-Wmissing-prototypes] find_get_pmu_context(struct pmu *pmu, struct perf_event_context *ctx, ^ kernel/events/core.c:4789:1: note: declare 'static' if the function is not intended to be used outside of this translation unit struct perf_event_pmu_context * ^ static kernel/events/core.c:12029:2: error: call to undeclared function 'mutex_lock_double'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] mutex_lock_double(&event->mmap_mutex, &output_event->mmap_mutex); ^ 2 warnings and 2 errors generated. vim +/continue +846 kernel/events/core.c e5d1367f17ba6a kernel/perf_event.c Stephane Eranian 2011-02-14 831 e5d1367f17ba6a kernel/perf_event.c Stephane Eranian 2011-02-14 832 /* e5d1367f17ba6a kernel/perf_event.c Stephane Eranian 2011-02-14 833 * reschedule events based on the cgroup constraint of task. e5d1367f17ba6a kernel/perf_event.c Stephane Eranian 2011-02-14 834 */ 96492a6c558acb kernel/events/core.c Chengming Zhou 2022-03-29 835 static void perf_cgroup_switch(struct task_struct *task) e5d1367f17ba6a kernel/perf_event.c Stephane Eranian 2011-02-14 836 { 596b8cc92a97fa kernel/events/core.c Peter Zijlstra 2022-06-15 837 struct perf_cpu_context *cpuctx = this_cpu_ptr(&cpu_context); 96492a6c558acb kernel/events/core.c Chengming Zhou 2022-03-29 838 struct perf_cgroup *cgrp; 058fe1c0440e68 kernel/events/core.c David Carrillo-Cisneros 2017-01-18 839 struct list_head *list; e5d1367f17ba6a kernel/perf_event.c Stephane Eranian 2011-02-14 840 unsigned long flags; e5d1367f17ba6a kernel/perf_event.c Stephane Eranian 2011-02-14 841 96492a6c558acb kernel/events/core.c Chengming Zhou 2022-03-29 842 cgrp = perf_cgroup_from_task(task, NULL); 96492a6c558acb kernel/events/core.c Chengming Zhou 2022-03-29 843 058fe1c0440e68 kernel/events/core.c David Carrillo-Cisneros 2017-01-18 844 WARN_ON_ONCE(cpuctx->ctx.nr_cgroups == 0); 96492a6c558acb kernel/events/core.c Chengming Zhou 2022-03-29 845 if (READ_ONCE(cpuctx->cgrp) == cgrp) 96492a6c558acb kernel/events/core.c Chengming Zhou 2022-03-29 @846 continue; e5d1367f17ba6a kernel/perf_event.c Stephane Eranian 2011-02-14 847 facc43071cc0d4 kernel/events/core.c Peter Zijlstra 2011-04-09 848 perf_ctx_lock(cpuctx, cpuctx->task_ctx); 6a606214738273 kernel/events/core.c Peter Zijlstra 2022-01-13 849 perf_ctx_disable(&cpuctx->ctx); e5d1367f17ba6a kernel/perf_event.c Stephane Eranian 2011-02-14 850 6a606214738273 kernel/events/core.c Peter Zijlstra 2022-01-13 851 ctx_sched_out(&cpuctx->ctx, EVENT_ALL); e5d1367f17ba6a kernel/perf_event.c Stephane Eranian 2011-02-14 852 /* e5d1367f17ba6a kernel/perf_event.c Stephane Eranian 2011-02-14 853 * must not be done before ctxswout due 96492a6c558acb kernel/events/core.c Chengming Zhou 2022-03-29 854 * to update_cgrp_time_from_cpuctx() in 96492a6c558acb kernel/events/core.c Chengming Zhou 2022-03-29 855 * ctx_sched_out() e5d1367f17ba6a kernel/perf_event.c Stephane Eranian 2011-02-14 856 */ 96492a6c558acb kernel/events/core.c Chengming Zhou 2022-03-29 857 cpuctx->cgrp = cgrp; 95cf59ea72331d kernel/events/core.c Peter Zijlstra 2012-10-02 858 /* 95cf59ea72331d kernel/events/core.c Peter Zijlstra 2012-10-02 859 * set cgrp before ctxsw in to allow a0827713e298d0 kernel/events/core.c Chengming Zhou 2022-03-29 860 * perf_cgroup_set_timestamp() in ctx_sched_in() a0827713e298d0 kernel/events/core.c Chengming Zhou 2022-03-29 861 * to not have to pass task around e5d1367f17ba6a kernel/perf_event.c Stephane Eranian 2011-02-14 862 */ 6a606214738273 kernel/events/core.c Peter Zijlstra 2022-01-13 863 ctx_sched_in(&cpuctx->ctx, EVENT_ALL); 96492a6c558acb kernel/events/core.c Chengming Zhou 2022-03-29 864 6a606214738273 kernel/events/core.c Peter Zijlstra 2022-01-13 865 perf_ctx_enable(&cpuctx->ctx); facc43071cc0d4 kernel/events/core.c Peter Zijlstra 2011-04-09 866 perf_ctx_unlock(cpuctx, cpuctx->task_ctx); facc43071cc0d4 kernel/events/core.c Peter Zijlstra 2011-04-09 867 } e5d1367f17ba6a kernel/perf_event.c Stephane Eranian 2011-02-14 868 :::::: The code at line 846 was first introduced by commit :::::: 96492a6c558acb56124844d1409d9ef8624a0322 perf/core: Fix perf_cgroup_switch() :::::: TO: Chengming Zhou :::::: CC: Peter Zijlstra -- 0-DAY CI Kernel Test Service https://01.org/lkp