All of lore.kernel.org
 help / color / mirror / Atom feed
From: kbuild test robot <lkp@intel.com>
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	[thread overview]
Message-ID: <201912271210.tmmp5WW1%lkp@intel.com> (raw)
In-Reply-To: <20191223060759.841176-2-namhyung@kernel.org>

[-- Attachment #1: Type: text/plain, Size: 10757 bytes --]

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-20191219]
[cannot apply to tip/perf/core]
[if your patch is applied to the wrong git tree, please drop us a note to help
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/37406982]

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 ec7b10f2d023bd79cf067c60c194f72a6d672319
reproduce:
        # apt-get install sparse
        # sparse version: v0.6.1-129-g341daf20-dirty
        make ARCH=x86_64 allmodconfig
        make C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__'

If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp@intel.com>


sparse warnings: (new ones prefixed by >>)

   kernel/events/core.c:572:26: sparse: sparse: function 'perf_pmu_name' with external linkage has definition
   kernel/events/core.c:1385:15: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/events/core.c:1385:15: sparse:    struct perf_event_context [noderef] <asn:4> *
   kernel/events/core.c:1385:15: sparse:    struct perf_event_context *
   kernel/events/core.c:1398:28: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/events/core.c:1398:28: sparse:    struct perf_event_context [noderef] <asn:4> *
   kernel/events/core.c:1398:28: sparse:    struct perf_event_context *
   kernel/events/core.c:3222:18: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/events/core.c:3222:18: sparse:    struct perf_event_context [noderef] <asn:4> *
   kernel/events/core.c:3222:18: sparse:    struct perf_event_context *
   kernel/events/core.c:3223:23: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/events/core.c:3223:23: sparse:    struct perf_event_context [noderef] <asn:4> *
   kernel/events/core.c:3223:23: sparse:    struct perf_event_context *
   kernel/events/core.c:3265:25: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/events/core.c:3265:25: sparse:    struct perf_event_context [noderef] <asn:4> *
   kernel/events/core.c:3265:25: sparse:    struct perf_event_context *
   kernel/events/core.c:3266:25: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/events/core.c:3266:25: sparse:    struct perf_event_context [noderef] <asn:4> *
   kernel/events/core.c:3266:25: sparse:    struct perf_event_context *
   kernel/events/core.c:4341:25: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/events/core.c:4341:25: sparse:    struct perf_event_context [noderef] <asn:4> *
   kernel/events/core.c:4341:25: sparse:    struct perf_event_context *
   kernel/events/core.c:5599:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/events/core.c:5599:9: sparse:    struct ring_buffer [noderef] <asn:4> *
   kernel/events/core.c:5599:9: sparse:    struct ring_buffer *
   kernel/events/core.c:5075:24: sparse: sparse: incorrect type in assignment (different base types)
   kernel/events/core.c:5075:24: sparse:    expected restricted __poll_t [usertype] events
   kernel/events/core.c:5075:24: sparse:    got int
   kernel/events/core.c:5305:22: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/events/core.c:5305:22: sparse:    struct ring_buffer [noderef] <asn:4> *
   kernel/events/core.c:5305:22: sparse:    struct ring_buffer *
   kernel/events/core.c:5441:14: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/events/core.c:5441:14: sparse:    struct ring_buffer [noderef] <asn:4> *
   kernel/events/core.c:5441:14: sparse:    struct ring_buffer *
   kernel/events/core.c:5474:14: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/events/core.c:5474:14: sparse:    struct ring_buffer [noderef] <asn:4> *
   kernel/events/core.c:5474:14: sparse:    struct ring_buffer *
   kernel/events/core.c:5531:14: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/events/core.c:5531:14: sparse:    struct ring_buffer [noderef] <asn:4> *
   kernel/events/core.c:5531:14: sparse:    struct ring_buffer *
   kernel/events/core.c:5617:14: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/events/core.c:5617:14: sparse:    struct ring_buffer [noderef] <asn:4> *
   kernel/events/core.c:5617:14: sparse:    struct ring_buffer *
   kernel/events/core.c:5630:14: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/events/core.c:5630:14: sparse:    struct ring_buffer [noderef] <asn:4> *
   kernel/events/core.c:5630:14: sparse:    struct ring_buffer *
   kernel/events/internal.h:204:1: sparse: sparse: incorrect type in argument 2 (different address spaces)
   kernel/events/internal.h:204:1: sparse:    expected void const [noderef] <asn:1> *from
   kernel/events/internal.h:204:1: sparse:    got void const *buf
   kernel/events/core.c:6305:6: sparse: sparse: symbol 'perf_pmu_snapshot_aux' was not declared. Should it be static?
   kernel/events/core.c:7094:23: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/events/core.c:7094:23: sparse:    struct perf_event_context [noderef] <asn:4> *
   kernel/events/core.c:7094:23: sparse:    struct perf_event_context *
   kernel/events/core.c:7185:13: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/events/core.c:7185:13: sparse:    struct ring_buffer [noderef] <asn:4> *
   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 comparison expression (different address spaces):
   kernel/events/core.c:7972:23: sparse:    struct perf_event_context [noderef] <asn:4> *
   kernel/events/core.c:7972:23: sparse:    struct perf_event_context *
   kernel/events/core.c:8702:17: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/events/core.c:8702:17: sparse:    struct swevent_hlist [noderef] <asn:4> *
   kernel/events/core.c:8702:17: sparse:    struct swevent_hlist *
   kernel/events/core.c:8722:17: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/events/core.c:8722:17: sparse:    struct swevent_hlist [noderef] <asn:4> *
   kernel/events/core.c:8722:17: sparse:    struct swevent_hlist *
   kernel/events/core.c:8842:16: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/events/core.c:8842:16: sparse:    struct swevent_hlist [noderef] <asn:4> *
   kernel/events/core.c:8842:16: sparse:    struct swevent_hlist *
   kernel/events/core.c:8853:9: sparse: sparse: incompatible types in comparison 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 comparison expression (different address spaces):
   kernel/events/core.c:8842:16: sparse:    struct swevent_hlist [noderef] <asn:4> *
   kernel/events/core.c:8842:16: sparse:    struct swevent_hlist *
   kernel/events/core.c:8892:17: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/events/core.c:8892:17: sparse:    struct swevent_hlist [noderef] <asn:4> *
   kernel/events/core.c:8892:17: sparse:    struct swevent_hlist *
   kernel/events/core.c:9073:23: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/events/core.c:9073:23: sparse:    struct perf_event_context [noderef] <asn:4> *
   kernel/events/core.c:9073:23: sparse:    struct perf_event_context *
   kernel/events/core.c:10244:1: sparse: sparse: symbol 'dev_attr_nr_addr_filters' was not declared. Should it be static?
   kernel/events/core.c:11967:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/events/core.c:11967:9: sparse:    struct perf_event_context [noderef] <asn:4> *
   kernel/events/core.c:11967:9: sparse:    struct perf_event_context *
   kernel/events/core.c:12077:17: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/events/core.c:12077:17: sparse:    struct perf_event_context [noderef] <asn:4> *
   kernel/events/core.c:12077:17: sparse:    struct perf_event_context *
   kernel/events/core.c:8842:16: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/events/core.c:8842:16: sparse:    struct swevent_hlist [noderef] <asn:4> *
   kernel/events/core.c:8842:16: sparse:    struct swevent_hlist *
   kernel/events/core.c:12501:17: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/events/core.c:12501:17: sparse:    struct swevent_hlist [noderef] <asn:4> *
   kernel/events/core.c:12501:17: sparse:    struct swevent_hlist *
   kernel/events/core.c:155:9: sparse: sparse: context imbalance in 'perf_ctx_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 '__perf_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 Center
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org Intel Corporation

  reply	other threads:[~2019-12-27  4:07 UTC|newest]

