All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.