All of lore.kernel.org
 help / color / mirror / Atom feed
* [linux-next:master 6635/14131] include/trace/events/qrtr.h:11:1: sparse: sparse: cast to restricted __le32
@ 2020-05-29 20:33 kbuild test robot
  0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2020-05-29 20:33 UTC (permalink / raw)
  To: kbuild-all

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

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head:   e7b08814b16b80a0bf76eeca16317f8c2ed23b8c
commit: e42671084361302141a09284fde9bbc14fdd16bf [6635/14131] net: qrtr: Do not depend on ARCH_QCOM
config: sh-randconfig-s031-20200529 (attached as .config)
compiler: sh4-linux-gcc (GCC) 9.3.0
reproduce:
        # apt-get install sparse
        # sparse version: v0.6.1-243-gc100a7ab-dirty
        git checkout e42671084361302141a09284fde9bbc14fdd16bf
        # save the attached .config to linux build tree
        make W=1 C=1 ARCH=sh CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__'

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


sparse warnings: (new ones prefixed by >>)

>> include/trace/events/qrtr.h:11:1: sparse: sparse: cast to restricted __le32
>> include/trace/events/qrtr.h:11:1: sparse: sparse: cast to restricted __le32
   include/trace/events/qrtr.h:11:1: sparse: sparse: restricted __le32 degrades to integer
   include/trace/events/qrtr.h:11:1: sparse: sparse: restricted __le32 degrades to integer
>> include/trace/events/qrtr.h:11:1: sparse: sparse: cast to restricted __le32
>> include/trace/events/qrtr.h:11:1: sparse: sparse: cast to restricted __le32
   include/trace/events/qrtr.h:11:1: sparse: sparse: restricted __le32 degrades to integer
   include/trace/events/qrtr.h:11:1: sparse: sparse: restricted __le32 degrades to integer
>> include/trace/events/qrtr.h:11:1: sparse: sparse: cast to restricted __le32
>> include/trace/events/qrtr.h:11:1: sparse: sparse: cast to restricted __le32
   include/trace/events/qrtr.h:11:1: sparse: sparse: restricted __le32 degrades to integer
   include/trace/events/qrtr.h:11:1: sparse: sparse: restricted __le32 degrades to integer