Thread overview: 36+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-12-23  6:07 [PATCHSET 0/9] perf: Improve cgroup profiling (v3) Namhyung Kim
2019-12-23  6:07 ` [PATCH 1/9] perf/core: Add PERF_RECORD_CGROUP event Namhyung Kim
2019-12-27  4:07   ` kbuild test robot [this message]
2019-12-27  4:07   ` [RFC PATCH] perf/core: perf_event_cgroup() can be static kbuild test robot
2020-01-07 12:51   ` [PATCH 1/9] perf/core: Add PERF_RECORD_CGROUP event Peter Zijlstra
2020-01-07 13:46     ` Namhyung Kim
2019-12-23  6:07 ` [PATCH 2/9] perf/core: Add PERF_SAMPLE_CGROUP feature Namhyung Kim
2019-12-23  6:07 ` [PATCH 3/9] perf tools: Basic support for CGROUP event Namhyung Kim
2019-12-23  6:07 ` [PATCH 4/9] perf tools: Maintain cgroup hierarchy Namhyung Kim
2019-12-23  6:07 ` [PATCH 5/9] perf report: Add 'cgroup' sort key Namhyung Kim
2019-12-23  6:07 ` [PATCH 6/9] perf record: Support synthesizing cgroup events Namhyung Kim
2019-12-23  6:07 ` [PATCH 7/9] perf record: Add --all-cgroups option Namhyung Kim
2019-12-23  6:07 ` [PATCH 8/9] perf top: " Namhyung Kim
2019-12-23  6:07 ` [PATCH 9/9] perf script: Add --show-cgroup-events option Namhyung Kim
2019-12-23 17:35 ` [PATCHSET 0/9] perf: Improve cgroup profiling (v3) Vince Weaver
2019-12-24  0:40   ` Namhyung Kim
2019-12-26 12:46     ` Arnaldo Carvalho de Melo
2019-12-27 18:31       ` Vince Weaver
  -- strict thread matches above, loose matches on Subject: below --
2020-03-25 12:45 [PATCHSET 0/9] perf: Improve cgroup profiling (v6) Namhyung Kim
2020-03-25 12:45 ` [PATCH 1/9] perf/core: Add PERF_RECORD_CGROUP event Namhyung Kim
2020-01-07 13:34 [PATCHSET 0/9] perf: Improve cgroup profiling (v4) Namhyung Kim
2020-01-07 13:34 ` [PATCH 1/9] perf/core: Add PERF_RECORD_CGROUP event Namhyung Kim
2019-12-20  4:32 [PATCHSET 0/9] perf: Improve cgroup profiling (v2) Namhyung Kim
2019-12-20  4:32 ` [PATCH 1/9] perf/core: Add PERF_RECORD_CGROUP event Namhyung Kim
2019-12-20  9:33   ` Peter Zijlstra
2019-12-20 11:28     ` Namhyung Kim
2019-12-20 11:50     ` Namhyung Kim
2019-12-20 15:16     ` Tejun Heo
2019-12-21  8:49       ` Namhyung Kim
2019-08-28  7:31 [PATCHSET 0/9] perf: Improve cgroup profiling (v1) Namhyung Kim
2019-08-28  7:31 ` [PATCH 1/9] perf/core: Add PERF_RECORD_CGROUP event Namhyung Kim
2019-08-28  9:44   ` Peter Zijlstra
2019-08-28  9:44   ` Peter Zijlstra
2019-08-28 13:13     ` Arnaldo Carvalho de Melo
2019-08-30  3:46     ` Namhyung Kim
2019-08-30  7:34       ` Peter Zijlstra
2019-08-30 22:49         ` Namhyung Kim
2019-08-30 23:52           ` Stephane Eranian
2019-08-28 14:48   ` Tejun Heo
2019-08-30  3:56     ` Namhyung Kim

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=201912271210.tmmp5WW1%lkp@intel.com \
    --to=lkp@intel.com \
    --cc=kbuild-all@lists.01.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.