* [linux-next:master 6635/14131] net/qrtr/ns.c:111:47: sparse: expected restricted __le32 [usertype] service
@ 2020-06-01 14:26 kbuild test robot
0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2020-06-01 14:26 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 7358 bytes --]
Hi Manivannan,
First bad commit (maybe != root cause):
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: ia64-randconfig-s032-20200601 (attached as .config)
compiler: ia64-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=ia64 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 >>)
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 +111 net/qrtr/ns.c
0c2204a4ad710d Manivannan Sadhasivam 2020-02-20 103
0c2204a4ad710d Manivannan Sadhasivam 2020-02-20 104 static int service_announce_new(struct sockaddr_qrtr *dest,
0c2204a4ad710d Manivannan Sadhasivam 2020-02-20 105 struct qrtr_server *srv)
0c2204a4ad710d Manivannan Sadhasivam 2020-02-20 106 {
0c2204a4ad710d Manivannan Sadhasivam 2020-02-20 107 struct qrtr_ctrl_pkt pkt;
0c2204a4ad710d Manivannan Sadhasivam 2020-02-20 108 struct msghdr msg = { };
0c2204a4ad710d Manivannan Sadhasivam 2020-02-20 109 struct kvec iv;
0c2204a4ad710d Manivannan Sadhasivam 2020-02-20 110
dfddb54043f0a3 Manivannan Sadhasivam 2020-04-21 @111 trace_qrtr_ns_service_announce_new(srv->service, srv->instance,
dfddb54043f0a3 Manivannan Sadhasivam 2020-04-21 @112 srv->node, srv->port);
0c2204a4ad710d Manivannan Sadhasivam 2020-02-20 113
0c2204a4ad710d Manivannan Sadhasivam 2020-02-20 114 iv.iov_base = &pkt;
0c2204a4ad710d Manivannan Sadhasivam 2020-02-20 115 iv.iov_len = sizeof(pkt);
0c2204a4ad710d Manivannan Sadhasivam 2020-02-20 116
0c2204a4ad710d Manivannan Sadhasivam 2020-02-20 117 memset(&pkt, 0, sizeof(pkt));
0c2204a4ad710d Manivannan Sadhasivam 2020-02-20 118 pkt.cmd = cpu_to_le32(QRTR_TYPE_NEW_SERVER);
0c2204a4ad710d Manivannan Sadhasivam 2020-02-20 119 pkt.server.service = cpu_to_le32(srv->service);
0c2204a4ad710d Manivannan Sadhasivam 2020-02-20 120 pkt.server.instance = cpu_to_le32(srv->instance);
0c2204a4ad710d Manivannan Sadhasivam 2020-02-20 121 pkt.server.node = cpu_to_le32(srv->node);
0c2204a4ad710d Manivannan Sadhasivam 2020-02-20 122 pkt.server.port = cpu_to_le32(srv->port);
0c2204a4ad710d Manivannan Sadhasivam 2020-02-20 123
0c2204a4ad710d Manivannan Sadhasivam 2020-02-20 124 msg.msg_name = (struct sockaddr *)dest;
0c2204a4ad710d Manivannan Sadhasivam 2020-02-20 125 msg.msg_namelen = sizeof(*dest);
0c2204a4ad710d Manivannan Sadhasivam 2020-02-20 126
0c2204a4ad710d Manivannan Sadhasivam 2020-02-20 127 return kernel_sendmsg(qrtr_ns.sock, &msg, &iv, 1, sizeof(pkt));
0c2204a4ad710d Manivannan Sadhasivam 2020-02-20 128 }
0c2204a4ad710d Manivannan Sadhasivam 2020-02-20 129
:::::: The code at line 111 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: 28378 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2020-06-01 14:26 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-06-01 14:26 [linux-next:master 6635/14131] net/qrtr/ns.c:111:47: sparse: expected restricted __le32 [usertype] service 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.