>> include/trace/events/qrtr.h:11:1: sparse: sparse: cast to restricted __le32
>> include/trace/events/qrtr.h:11:1: sparse: sparse: cast to restricted __le32
   include/trace/events/qrtr.h:11:1: sparse: sparse: restricted __le32 degrades to integer
   include/trace/events/qrtr.h:11:1: sparse: sparse: restricted __le32 degrades to integer
   include/trace/events/qrtr.h:37:1: sparse: sparse: cast to restricted __le32
   include/trace/events/qrtr.h:37:1: sparse: sparse: cast to restricted __le32
   include/trace/events/qrtr.h:37:1: sparse: sparse: restricted __le32 degrades to integer
   include/trace/events/qrtr.h:37:1: sparse: sparse: restricted __le32 degrades to integer
   include/trace/events/qrtr.h:37:1: sparse: sparse: cast to restricted __le32
   include/trace/events/qrtr.h:37:1: sparse: sparse: cast to restricted __le32
   include/trace/events/qrtr.h:37:1: sparse: sparse: restricted __le32 degrades to integer
   include/trace/events/qrtr.h:37:1: sparse: sparse: restricted __le32 degrades to integer
   include/trace/events/qrtr.h:37:1: sparse: sparse: cast to restricted __le32
   include/trace/events/qrtr.h:37:1: sparse: sparse: cast to restricted __le32
   include/trace/events/qrtr.h:37:1: sparse: sparse: restricted __le32 degrades to integer
   include/trace/events/qrtr.h:37:1: sparse: sparse: restricted __le32 degrades to integer
   include/trace/events/qrtr.h:37:1: sparse: sparse: cast to restricted __le32
   include/trace/events/qrtr.h:37:1: sparse: sparse: cast to restricted __le32
   include/trace/events/qrtr.h:37:1: sparse: sparse: restricted __le32 degrades to integer
   include/trace/events/qrtr.h:37:1: sparse: sparse: restricted __le32 degrades to integer
   include/trace/events/qrtr.h:63:1: sparse: sparse: cast to restricted __le32
   include/trace/events/qrtr.h:63:1: sparse: sparse: cast to restricted __le32
   include/trace/events/qrtr.h:63:1: sparse: sparse: restricted __le32 degrades to integer
   include/trace/events/qrtr.h:63:1: sparse: sparse: restricted __le32 degrades to integer
   include/trace/events/qrtr.h:63:1: sparse: sparse: cast to restricted __le32
   include/trace/events/qrtr.h:63:1: sparse: sparse: cast to restricted __le32
   include/trace/events/qrtr.h:63:1: sparse: sparse: restricted __le32 degrades to integer
   include/trace/events/qrtr.h:63:1: sparse: sparse: restricted __le32 degrades to integer
   include/trace/events/qrtr.h:63:1: sparse: sparse: cast to restricted __le32
   include/trace/events/qrtr.h:63:1: sparse: sparse: cast to restricted __le32
   include/trace/events/qrtr.h:63:1: sparse: sparse: restricted __le32 degrades to integer
   include/trace/events/qrtr.h:63:1: sparse: sparse: restricted __le32 degrades to integer
   include/trace/events/qrtr.h:63:1: sparse: sparse: cast to restricted __le32
   include/trace/events/qrtr.h:63:1: sparse: sparse: cast to restricted __le32
   include/trace/events/qrtr.h:63:1: sparse: sparse: restricted __le32 degrades to integer
   include/trace/events/qrtr.h:63:1: sparse: sparse: restricted __le32 degrades to integer
   net/qrtr/ns.c:111:47: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __le32 [usertype] service @@     got unsigned int service @@
   net/qrtr/ns.c:111:47: sparse:     expected restricted __le32 [usertype] service
   net/qrtr/ns.c:111:47: sparse:     got unsigned int service
   net/qrtr/ns.c:111:61: sparse: sparse: incorrect type in argument 2 (different base types) @@     expected restricted __le32 [usertype] instance @@     got unsigned int instance @@
   net/qrtr/ns.c:111:61: sparse:     expected restricted __le32 [usertype] instance
   net/qrtr/ns.c:111:61: sparse:     got unsigned int instance
   net/qrtr/ns.c:112:47: sparse: sparse: incorrect type in argument 3 (different base types) @@     expected restricted __le32 [usertype] node @@     got unsigned int node @@
   net/qrtr/ns.c:112:47: sparse:     expected restricted __le32 [usertype] node
   net/qrtr/ns.c:112:47: sparse:     got unsigned int node
   net/qrtr/ns.c:112:58: sparse: sparse: incorrect type in argument 4 (different base types) @@     expected restricted __le32 [usertype] port @@     got unsigned int port @@
   net/qrtr/ns.c:112:58: sparse:     expected restricted __le32 [usertype] port
   net/qrtr/ns.c:112:58: sparse:     got unsigned int port
   net/qrtr/ns.c:138:47: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __le32 [usertype] service @@     got unsigned int service @@
   net/qrtr/ns.c:138:47: sparse:     expected restricted __le32 [usertype] service
   net/qrtr/ns.c:138:47: sparse:     got unsigned int service
   net/qrtr/ns.c:138:61: sparse: sparse: incorrect type in argument 2 (different base types) @@     expected restricted __le32 [usertype] instance @@     got unsigned int instance @@
   net/qrtr/ns.c:138:61: sparse:     expected restricted __le32 [usertype] instance
   net/qrtr/ns.c:138:61: sparse:     got unsigned int instance
   net/qrtr/ns.c:139:47: sparse: sparse: incorrect type in argument 3 (different base types) @@     expected restricted __le32 [usertype] node @@     got unsigned int node @@
   net/qrtr/ns.c:139:47: sparse:     expected restricted __le32 [usertype] node
   net/qrtr/ns.c:139:47: sparse:     got unsigned int node
   net/qrtr/ns.c:139:58: sparse: sparse: incorrect type in argument 4 (different base types) @@     expected restricted __le32 [usertype] port @@     got unsigned int port @@
   net/qrtr/ns.c:139:58: sparse:     expected restricted __le32 [usertype] port
   net/qrtr/ns.c:139:58: sparse:     got unsigned int port
   net/qrtr/ns.c:250:37: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted __le32 [usertype] service @@     got unsigned int service @@
   net/qrtr/ns.c:250:37: sparse:     expected restricted __le32 [usertype] service
   net/qrtr/ns.c:250:37: sparse:     got unsigned int service
   net/qrtr/ns.c:250:51: sparse: sparse: incorrect type in argument 2 (different base types) @@     expected restricted __le32 [usertype] instance @@     got unsigned int instance @@
   net/qrtr/ns.c:250:51: sparse:     expected restricted __le32 [usertype] instance
   net/qrtr/ns.c:250:51: sparse:     got unsigned int instance
   net/qrtr/ns.c:251:37: sparse: sparse: incorrect type in argument 3 (different base types) @@     expected restricted __le32 [usertype] node @@     got unsigned int node @@
   net/qrtr/ns.c:251:37: sparse:     expected restricted __le32 [usertype] node
   net/qrtr/ns.c:251:37: sparse:     got unsigned int node
   net/qrtr/ns.c:251:48: sparse: sparse: incorrect type in argument 4 (different base types) @@     expected restricted __le32 [usertype] port @@     got unsigned int port @@
   net/qrtr/ns.c:251:48: sparse:     expected restricted __le32 [usertype] port
   net/qrtr/ns.c:251:48: sparse:     got unsigned int port

