From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============2593465678686633757==" MIME-Version: 1.0 From: kbuild test robot To: kbuild-all@lists.01.org Subject: Re: [PATCH 1/9] perf/core: Add PERF_RECORD_CGROUP event Date: Fri, 27 Dec 2019 12:07:00 +0800 Message-ID: <201912271210.tmmp5WW1%lkp@intel.com> In-Reply-To: <20191223060759.841176-2-namhyung@kernel.org> List-Id: --===============2593465678686633757== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Namhyung, I love your patch! Perhaps something to improve: [auto build test WARNING on tip/auto-latest] [also build test WARNING on linux/master linus/master v5.5-rc3 next-2019121= 9] [cannot apply to tip/perf/core] [if your patch is applied to the wrong git tree, please drop us a note to h= elp improve the system. BTW, we also suggest to use '--base' option to specify = the base tree in git format-patch, please see https://stackoverflow.com/a/37406= 982] url: https://github.com/0day-ci/linux/commits/Namhyung-Kim/perf-Improve-= cgroup-profiling-v3/20191225-035231 base: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git ec7b10f= 2d023bd79cf067c60c194f72a6d672319 reproduce: # apt-get install sparse # sparse version: v0.6.1-129-g341daf20-dirty make ARCH=3Dx86_64 allmodconfig make C=3D1 CF=3D'-fdiagnostic-prefix -D__CHECK_ENDIAN__' If you fix the issue, kindly add following tag Reported-by: kbuild test robot sparse warnings: (new ones prefixed by >>) kernel/events/core.c:572:26: sparse: sparse: function 'perf_pmu_name' wi= th external linkage has definition kernel/events/core.c:1385:15: sparse: sparse: incompatible types in comp= arison expression (different address spaces): kernel/events/core.c:1385:15: sparse: struct perf_event_context [node= ref] * kernel/events/core.c:1385:15: sparse: struct perf_event_context * kernel/events/core.c:1398:28: sparse: sparse: incompatible types in comp= arison expression (different address spaces): kernel/events/core.c:1398:28: sparse: struct perf_event_context [node= ref] * kernel/events/core.c:1398:28: sparse: struct perf_event_context * kernel/events/core.c:3222:18: sparse: sparse: incompatible types in comp= arison expression (different address spaces): kernel/events/core.c:3222:18: sparse: struct perf_event_context [node= ref] * kernel/events/core.c:3222:18: sparse: struct perf_event_context * kernel/events/core.c:3223:23: sparse: sparse: incompatible types in comp= arison expression (different address spaces): kernel/events/core.c:3223:23: sparse: struct perf_event_context [node= ref] * kernel/events/core.c:3223:23: sparse: struct perf_event_context * kernel/events/core.c:3265:25: sparse: sparse: incompatible types in comp= arison expression (different address spaces): kernel/events/core.c:3265:25: sparse: struct perf_event_context [node= ref] * kernel/events/core.c:3265:25: sparse: struct perf_event_context * kernel/events/core.c:3266:25: sparse: sparse: incompatible types in comp= arison expression (different address spaces): kernel/events/core.c:3266:25: sparse: struct perf_event_context [node= ref] * kernel/events/core.c:3266:25: sparse: struct perf_event_context * kernel/events/core.c:4341:25: sparse: sparse: incompatible types in comp= arison expression (different address spaces): kernel/events/core.c:4341:25: sparse: struct perf_event_context [node= ref] * kernel/events/core.c:4341:25: sparse: struct perf_event_context * kernel/events/core.c:5599:9: sparse: sparse: incompatible types in compa= rison expression (different address spaces): kernel/events/core.c:5599:9: sparse: struct ring_buffer [noderef] * kernel/events/core.c:5599:9: sparse: struct ring_buffer * kernel/events/core.c:5075:24: sparse: sparse: incorrect type in assignme= nt (different base types) kernel/events/core.c:5075:24: sparse: expected restricted __poll_t [u= sertype] events kernel/events/core.c:5075:24: sparse: got int kernel/events/core.c:5305:22: sparse: sparse: incompatible types in comp= arison expression (different address spaces): kernel/events/core.c:5305:22: sparse: struct ring_buffer [noderef] * kernel/events/core.c:5305:22: sparse: struct ring_buffer * kernel/events/core.c:5441:14: sparse: sparse: incompatible types in comp= arison expression (different address spaces): kernel/events/core.c:5441:14: sparse: struct ring_buffer [noderef] * kernel/events/core.c:5441:14: sparse: struct ring_buffer * kernel/events/core.c:5474:14: sparse: sparse: incompatible types in comp= arison expression (different address spaces): kernel/events/core.c:5474:14: sparse: struct ring_buffer [noderef] * kernel/events/core.c:5474:14: sparse: struct ring_buffer * kernel/events/core.c:5531:14: sparse: sparse: incompatible types in comp= arison expression (different address spaces): kernel/events/core.c:5531:14: sparse: struct ring_buffer [noderef] * kernel/events/core.c:5531:14: sparse: struct ring_buffer * kernel/events/core.c:5617:14: sparse: sparse: incompatible types in comp= arison expression (different address spaces): kernel/events/core.c:5617:14: sparse: struct ring_buffer [noderef] * kernel/events/core.c:5617:14: sparse: struct ring_buffer * kernel/events/core.c:5630:14: sparse: sparse: incompatible types in comp= arison expression (different address spaces): kernel/events/core.c:5630:14: sparse: struct ring_buffer [noderef] * kernel/events/core.c:5630:14: sparse: struct ring_buffer * kernel/events/internal.h:204:1: sparse: sparse: incorrect type in argume= nt 2 (different address spaces) kernel/events/internal.h:204:1: sparse: expected void const [noderef]= *from kernel/events/internal.h:204:1: sparse: got void const *buf kernel/events/core.c:6305:6: sparse: sparse: symbol 'perf_pmu_snapshot_a= ux' was not declared. Should it be static? kernel/events/core.c:7094:23: sparse: sparse: incompatible types in comp= arison expression (different address spaces): kernel/events/core.c:7094:23: sparse: struct perf_event_context [node= ref] * kernel/events/core.c:7094:23: sparse: struct perf_event_context * kernel/events/core.c:7185:13: sparse: sparse: incompatible types in comp= arison expression (different address spaces): kernel/events/core.c:7185:13: sparse: struct ring_buffer [noderef] * kernel/events/core.c:7185:13: sparse: struct ring_buffer * >> kernel/events/core.c:7618:6: sparse: sparse: symbol 'perf_event_cgroup' = was not declared. Should it be static? kernel/events/core.c:7972:23: sparse: sparse: incompatible types in comp= arison expression (different address spaces): kernel/events/core.c:7972:23: sparse: struct perf_event_context [node= ref] * kernel/events/core.c:7972:23: sparse: struct perf_event_context * kernel/events/core.c:8702:17: sparse: sparse: incompatible types in comp= arison expression (different address spaces): kernel/events/core.c:8702:17: sparse: struct swevent_hlist [noderef] = * kernel/events/core.c:8702:17: sparse: struct swevent_hlist * kernel/events/core.c:8722:17: sparse: sparse: incompatible types in comp= arison expression (different address spaces): kernel/events/core.c:8722:17: sparse: struct swevent_hlist [noderef] = * kernel/events/core.c:8722:17: sparse: struct swevent_hlist * kernel/events/core.c:8842:16: sparse: sparse: incompatible types in comp= arison expression (different address spaces): kernel/events/core.c:8842:16: sparse: struct swevent_hlist [noderef] = * kernel/events/core.c:8842:16: sparse: struct swevent_hlist * kernel/events/core.c:8853:9: sparse: sparse: incompatible types in compa= rison expression (different address spaces): kernel/events/core.c:8853:9: sparse: struct swevent_hlist [noderef] <= asn:4> * kernel/events/core.c:8853:9: sparse: struct swevent_hlist * kernel/events/core.c:8842:16: sparse: sparse: incompatible types in comp= arison expression (different address spaces): kernel/events/core.c:8842:16: sparse: struct swevent_hlist [noderef] = * kernel/events/core.c:8842:16: sparse: struct swevent_hlist * kernel/events/core.c:8892:17: sparse: sparse: incompatible types in comp= arison expression (different address spaces): kernel/events/core.c:8892:17: sparse: struct swevent_hlist [noderef] = * kernel/events/core.c:8892:17: sparse: struct swevent_hlist * kernel/events/core.c:9073:23: sparse: sparse: incompatible types in comp= arison expression (different address spaces): kernel/events/core.c:9073:23: sparse: struct perf_event_context [node= ref] * kernel/events/core.c:9073:23: sparse: struct perf_event_context * kernel/events/core.c:10244:1: sparse: sparse: symbol 'dev_attr_nr_addr_f= ilters' was not declared. Should it be static? kernel/events/core.c:11967:9: sparse: sparse: incompatible types in comp= arison expression (different address spaces): kernel/events/core.c:11967:9: sparse: struct perf_event_context [node= ref] * kernel/events/core.c:11967:9: sparse: struct perf_event_context * kernel/events/core.c:12077:17: sparse: sparse: incompatible types in com= parison expression (different address spaces): kernel/events/core.c:12077:17: sparse: struct perf_event_context [nod= eref] * kernel/events/core.c:12077:17: sparse: struct perf_event_context * kernel/events/core.c:8842:16: sparse: sparse: incompatible types in comp= arison expression (different address spaces): kernel/events/core.c:8842:16: sparse: struct swevent_hlist [noderef] = * kernel/events/core.c:8842:16: sparse: struct swevent_hlist * kernel/events/core.c:12501:17: sparse: sparse: incompatible types in com= parison expression (different address spaces): kernel/events/core.c:12501:17: sparse: struct swevent_hlist [noderef]= * kernel/events/core.c:12501:17: sparse: struct swevent_hlist * kernel/events/core.c:155:9: sparse: sparse: context imbalance in 'perf_c= tx_lock' - wrong count at exit kernel/events/core.c:163:17: sparse: sparse: context imbalance in 'perf_= ctx_unlock' - unexpected unlock kernel/events/core.c:1405:17: sparse: sparse: context imbalance in 'perf= _lock_task_context' - different lock contexts for basic block kernel/events/core.c:1432:17: sparse: sparse: context imbalance in 'perf= _pin_task_context' - unexpected unlock kernel/events/core.c:2652:9: sparse: sparse: context imbalance in '__per= f_install_in_context' - wrong count at exit kernel/events/core.c:4313:17: sparse: sparse: context imbalance in 'find= _get_context' - unexpected unlock Please review and possibly fold the followup patch. --- 0-DAY kernel test infrastructure Open Source Technology Cen= ter https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org Intel Corpor= ation --===============2593465678686633757==--