[PATCH] dma-buf: system_heap: fix returnvar.cocci warnings
by Julia Lawall
From: kernel test robot <lkp(a)intel.com>
Remove unneeded variable used to store return value.
Generated by: scripts/coccinelle/misc/returnvar.cocci
CC: John Stultz <john.stultz(a)linaro.org>
Signed-off-by: kernel test robot <lkp(a)intel.com>
Signed-off-by: Julia Lawall <julia.lawall(a)inria.fr>
---
url: https://github.com/0day-ci/linux/commits/John-Stultz/dma-buf-Performance-...
base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git bcf876870b95592b52519ed4aafcf9d95999bc9c
:::::: branch date: 4 hours ago
:::::: commit date: 4 hours ago
Please take the patch only if it's a positive warning. Thanks!
system_heap.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
--- a/drivers/dma-buf/heaps/system_heap.c
+++ b/drivers/dma-buf/heaps/system_heap.c
@@ -133,7 +133,6 @@ static int system_heap_dma_buf_begin_cpu
{
struct system_heap_buffer *buffer = dmabuf->priv;
struct dma_heap_attachment *a;
- int ret = 0;
mutex_lock(&buffer->lock);
@@ -146,7 +145,7 @@ static int system_heap_dma_buf_begin_cpu
}
mutex_unlock(&buffer->lock);
- return ret;
+ return 0;
}
static int system_heap_dma_buf_end_cpu_access(struct dma_buf *dmabuf,
1 year, 8 months
Re: [RFC][PATCH 1/6] dma-buf: system_heap: Rework system heap to use sgtables instead of pagelists (fwd)
by Julia Lawall
Two mutex_unlocks appear to be missing in system_heap_vmap.
julia
---------- Forwarded message ----------
Date: Sat, 26 Sep 2020 16:11:18 +0800
From: kernel test robot <lkp(a)intel.com>
To: kbuild(a)lists.01.org
Cc: lkp(a)intel.com, Julia Lawall <julia.lawall(a)lip6.fr>
Subject: Re: [RFC][PATCH 1/6] dma-buf: system_heap: Rework system heap to use
sgtables instead of pagelists
CC: kbuild-all(a)lists.01.org
In-Reply-To: <20200926042453.67517-2-john.stultz(a)linaro.org>
References: <20200926042453.67517-2-john.stultz(a)linaro.org>
TO: John Stultz <john.stultz(a)linaro.org>
Hi John,
[FYI, it's a private test report for your RFC patch.]
[auto build test WARNING on linux/master]
[also build test WARNING on tegra-drm/drm/tegra/for-next linus/master next-20200925]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/0day-ci/linux/commits/John-Stultz/dma-buf-Performance-...
base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git bcf876870b95592b52519ed4aafcf9d95999bc9c
:::::: branch date: 4 hours ago
:::::: commit date: 4 hours ago
config: x86_64-randconfig-c002-20200925 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
Reported-by: Julia Lawall <julia.lawall(a)lip6.fr>
coccinelle warnings: (new ones prefixed by >>)
>> drivers/dma-buf/heaps/system_heap.c:228:2-8: preceding lock on line 225
drivers/dma-buf/heaps/system_heap.c:233:2-8: preceding lock on line 225
--
>> drivers/dma-buf/heaps/system_heap.c:368:1-3: WARNING: PTR_ERR_OR_ZERO can be used
--
>> drivers/dma-buf/heaps/system_heap.c:136:5-8: Unneeded variable: "ret". Return "0" on line 149
Please review and possibly fold the followup patch.
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 8 months
[PATCH] dma-buf: heaps: fix returnvar.cocci warnings
by Julia Lawall
From: kernel test robot <lkp(a)intel.com>
Remove unneeded variable used to store return value.
Generated by: scripts/coccinelle/misc/returnvar.cocci
CC: John Stultz <john.stultz(a)linaro.org>
Signed-off-by: kernel test robot <lkp(a)intel.com>
Signed-off-by: Julia Lawall <julia.lawall(a)inria.fr>
---
url: https://github.com/0day-ci/linux/commits/John-Stultz/dma-buf-Performance-...
base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git bcf876870b95592b52519ed4aafcf9d95999bc9c
:::::: branch date: 6 hours ago
:::::: commit date: 6 hours ago
Minor issue...
cma_heap.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
--- a/drivers/dma-buf/heaps/cma_heap.c
+++ b/drivers/dma-buf/heaps/cma_heap.c
@@ -116,7 +116,6 @@ static int cma_heap_dma_buf_begin_cpu_ac
{
struct cma_heap_buffer *buffer = dmabuf->priv;
struct dma_heap_attachment *a;
- int ret = 0;
if (buffer->vmap_cnt)
invalidate_kernel_vmap_range(buffer->vaddr, buffer->len);
@@ -128,7 +127,7 @@ static int cma_heap_dma_buf_begin_cpu_ac
}
mutex_unlock(&buffer->lock);
- return ret;
+ return 0;
}
static int cma_heap_dma_buf_end_cpu_access(struct dma_buf *dmabuf,
1 year, 8 months
[westeri-thunderbolt:dma-test 42/42] drivers/thunderbolt/dma_test.c:639:1: error: type defaults to 'int' in declaration of 'module_init'
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git dma-test
head: c272464a848e189a81bd61959723fab39a11b8e4
commit: c272464a848e189a81bd61959723fab39a11b8e4 [42/42] thunderbolt: Add DMA traffic test driver
config: s390-allyesconfig (attached as .config)
compiler: s390-linux-gcc (GCC) 9.3.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git/c...
git remote add westeri-thunderbolt https://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
git fetch --no-tags westeri-thunderbolt dma-test
git checkout c272464a848e189a81bd61959723fab39a11b8e4
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=s390
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
drivers/thunderbolt/dma_test.c:619:1: warning: data definition has no type or storage class
619 | MODULE_DEVICE_TABLE(tbsvc, dma_test_ids);
| ^~~~~~~~~~~~~~~~~~~
drivers/thunderbolt/dma_test.c:619:1: error: type defaults to 'int' in declaration of 'MODULE_DEVICE_TABLE' [-Werror=implicit-int]
drivers/thunderbolt/dma_test.c:619:1: warning: parameter names (without types) in function declaration
drivers/thunderbolt/dma_test.c:639:1: warning: data definition has no type or storage class
639 | module_init(dma_test_init);
| ^~~~~~~~~~~
>> drivers/thunderbolt/dma_test.c:639:1: error: type defaults to 'int' in declaration of 'module_init' [-Werror=implicit-int]
drivers/thunderbolt/dma_test.c:639:1: warning: parameter names (without types) in function declaration
drivers/thunderbolt/dma_test.c:645:1: warning: data definition has no type or storage class
645 | module_exit(dma_test_exit);
| ^~~~~~~~~~~
drivers/thunderbolt/dma_test.c:645:1: error: type defaults to 'int' in declaration of 'module_exit' [-Werror=implicit-int]
drivers/thunderbolt/dma_test.c:645:1: warning: parameter names (without types) in function declaration
>> drivers/thunderbolt/dma_test.c:647:15: error: expected declaration specifiers or '...' before string constant
647 | MODULE_AUTHOR("Isaac Hazan <isaac.hazan(a)intel.com>");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/thunderbolt/dma_test.c:648:20: error: expected declaration specifiers or '...' before string constant
648 | MODULE_DESCRIPTION("DMA loopback traffic test driver");
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/thunderbolt/dma_test.c:649:16: error: expected declaration specifiers or '...' before string constant
649 | MODULE_LICENSE("GPL v2");
| ^~~~~~~~
drivers/thunderbolt/dma_test.c:633:19: warning: 'dma_test_init' defined but not used [-Wunused-function]
633 | static int __init dma_test_init(void)
| ^~~~~~~~~~~~~
cc1: some warnings being treated as errors
vim +639 drivers/thunderbolt/dma_test.c
632
633 static int __init dma_test_init(void)
634 {
635 dma_test_dir = debugfs_create_dir("thunderbolt_dma_test", NULL);
636
637 return tb_register_service_driver(&dma_test_driver);
638 }
> 639 module_init(dma_test_init);
640
641 static void __exit dma_test_exit(void)
642 {
643 tb_unregister_service_driver(&dma_test_driver);
644 }
645 module_exit(dma_test_exit);
646
> 647 MODULE_AUTHOR("Isaac Hazan <isaac.hazan(a)intel.com>");
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 8 months
[kbuild] [leon-rdma:rdma-next 67/71] drivers/infiniband/hw/mlx5/qp.c:861:42: sparse: sparse: subtraction of Share your drugs
by Dan Carpenter
tree: https://git.kernel.org/pub/scm/linux/kernel/git/leon/linux-rdma.git rdma-next
head: 41142fada89c77281000029c8f4ce28ea8ed95ac
commit: b287f59569b5ddead80547afb3fbe54ba19d71a2 [67/71] RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ
config: i386-randconfig-s002-20200929 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.2-201-g24bdaac6-dirty
# https://git.kernel.org/pub/scm/linux/kernel/git/leon/linux-rdma.git/commi...
git remote add leon-rdma https://git.kernel.org/pub/scm/linux/kernel/git/leon/linux-rdma.git
git fetch --no-tags leon-rdma rdma-next
git checkout b287f59569b5ddead80547afb3fbe54ba19d71a2
# save the attached .config to linux build tree
make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=i386
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
echo
echo "sparse warnings: (new ones prefixed by >>)"
echo
>> drivers/infiniband/hw/mlx5/qp.c:861:42: sparse: sparse: subtraction of functions? Share your drugs
vim +861 drivers/infiniband/hw/mlx5/qp.c
79b20a6c3014c7 Yishai Hadas 2016-05-23 830 static int create_user_rq(struct mlx5_ib_dev *dev, struct ib_pd *pd,
b0ea0fa5435f9d Jason Gunthorpe 2019-01-09 831 struct ib_udata *udata, struct mlx5_ib_rwq *rwq,
79b20a6c3014c7 Yishai Hadas 2016-05-23 832 struct mlx5_ib_create_wq *ucmd)
79b20a6c3014c7 Yishai Hadas 2016-05-23 833 {
89944450547334 Shamir Rabinovitch 2019-02-07 834 struct mlx5_ib_ucontext *ucontext = rdma_udata_to_drv_context(
89944450547334 Shamir Rabinovitch 2019-02-07 835 udata, struct mlx5_ib_ucontext, ibucontext);
b287f59569b5dd Jason Gunthorpe 2020-08-21 836 unsigned long page_size = 0;
79b20a6c3014c7 Yishai Hadas 2016-05-23 837 u32 offset = 0;
79b20a6c3014c7 Yishai Hadas 2016-05-23 838 int err;
79b20a6c3014c7 Yishai Hadas 2016-05-23 839
79b20a6c3014c7 Yishai Hadas 2016-05-23 840 if (!ucmd->buf_addr)
79b20a6c3014c7 Yishai Hadas 2016-05-23 841 return -EINVAL;
79b20a6c3014c7 Yishai Hadas 2016-05-23 842
c320e527e15483 Moni Shoua 2020-01-15 843 rwq->umem = ib_umem_get(&dev->ib_dev, ucmd->buf_addr, rwq->buf_size, 0);
79b20a6c3014c7 Yishai Hadas 2016-05-23 844 if (IS_ERR(rwq->umem)) {
79b20a6c3014c7 Yishai Hadas 2016-05-23 845 mlx5_ib_dbg(dev, "umem_get failed\n");
79b20a6c3014c7 Yishai Hadas 2016-05-23 846 err = PTR_ERR(rwq->umem);
79b20a6c3014c7 Yishai Hadas 2016-05-23 847 return err;
79b20a6c3014c7 Yishai Hadas 2016-05-23 848 }
79b20a6c3014c7 Yishai Hadas 2016-05-23 849
b287f59569b5dd Jason Gunthorpe 2020-08-21 850 page_size = mlx5_umem_find_best_quantized_pgoff(
b287f59569b5dd Jason Gunthorpe 2020-08-21 851 rwq->umem, wq, log_wq_pg_sz, MLX5_ADAPTER_PAGE_SHIFT,
b287f59569b5dd Jason Gunthorpe 2020-08-21 852 page_offset, 64, &rwq->rq_page_offset);
b287f59569b5dd Jason Gunthorpe 2020-08-21 853 if (!page_size) {
79b20a6c3014c7 Yishai Hadas 2016-05-23 854 mlx5_ib_warn(dev, "bad offset\n");
b287f59569b5dd Jason Gunthorpe 2020-08-21 855 err = -EINVAL;
79b20a6c3014c7 Yishai Hadas 2016-05-23 856 goto err_umem;
79b20a6c3014c7 Yishai Hadas 2016-05-23 857 }
79b20a6c3014c7 Yishai Hadas 2016-05-23 858
b287f59569b5dd Jason Gunthorpe 2020-08-21 859 rwq->rq_num_pas = ib_umem_num_dma_blocks(rwq->umem, page_size);
b287f59569b5dd Jason Gunthorpe 2020-08-21 860 rwq->page_shift = order_base_2(page_size);
b287f59569b5dd Jason Gunthorpe 2020-08-21 @861 rwq->log_page_size = page_shift - page_shift;
^^^^^^^^^^^^^^^^^^^^^^^^
Sharing is caring. #Drugs #NancyReagan
79b20a6c3014c7 Yishai Hadas 2016-05-23 862 rwq->wq_sig = !!(ucmd->flags & MLX5_WQ_FLAG_SIGNATURE);
79b20a6c3014c7 Yishai Hadas 2016-05-23 863
97cb748d1478c1 Jason Gunthorpe 2020-08-19 864 mlx5_ib_dbg(
97cb748d1478c1 Jason Gunthorpe 2020-08-19 865 dev,
b287f59569b5dd Jason Gunthorpe 2020-08-21 866 "addr 0x%llx, size %zd, npages %zu, page_size %ld, ncont %d, offset %d\n",
79b20a6c3014c7 Yishai Hadas 2016-05-23 867 (unsigned long long)ucmd->buf_addr, rwq->buf_size,
b287f59569b5dd Jason Gunthorpe 2020-08-21 868 ib_umem_num_pages(rwq->umem), page_size, rwq->rq_num_pas,
97cb748d1478c1 Jason Gunthorpe 2020-08-19 869 offset);
79b20a6c3014c7 Yishai Hadas 2016-05-23 870
89944450547334 Shamir Rabinovitch 2019-02-07 871 err = mlx5_ib_db_map_user(ucontext, udata, ucmd->db_addr, &rwq->db);
79b20a6c3014c7 Yishai Hadas 2016-05-23 872 if (err) {
79b20a6c3014c7 Yishai Hadas 2016-05-23 873 mlx5_ib_dbg(dev, "map failed\n");
79b20a6c3014c7 Yishai Hadas 2016-05-23 874 goto err_umem;
79b20a6c3014c7 Yishai Hadas 2016-05-23 875 }
79b20a6c3014c7 Yishai Hadas 2016-05-23 876
79b20a6c3014c7 Yishai Hadas 2016-05-23 877 return 0;
79b20a6c3014c7 Yishai Hadas 2016-05-23 878
79b20a6c3014c7 Yishai Hadas 2016-05-23 879 err_umem:
79b20a6c3014c7 Yishai Hadas 2016-05-23 880 ib_umem_release(rwq->umem);
79b20a6c3014c7 Yishai Hadas 2016-05-23 881 return err;
79b20a6c3014c7 Yishai Hadas 2016-05-23 882 }
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
_______________________________________________
kbuild mailing list -- kbuild(a)lists.01.org
To unsubscribe send an email to kbuild-leave(a)lists.01.org
1 year, 8 months
Re: [PATCH net-next 13/15] sctp: support for sending packet over udp4 sock
by kernel test robot
Hi Xin,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on net-next/master]
url: https://github.com/0day-ci/linux/commits/Xin-Long/sctp-Implement-RFC6951-...
base: https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 280095713ce244e8dbdfb059cdca695baa72230a
config: x86_64-randconfig-a002-20200929 (attached as .config)
compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project de55ebe3bbc77882901ae2b9654503b7611b28f3)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# install x86_64 cross compiling tool for clang build
# apt-get install binutils-x86-64-linux-gnu
# https://github.com/0day-ci/linux/commit/a1016fd4a55f176fcc2eae05052a61ad7...
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Xin-Long/sctp-Implement-RFC6951-UDP-Encapsulation-of-SCTP/20200929-215159
git checkout a1016fd4a55f176fcc2eae05052a61ad7d5a142b
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
>> net/sctp/protocol.c:894:11: error: no member named 'local_ip6' in 'struct udp_port_cfg'; did you mean 'local_ip'?
udp_conf.local_ip6 = in6addr_any;
^~~~~~~~~
local_ip
include/net/udp_tunnel.h:18:19: note: 'local_ip' declared here
struct in_addr local_ip;
^
>> net/sctp/protocol.c:894:21: error: assigning to 'struct in_addr' from incompatible type 'const struct in6_addr'
udp_conf.local_ip6 = in6addr_any;
^ ~~~~~~~~~~~
2 errors generated.
vim +894 net/sctp/protocol.c
a330bee1c278f86 Xin Long 2020-09-29 870
140bb5309cf4095 Xin Long 2020-09-29 871 int sctp_udp_sock_start(struct net *net)
140bb5309cf4095 Xin Long 2020-09-29 872 {
140bb5309cf4095 Xin Long 2020-09-29 873 struct udp_tunnel_sock_cfg tuncfg = {NULL};
140bb5309cf4095 Xin Long 2020-09-29 874 struct udp_port_cfg udp_conf = {0};
140bb5309cf4095 Xin Long 2020-09-29 875 struct socket *sock;
140bb5309cf4095 Xin Long 2020-09-29 876 int err;
140bb5309cf4095 Xin Long 2020-09-29 877
140bb5309cf4095 Xin Long 2020-09-29 878 udp_conf.family = AF_INET;
140bb5309cf4095 Xin Long 2020-09-29 879 udp_conf.local_ip.s_addr = htonl(INADDR_ANY);
140bb5309cf4095 Xin Long 2020-09-29 880 udp_conf.local_udp_port = htons(net->sctp.udp_port);
140bb5309cf4095 Xin Long 2020-09-29 881 err = udp_sock_create(net, &udp_conf, &sock);
140bb5309cf4095 Xin Long 2020-09-29 882 if (err)
140bb5309cf4095 Xin Long 2020-09-29 883 return err;
140bb5309cf4095 Xin Long 2020-09-29 884
140bb5309cf4095 Xin Long 2020-09-29 885 tuncfg.encap_type = 1;
140bb5309cf4095 Xin Long 2020-09-29 886 tuncfg.encap_rcv = sctp_udp_rcv;
a330bee1c278f86 Xin Long 2020-09-29 887 tuncfg.encap_err_lookup = sctp_udp_err_lookup;
140bb5309cf4095 Xin Long 2020-09-29 888 setup_udp_tunnel_sock(net, sock, &tuncfg);
140bb5309cf4095 Xin Long 2020-09-29 889 net->sctp.udp4_sock = sock->sk;
140bb5309cf4095 Xin Long 2020-09-29 890
cff8956126170d6 Xin Long 2020-09-29 891 memset(&udp_conf, 0, sizeof(udp_conf));
cff8956126170d6 Xin Long 2020-09-29 892
cff8956126170d6 Xin Long 2020-09-29 893 udp_conf.family = AF_INET6;
cff8956126170d6 Xin Long 2020-09-29 @894 udp_conf.local_ip6 = in6addr_any;
cff8956126170d6 Xin Long 2020-09-29 895 udp_conf.local_udp_port = htons(net->sctp.udp_port);
cff8956126170d6 Xin Long 2020-09-29 896 udp_conf.use_udp6_rx_checksums = true;
cff8956126170d6 Xin Long 2020-09-29 897 udp_conf.ipv6_v6only = true;
cff8956126170d6 Xin Long 2020-09-29 898 err = udp_sock_create(net, &udp_conf, &sock);
cff8956126170d6 Xin Long 2020-09-29 899 if (err) {
cff8956126170d6 Xin Long 2020-09-29 900 udp_tunnel_sock_release(net->sctp.udp4_sock->sk_socket);
cff8956126170d6 Xin Long 2020-09-29 901 net->sctp.udp4_sock = NULL;
cff8956126170d6 Xin Long 2020-09-29 902 return err;
cff8956126170d6 Xin Long 2020-09-29 903 }
cff8956126170d6 Xin Long 2020-09-29 904
cff8956126170d6 Xin Long 2020-09-29 905 tuncfg.encap_type = 1;
cff8956126170d6 Xin Long 2020-09-29 906 tuncfg.encap_rcv = sctp_udp_rcv;
a330bee1c278f86 Xin Long 2020-09-29 907 tuncfg.encap_err_lookup = sctp_udp_err_lookup;
cff8956126170d6 Xin Long 2020-09-29 908 setup_udp_tunnel_sock(net, sock, &tuncfg);
cff8956126170d6 Xin Long 2020-09-29 909 net->sctp.udp6_sock = sock->sk;
cff8956126170d6 Xin Long 2020-09-29 910
140bb5309cf4095 Xin Long 2020-09-29 911 return 0;
140bb5309cf4095 Xin Long 2020-09-29 912 }
140bb5309cf4095 Xin Long 2020-09-29 913
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 8 months
[linux-next:master 11142/11173] ld.lld: warning: arch/arm/built-in.a(kernel/elf.o):(".discard.ksym") is being placed in '".discard.ksym"'
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: 20dc779fdefc40bf7dd9736cea01704f29228fae
commit: ebf18610b8fcacb3bb5c147e4256d05711c55bf2 [11142/11173] Merge branch 'akpm-current/current' into master
config: arm-randconfig-r022-20200925 (attached as .config)
compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project a83eb048cb9a75da7a07a9d5318bbdbf54885c87)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# install arm cross compiling tool for clang build
# apt-get install binutils-arm-linux-gnueabi
# https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commi...
git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
git fetch --no-tags linux-next master
git checkout ebf18610b8fcacb3bb5c147e4256d05711c55bf2
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=arm
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
ld.lld: warning: lld uses blx instruction, no object with architecture supporting feature detected
ld.lld: warning: lld uses blx instruction, no object with architecture supporting feature detected
ld.lld: warning: init/built-in.a(main.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: init/built-in.a(version.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: init/built-in.a(do_mounts.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: init/built-in.a(init_task.o):(".discard.ksym") is being placed in '".discard.ksym"'
>> ld.lld: warning: arch/arm/built-in.a(kernel/elf.o):(".discard.ksym") is being placed in '".discard.ksym"'
>> ld.lld: warning: arch/arm/built-in.a(kernel/opcodes.o):(".discard.ksym") is being placed in '".discard.ksym"'
>> ld.lld: warning: arch/arm/built-in.a(kernel/process.o):(".discard.ksym") is being placed in '".discard.ksym"'
>> ld.lld: warning: arch/arm/built-in.a(kernel/reboot.o):(".discard.ksym") is being placed in '".discard.ksym"'
>> ld.lld: warning: arch/arm/built-in.a(kernel/setup.o):(".discard.ksym") is being placed in '".discard.ksym"'
>> ld.lld: warning: arch/arm/built-in.a(kernel/stacktrace.o):(".discard.ksym") is being placed in '".discard.ksym"'
>> ld.lld: warning: arch/arm/built-in.a(kernel/traps.o):(".discard.ksym") is being placed in '".discard.ksym"'
>> ld.lld: warning: arch/arm/built-in.a(kernel/armksyms.o):(".discard.ksym") is being placed in '".discard.ksym"'
>> ld.lld: warning: arch/arm/built-in.a(kernel/unwind.o):(".discard.ksym") is being placed in '".discard.ksym"'
>> ld.lld: warning: arch/arm/built-in.a(kernel/io.o):(".discard.ksym") is being placed in '".discard.ksym"'
>> ld.lld: warning: arch/arm/built-in.a(kernel/paravirt.o):(".discard.ksym") is being placed in '".discard.ksym"'
>> ld.lld: warning: arch/arm/built-in.a(mm/iomap.o):(".discard.ksym") is being placed in '".discard.ksym"'
>> ld.lld: warning: arch/arm/built-in.a(mm/dma-mapping-nommu.o):(".discard.ksym") is being placed in '".discard.ksym"'
>> ld.lld: warning: arch/arm/built-in.a(mm/nommu.o):(".discard.ksym") is being placed in '".discard.ksym"'
>> ld.lld: warning: arch/arm/built-in.a(mm/proc-syms.o):(".discard.ksym") is being placed in '".discard.ksym"'
>> ld.lld: warning: arch/arm/built-in.a(crypto/sha1_glue.o):(".discard.ksym") is being placed in '".discard.ksym"'
>> ld.lld: warning: arch/arm/mach-ep93xx/built-in.a(core.o):(".discard.ksym") is being placed in '".discard.ksym"'
>> ld.lld: warning: arch/arm/mach-ep93xx/built-in.a(clock.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(fork.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(panic.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(cpu.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(exit.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(softirq.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(resource.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(sysctl.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(capability.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(ptrace.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(user.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(signal.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(sys.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(umh.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(workqueue.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(pid.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(params.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(kthread.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(notifier.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(ksysfs.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(cred.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(reboot.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(async.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(smpboot.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(regset.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(kmod.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(groups.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(sched/core.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(sched/loadavg.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(sched/clock.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(sched/cputime.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(sched/idle.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(sched/fair.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(sched/wait.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(sched/wait_bit.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(sched/swait.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(sched/completion.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(locking/mutex.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(locking/semaphore.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(locking/rwsem.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(locking/percpu-rwsem.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(locking/mutex-debug.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(locking/lockdep.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(locking/spinlock.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(locking/rtmutex.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(locking/spinlock_debug.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(power/qos.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(power/main.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(power/suspend.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(printk/printk.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(irq/irqdesc.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(irq/handle.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(irq/manage.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(irq/resend.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(irq/chip.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(irq/dummychip.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(irq/devres.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(irq/generic-chip.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(irq/autoprobe.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(irq/irqdomain.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(irq/irq_sim.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(irq/pm.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(rcu/update.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(rcu/srcutiny.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(rcu/tiny.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(dma/mapping.o):(".discard.ksym") is being placed in '".discard.ksym"'
>> ld.lld: warning: kernel/built-in.a(dma/direct.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(freezer.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(profile.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(stacktrace.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(time/time.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(time/timer.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(time/hrtimer.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(time/timekeeping.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(time/clocksource.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(time/jiffies.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(time/timeconv.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(time/timecounter.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(time/alarmtimer.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(time/posix-clock.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(time/clockevents.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(time/tick-common.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(up.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(module.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(kallsyms.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(cgroup/cgroup.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(cgroup/namespace.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(cgroup/cgroup-v1.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(gcov/clang.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(kcov.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(tracepoint.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(trace/trace_clock.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(trace/ring_buffer.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(trace/trace.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(trace/trace_output.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(trace/trace_seq.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(trace/trace_printk.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(trace/trace_preemptirq.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(trace/blktrace.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(trace/trace_events.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(trace/trace_event_perf.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(trace/trace_events_filter.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(trace/trace_events_trigger.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(trace/power-traces.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(trace/rpm-traces.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(irq_work.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(cpu_pm.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(bpf/core.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(events/core.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(events/ring_buffer.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(torture.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(iomem.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: kernel/built-in.a(watch_queue.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: mm/built-in.a(filemap.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: mm/built-in.a(mempool.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: mm/built-in.a(oom_kill.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: mm/built-in.a(fadvise.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: mm/built-in.a(maccess.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: mm/built-in.a(page-writeback.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: mm/built-in.a(readahead.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: mm/built-in.a(swap.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: mm/built-in.a(truncate.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: mm/built-in.a(vmscan.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: mm/built-in.a(shmem.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: mm/built-in.a(util.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: mm/built-in.a(vmstat.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: mm/built-in.a(backing-dev.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: mm/built-in.a(mm_init.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: mm/built-in.a(percpu.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: mm/built-in.a(slab_common.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: mm/built-in.a(list_lru.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: mm/built-in.a(debug.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: mm/built-in.a(gup.o):(".discard.ksym") is being placed in '".discard.ksym"'
>> ld.lld: warning: mm/built-in.a(nommu.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: mm/built-in.a(page_alloc.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: mm/built-in.a(memblock.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: mm/built-in.a(dmapool.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: mm/built-in.a(sparse.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: mm/built-in.a(page_poison.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: mm/built-in.a(slab.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: mm/built-in.a(frame_vector.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: mm/built-in.a(usercopy.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(open.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(read_write.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(file_table.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(super.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(char_dev.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(stat.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(exec.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(pipe.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(namei.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(fcntl.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(ioctl.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(readdir.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(select.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(dcache.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(inode.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(attr.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(bad_inode.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(file.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(filesystems.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(namespace.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(seq_file.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(xattr.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(libfs.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(fs-writeback.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(splice.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(sync.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(d_path.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(stack.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(fs_struct.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(statfs.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(nsfs.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(fs_types.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(fs_context.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(fs_parser.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(buffer.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(block_dev.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(direct-io.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(mpage.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(notify/fsnotify.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(notify/notification.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(notify/group.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(notify/mark.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(anon_inodes.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(aio.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(io_uring.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(crypto/crypto.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(crypto/fname.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(crypto/hooks.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(crypto/keyring.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(crypto/keysetup.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(crypto/policy.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(crypto/bio.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(locks.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(mbcache.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(posix_acl.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(nfs_common/grace.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(coredump.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(iomap/buffered-io.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(iomap/direct-io.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(iomap/fiemap.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(iomap/seek.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(quota/dquot.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(quota/quota_tree.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(quota/kqid.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(proc/generic.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(proc/proc_sysctl.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(proc/proc_net.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(kernfs/dir.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(kernfs/file.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(sysfs/file.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(sysfs/dir.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(sysfs/symlink.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(sysfs/group.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(dcookies.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(jbd2/transaction.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(jbd2/journal.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(nfs/client.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(nfs/dir.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(nfs/file.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(nfs/inode.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(nfs/super.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(nfs/direct.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(nfs/pagelist.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(nfs/read.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(nfs/write.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(nfs/namespace.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(nfs/nfstrace.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(nfs/fs_context.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(nfs/nfs3client.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(exportfs/expfs.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(lockd/clntlock.o):(".discard.ksym") is being placed in '".discard.ksym"'
ld.lld: warning: fs/built-in.a(lockd/clntproc.o):(".discard.ksym") is being placed in '".discard.ksym"'
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 8 months
[linux-next:master 7142/11956] drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c:1229:7: error: implicit declaration of function 'msm_dp_display_pre_disable'
by kernel test robot
Hi Kuogee,
FYI, the error/warning still remains.
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: 49e7e3e905e437a02782019570f70997e2da9101
commit: 8ede2ecc3e5ee327923f6e3cfe52761ce73607d1 [7142/11956] drm/msm/dp: Add DP compliance tests on Snapdragon Chipsets
config: arm64-randconfig-r035-20200929 (attached as .config)
compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project de55ebe3bbc77882901ae2b9654503b7611b28f3)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# install arm64 cross compiling tool for clang build
# apt-get install binutils-aarch64-linux-gnu
# https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commi...
git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
git fetch --no-tags linux-next master
git checkout 8ede2ecc3e5ee327923f6e3cfe52761ce73607d1
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=arm64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
>> drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c:1229:7: error: implicit declaration of function 'msm_dp_display_pre_disable' [-Werror,-Wimplicit-function-declaration]
if (msm_dp_display_pre_disable(priv->dp, drm_enc))
^
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c:1229:7: note: did you mean 'msm_dp_display_disable'?
drivers/gpu/drm/msm/msm_drv.h:420:19: note: 'msm_dp_display_disable' declared here
static inline int msm_dp_display_disable(struct msm_dp *dp,
^
1 error generated.
vim +/msm_dp_display_pre_disable +1229 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
1198
1199 static void dpu_encoder_virt_disable(struct drm_encoder *drm_enc)
1200 {
1201 struct dpu_encoder_virt *dpu_enc = NULL;
1202 struct msm_drm_private *priv;
1203 struct dpu_kms *dpu_kms;
1204 int i = 0;
1205
1206 if (!drm_enc) {
1207 DPU_ERROR("invalid encoder\n");
1208 return;
1209 } else if (!drm_enc->dev) {
1210 DPU_ERROR("invalid dev\n");
1211 return;
1212 }
1213
1214 dpu_enc = to_dpu_encoder_virt(drm_enc);
1215 DPU_DEBUG_ENC(dpu_enc, "\n");
1216
1217 mutex_lock(&dpu_enc->enc_lock);
1218 dpu_enc->enabled = false;
1219
1220 priv = drm_enc->dev->dev_private;
1221 dpu_kms = to_dpu_kms(priv->kms);
1222
1223 trace_dpu_enc_disable(DRMID(drm_enc));
1224
1225 /* wait for idle */
1226 dpu_encoder_wait_for_event(drm_enc, MSM_ENC_TX_COMPLETE);
1227
1228 if (drm_enc->encoder_type == DRM_MODE_ENCODER_TMDS && priv->dp) {
> 1229 if (msm_dp_display_pre_disable(priv->dp, drm_enc))
1230 DPU_ERROR_ENC(dpu_enc, "dp display push idle failed\n");
1231 }
1232
1233 dpu_encoder_resource_control(drm_enc, DPU_ENC_RC_EVENT_PRE_STOP);
1234
1235 for (i = 0; i < dpu_enc->num_phys_encs; i++) {
1236 struct dpu_encoder_phys *phys = dpu_enc->phys_encs[i];
1237
1238 if (phys->ops.disable)
1239 phys->ops.disable(phys);
1240 }
1241
1242
1243 /* after phys waits for frame-done, should be no more frames pending */
1244 if (atomic_xchg(&dpu_enc->frame_done_timeout_ms, 0)) {
1245 DPU_ERROR("enc%d timeout pending\n", drm_enc->base.id);
1246 del_timer_sync(&dpu_enc->frame_done_timer);
1247 }
1248
1249 dpu_encoder_resource_control(drm_enc, DPU_ENC_RC_EVENT_STOP);
1250
1251 for (i = 0; i < dpu_enc->num_phys_encs; i++) {
1252 dpu_enc->phys_encs[i]->connector = NULL;
1253 }
1254
1255 DPU_DEBUG_ENC(dpu_enc, "encoder disabled\n");
1256
1257 if (drm_enc->encoder_type == DRM_MODE_ENCODER_TMDS && priv->dp) {
1258 if (msm_dp_display_disable(priv->dp, drm_enc))
1259 DPU_ERROR_ENC(dpu_enc, "dp display disable failed\n");
1260 }
1261
1262 mutex_unlock(&dpu_enc->enc_lock);
1263 }
1264
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 8 months
[linux-next:master 9048/11956] drivers/net/wireless/ath/wcn36xx/main.c:772:58: sparse: sparse: incorrect type in assignment (different base types)
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: 49e7e3e905e437a02782019570f70997e2da9101
commit: 87d3f1f34157a22be9c9c621bcad9e8a00ec4b3c [9048/11956] wcn36xx: Add VHT rates to wcn36xx_update_allowed_rates()
config: sparc-randconfig-s032-20200929 (attached as .config)
compiler: sparc64-linux-gcc (GCC) 9.3.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# apt-get install sparse
# sparse version: v0.6.2-201-g24bdaac6-dirty
# https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commi...
git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
git fetch --no-tags linux-next master
git checkout 87d3f1f34157a22be9c9c621bcad9e8a00ec4b3c
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=sparc
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
echo
echo "sparse warnings: (new ones prefixed by >>)"
echo
>> drivers/net/wireless/ath/wcn36xx/main.c:772:58: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] vht_rx_mcs_map @@ got restricted __le16 [usertype] rx_mcs_map @@
>> drivers/net/wireless/ath/wcn36xx/main.c:772:58: sparse: expected unsigned short [usertype] vht_rx_mcs_map
>> drivers/net/wireless/ath/wcn36xx/main.c:772:58: sparse: got restricted __le16 [usertype] rx_mcs_map
>> drivers/net/wireless/ath/wcn36xx/main.c:774:58: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] vht_tx_mcs_map @@ got restricted __le16 [usertype] tx_mcs_map @@
>> drivers/net/wireless/ath/wcn36xx/main.c:774:58: sparse: expected unsigned short [usertype] vht_tx_mcs_map
>> drivers/net/wireless/ath/wcn36xx/main.c:774:58: sparse: got restricted __le16 [usertype] tx_mcs_map
vim +772 drivers/net/wireless/ath/wcn36xx/main.c
729
730 static void wcn36xx_update_allowed_rates(struct ieee80211_sta *sta,
731 enum nl80211_band band)
732 {
733 int i, size;
734 u16 *rates_table;
735 struct wcn36xx_sta *sta_priv = wcn36xx_sta_to_priv(sta);
736 u32 rates = sta->supp_rates[band];
737
738 memset(&sta_priv->supported_rates, 0,
739 sizeof(sta_priv->supported_rates));
740 sta_priv->supported_rates.op_rate_mode = STA_11n;
741
742 size = ARRAY_SIZE(sta_priv->supported_rates.dsss_rates);
743 rates_table = sta_priv->supported_rates.dsss_rates;
744 if (band == NL80211_BAND_2GHZ) {
745 for (i = 0; i < size; i++) {
746 if (rates & 0x01) {
747 rates_table[i] = wcn_2ghz_rates[i].hw_value;
748 rates = rates >> 1;
749 }
750 }
751 }
752
753 size = ARRAY_SIZE(sta_priv->supported_rates.ofdm_rates);
754 rates_table = sta_priv->supported_rates.ofdm_rates;
755 for (i = 0; i < size; i++) {
756 if (rates & 0x01) {
757 rates_table[i] = wcn_5ghz_rates[i].hw_value;
758 rates = rates >> 1;
759 }
760 }
761
762 if (sta->ht_cap.ht_supported) {
763 BUILD_BUG_ON(sizeof(sta->ht_cap.mcs.rx_mask) >
764 sizeof(sta_priv->supported_rates.supported_mcs_set));
765 memcpy(sta_priv->supported_rates.supported_mcs_set,
766 sta->ht_cap.mcs.rx_mask,
767 sizeof(sta->ht_cap.mcs.rx_mask));
768 }
769
770 if (sta->vht_cap.vht_supported) {
771 sta_priv->supported_rates.op_rate_mode = STA_11ac;
> 772 sta_priv->supported_rates.vht_rx_mcs_map =
773 sta->vht_cap.vht_mcs.rx_mcs_map;
> 774 sta_priv->supported_rates.vht_tx_mcs_map =
775 sta->vht_cap.vht_mcs.tx_mcs_map;
776 }
777 }
778 void wcn36xx_set_default_rates(struct wcn36xx_hal_supported_rates *rates)
779 {
780 u16 ofdm_rates[WCN36XX_HAL_NUM_OFDM_RATES] = {
781 HW_RATE_INDEX_6MBPS,
782 HW_RATE_INDEX_9MBPS,
783 HW_RATE_INDEX_12MBPS,
784 HW_RATE_INDEX_18MBPS,
785 HW_RATE_INDEX_24MBPS,
786 HW_RATE_INDEX_36MBPS,
787 HW_RATE_INDEX_48MBPS,
788 HW_RATE_INDEX_54MBPS
789 };
790 u16 dsss_rates[WCN36XX_HAL_NUM_DSSS_RATES] = {
791 HW_RATE_INDEX_1MBPS,
792 HW_RATE_INDEX_2MBPS,
793 HW_RATE_INDEX_5_5MBPS,
794 HW_RATE_INDEX_11MBPS
795 };
796
797 rates->op_rate_mode = STA_11n;
798 memcpy(rates->dsss_rates, dsss_rates,
799 sizeof(*dsss_rates) * WCN36XX_HAL_NUM_DSSS_RATES);
800 memcpy(rates->ofdm_rates, ofdm_rates,
801 sizeof(*ofdm_rates) * WCN36XX_HAL_NUM_OFDM_RATES);
802 rates->supported_mcs_set[0] = 0xFF;
803 }
804
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
1 year, 8 months