vim +11 include/trace/events/qrtr.h

dfddb54043f0a3 Manivannan Sadhasivam 2020-04-21  10  
dfddb54043f0a3 Manivannan Sadhasivam 2020-04-21 @11  TRACE_EVENT(qrtr_ns_service_announce_new,
dfddb54043f0a3 Manivannan Sadhasivam 2020-04-21  12  
dfddb54043f0a3 Manivannan Sadhasivam 2020-04-21  13  	TP_PROTO(__le32 service, __le32 instance, __le32 node, __le32 port),
dfddb54043f0a3 Manivannan Sadhasivam 2020-04-21  14  
dfddb54043f0a3 Manivannan Sadhasivam 2020-04-21  15  	TP_ARGS(service, instance, node, port),
dfddb54043f0a3 Manivannan Sadhasivam 2020-04-21  16  
dfddb54043f0a3 Manivannan Sadhasivam 2020-04-21  17  	TP_STRUCT__entry(
dfddb54043f0a3 Manivannan Sadhasivam 2020-04-21  18  		__field(__le32, service)
dfddb54043f0a3 Manivannan Sadhasivam 2020-04-21  19  		__field(__le32, instance)
dfddb54043f0a3 Manivannan Sadhasivam 2020-04-21  20  		__field(__le32, node)
dfddb54043f0a3 Manivannan Sadhasivam 2020-04-21  21  		__field(__le32, port)
dfddb54043f0a3 Manivannan Sadhasivam 2020-04-21  22  	),
dfddb54043f0a3 Manivannan Sadhasivam 2020-04-21  23  
dfddb54043f0a3 Manivannan Sadhasivam 2020-04-21  24  	TP_fast_assign(
dfddb54043f0a3 Manivannan Sadhasivam 2020-04-21  25  		__entry->service = service;
dfddb54043f0a3 Manivannan Sadhasivam 2020-04-21  26  		__entry->instance = instance;
dfddb54043f0a3 Manivannan Sadhasivam 2020-04-21  27  		__entry->node = node;
dfddb54043f0a3 Manivannan Sadhasivam 2020-04-21  28  		__entry->port = port;
dfddb54043f0a3 Manivannan Sadhasivam 2020-04-21  29  	),
dfddb54043f0a3 Manivannan Sadhasivam 2020-04-21  30  
dfddb54043f0a3 Manivannan Sadhasivam 2020-04-21  31  	TP_printk("advertising new server [%d:%x]@[%d:%d]",
dfddb54043f0a3 Manivannan Sadhasivam 2020-04-21  32  		  __entry->service, __entry->instance, __entry->node,
dfddb54043f0a3 Manivannan Sadhasivam 2020-04-21  33  		  __entry->port
dfddb54043f0a3 Manivannan Sadhasivam 2020-04-21  34  	)
dfddb54043f0a3 Manivannan Sadhasivam 2020-04-21  35  );
dfddb54043f0a3 Manivannan Sadhasivam 2020-04-21  36  

:::::: The code at line 11 was first introduced by commit
:::::: dfddb54043f0a377f642bd0e6a28aa40769e2e65 net: qrtr: Add tracepoint support

:::::: TO: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
:::::: CC: David S. Miller <davem@davemloft.net>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 22904 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2020-05-29 20:33 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-29 20:33 [linux-next:master 6635/14131] include/trace/events/qrtr.h:11:1: sparse: sparse: cast to restricted __le32 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.