* [trace:ftrace/direct 12/25] kernel/trace/trace.c:7586:28: sparse: sparse: incorrect type in initializer (different base types)
@ 2019-10-24 3:36 kbuild test robot
0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2019-10-24 3:36 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 5391 bytes --]
tree: https://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git ftrace/direct
head: 55a126a7dd387d745cd079c562fd51bbeb85246b
commit: 7d11142685e07035bebd249a31881c1b3ab6a9b1 [12/25] ftrace: Add information on number of page groups allocated
reproduce:
# apt-get install sparse
# sparse version: v0.6.1-dirty
git checkout 7d11142685e07035bebd249a31881c1b3ab6a9b1
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/trace/trace.c:4999:1: sparse: sparse: trying to concatenate 10528-character string (8191 bytes max)
kernel/trace/trace.c:919:6: sparse: sparse: symbol 'tracing_snapshot_instance_cond' was not declared. Should it be static?
kernel/trace/trace.h:1415:38: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct event_filter *filter @@ got struct event_filtestruct event_filter *filter @@
kernel/trace/trace.h:1415:38: sparse: expected struct event_filter *filter
kernel/trace/trace.h:1415:38: sparse: got struct event_filter [noderef] <asn:4> *filter
kernel/trace/trace.c:2730:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct trace_export **list @@ got struct trace_exporstruct trace_export **list @@
kernel/trace/trace.c:2730:28: sparse: expected struct trace_export **list
kernel/trace/trace.c:2730:28: sparse: got struct trace_export [noderef] <asn:4> **
kernel/trace/trace.c:2682:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/trace/trace.c:2682:9: sparse: struct trace_export [noderef] <asn:4> *
kernel/trace/trace.c:2682:9: sparse: struct trace_export *
kernel/trace/trace.c:2744:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct trace_export **list @@ got struct trace_exporstruct trace_export **list @@
kernel/trace/trace.c:2744:33: sparse: expected struct trace_export **list
kernel/trace/trace.c:2744:33: sparse: got struct trace_export [noderef] <asn:4> **
kernel/trace/trace.c:2690:38: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct trace_export **[assigned] p @@ got struct struct trace_export **[assigned] p @@
kernel/trace/trace.c:2690:38: sparse: expected struct trace_export **[assigned] p
kernel/trace/trace.c:2690:38: sparse: got struct trace_export [noderef] <asn:4> **
kernel/trace/trace.c:2697:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
kernel/trace/trace.c:2697:9: sparse: struct trace_export [noderef] <asn:4> *
kernel/trace/trace.c:2697:9: sparse: struct trace_export *
kernel/trace/trace.c:2998:46: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] <asn:3> *__vpp_verify @@ got id const [noderef] <asn:3> *__vpp_verify @@
kernel/trace/trace.c:2998:46: sparse: expected void const [noderef] <asn:3> *__vpp_verify
kernel/trace/trace.c:2998:46: sparse: got struct trace_buffer_struct *
kernel/trace/trace.c:3014:9: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected void const [noderef] <asn:3> *__vpp_verify @@ got :3> *__vpp_verify @@
kernel/trace/trace.c:3014:9: sparse: expected void const [noderef] <asn:3> *__vpp_verify
kernel/trace/trace.c:3014:9: sparse: got int *
kernel/trace/trace.c:3021:17: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct trace_buffer_struct *buffers @@ got struct trace_buffestruct trace_buffer_struct *buffers @@
kernel/trace/trace.c:3021:17: sparse: expected struct trace_buffer_struct *buffers
kernel/trace/trace.c:3021:17: sparse: got struct trace_buffer_struct [noderef] <asn:3> *
>> kernel/trace/trace.c:7586:28: sparse: sparse: incorrect type in initializer (different base types) @@ expected unsigned long *p @@ got unsigned long extern [addressabunsigned long *p @@
>> kernel/trace/trace.c:7586:28: sparse: expected unsigned long *p
>> kernel/trace/trace.c:7586:28: sparse: got unsigned long extern [addressable] [toplevel] ftrace_update_tot_cnt
vim +7586 kernel/trace/trace.c
7581
7582 static ssize_t
7583 tracing_read_dyn_info(struct file *filp, char __user *ubuf,
7584 size_t cnt, loff_t *ppos)
7585 {
> 7586 unsigned long *p = ftrace_update_tot_cnt;
7587 ssize_t ret;
7588 char *buf;
7589 int r;
7590
7591 r = snprintf(NULL, 0, "%ld pages:%d groups: %d\n");
7592 r++;
7593 buf = kmalloc(r, GFP_KERNEL);
7594 if (!buf)
7595 return -ENOMEM;
7596
7597 r = scnprintf(buf, r, "%ld pages:%d groups: %d\n",
7598 ftrace_update_tot_cnt,
7599 ftrace_number_of_pages,
7600 ftrace_number_of_groups);
7601
7602 ret = simple_read_from_buffer(ubuf, cnt, ppos, buf, r);
7603 }
7604
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2019-10-24 3:36 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-10-24 3:36 [trace:ftrace/direct 12/25] kernel/trace/trace.c:7586:28: sparse: sparse: incorrect type in initializer (different base types) kbuild test robot
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.