Hi Bob, FYI, the error/warning still remains. tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 8dca2cd055ffb78b37f52f0bf0bd20c249619c4d commit: 9081b2315bbf7535ded6e402204290525e4b3a04 [3203/4499] RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs config: arm64-randconfig-r012-20210522 (attached as .config) compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project e84a9b9bb3051c35dea993cdad7b3d2575638f85) 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/commit/?id=9081b2315bbf7535ded6e402204290525e4b3a04 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 9081b2315bbf7535ded6e402204290525e4b3a04 # 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@xxxxxxxxx> All warnings (new ones prefixed by >>): >> drivers/infiniband/sw/rxe/rxe_verbs.c:1115:2: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] INIT_RDMA_OBJ_SIZE(ib_mw, rxe_mw, ibmw), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/rdma/ib_verbs.h:2261:3: note: expanded from macro 'INIT_RDMA_OBJ_SIZE' (sizeof(struct drv_struct) + \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/infiniband/sw/rxe/rxe_verbs.c:1111:2: note: previous initialization is here INIT_RDMA_OBJ_SIZE(ib_mw, rxe_mw, ibmw), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/rdma/ib_verbs.h:2261:3: note: expanded from macro 'INIT_RDMA_OBJ_SIZE' (sizeof(struct drv_struct) + \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. vim +1115 drivers/infiniband/sw/rxe/rxe_verbs.c ca22354b140853 Jason Gunthorpe 2019-02-12 1055 573efc4b3ce8f0 Kamal Heib 2018-12-10 1056 static const struct ib_device_ops rxe_dev_ops = { 7a15414252ae4f Jason Gunthorpe 2019-06-05 1057 .owner = THIS_MODULE, b9560a419bfd49 Jason Gunthorpe 2019-06-05 1058 .driver_id = RDMA_DRIVER_RXE, 72c6ec18eb6161 Jason Gunthorpe 2019-06-05 1059 .uverbs_abi_ver = RXE_UVERBS_ABI_VERSION, b9560a419bfd49 Jason Gunthorpe 2019-06-05 1060 573efc4b3ce8f0 Kamal Heib 2018-12-10 1061 .alloc_hw_stats = rxe_ib_alloc_hw_stats, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1062 .alloc_mr = rxe_alloc_mr, 9081b2315bbf75 Bob Pearson 2021-04-29 1063 .alloc_mw = rxe_alloc_mw, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1064 .alloc_pd = rxe_alloc_pd, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1065 .alloc_ucontext = rxe_alloc_ucontext, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1066 .attach_mcast = rxe_attach_mcast, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1067 .create_ah = rxe_create_ah, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1068 .create_cq = rxe_create_cq, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1069 .create_qp = rxe_create_qp, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1070 .create_srq = rxe_create_srq, 676a80adba0131 Jason Gunthorpe 2020-10-03 1071 .create_user_ah = rxe_create_ah, c367074b6c37c2 Jason Gunthorpe 2019-01-22 1072 .dealloc_driver = rxe_dealloc, 9081b2315bbf75 Bob Pearson 2021-04-29 1073 .dealloc_mw = rxe_dealloc_mw, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1074 .dealloc_pd = rxe_dealloc_pd, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1075 .dealloc_ucontext = rxe_dealloc_ucontext, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1076 .dereg_mr = rxe_dereg_mr, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1077 .destroy_ah = rxe_destroy_ah, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1078 .destroy_cq = rxe_destroy_cq, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1079 .destroy_qp = rxe_destroy_qp, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1080 .destroy_srq = rxe_destroy_srq, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1081 .detach_mcast = rxe_detach_mcast, ca22354b140853 Jason Gunthorpe 2019-02-12 1082 .enable_driver = rxe_enable_driver, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1083 .get_dma_mr = rxe_get_dma_mr, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1084 .get_hw_stats = rxe_ib_get_hw_stats, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1085 .get_link_layer = rxe_get_link_layer, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1086 .get_port_immutable = rxe_port_immutable, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1087 .map_mr_sg = rxe_map_mr_sg, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1088 .mmap = rxe_mmap, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1089 .modify_ah = rxe_modify_ah, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1090 .modify_device = rxe_modify_device, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1091 .modify_port = rxe_modify_port, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1092 .modify_qp = rxe_modify_qp, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1093 .modify_srq = rxe_modify_srq, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1094 .peek_cq = rxe_peek_cq, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1095 .poll_cq = rxe_poll_cq, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1096 .post_recv = rxe_post_recv, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1097 .post_send = rxe_post_send, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1098 .post_srq_recv = rxe_post_srq_recv, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1099 .query_ah = rxe_query_ah, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1100 .query_device = rxe_query_device, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1101 .query_pkey = rxe_query_pkey, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1102 .query_port = rxe_query_port, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1103 .query_qp = rxe_query_qp, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1104 .query_srq = rxe_query_srq, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1105 .reg_user_mr = rxe_reg_user_mr, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1106 .req_notify_cq = rxe_req_notify_cq, 573efc4b3ce8f0 Kamal Heib 2018-12-10 1107 .resize_cq = rxe_resize_cq, d345691471b426 Leon Romanovsky 2019-04-03 1108 d345691471b426 Leon Romanovsky 2019-04-03 1109 INIT_RDMA_OBJ_SIZE(ib_ah, rxe_ah, ibah), e39afe3d6dbd90 Leon Romanovsky 2019-05-28 1110 INIT_RDMA_OBJ_SIZE(ib_cq, rxe_cq, ibcq), 9081b2315bbf75 Bob Pearson 2021-04-29 1111 INIT_RDMA_OBJ_SIZE(ib_mw, rxe_mw, ibmw), 21a428a019c9a6 Leon Romanovsky 2019-02-03 1112 INIT_RDMA_OBJ_SIZE(ib_pd, rxe_pd, ibpd), 68e326dea1dba9 Leon Romanovsky 2019-04-03 1113 INIT_RDMA_OBJ_SIZE(ib_srq, rxe_srq, ibsrq), a2a074ef396f87 Leon Romanovsky 2019-02-12 1114 INIT_RDMA_OBJ_SIZE(ib_ucontext, rxe_ucontext, ibuc), 364e282c4fe7e2 Bob Pearson 2021-03-25 @1115 INIT_RDMA_OBJ_SIZE(ib_mw, rxe_mw, ibmw), 573efc4b3ce8f0 Kamal Heib 2018-12-10 1116 }; 573efc4b3ce8f0 Kamal Heib 2018-12-10 1117 :::::: The code at line 1115 was first introduced by commit :::::: 364e282c4fe7e24a5f32cd6e93e1056c6a6e3d31 RDMA/rxe: Split MEM into MR and MW :::::: TO: Bob Pearson <rpearsonhpe@xxxxxxxxx> :::::: CC: Jason Gunthorpe <jgg@xxxxxxxxxx> --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@xxxxxxxxxxxx
Attachment:
.config.gz
Description: application/gzip