CC: [email protected] CC: [email protected] TO: Shiraz Saleem <[email protected]> CC: Jason Gunthorpe <[email protected]>
Hi Shiraz, First bad commit (maybe != root cause): tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: cb690f5238d71f543f4ce874aa59237cf53a877c commit: fa0cf568fd76550c1ddb806c03a65a1a4a1ea909 RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw date: 5 months ago :::::: branch date: 72 minutes ago :::::: commit date: 5 months ago config: x86_64-randconfig-m031-20211014 (attached as .config) compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <[email protected]> Reported-by: Dan Carpenter <[email protected]> New smatch warnings: drivers/infiniband/hw/irdma/pble.c:112 add_sd_direct() warn: should 'info->pages << 12' be a 64 bit type? drivers/infiniband/hw/irdma/puda.c:1039 irdma_puda_create_rsrc() warn: is 'vmem->va' large enough for 'struct irdma_puda_rsrc'? 0 drivers/infiniband/hw/irdma/verbs.c:1346 irdma_modify_qp_roce() warn: missing error code 'ret' Old smatch warnings: drivers/infiniband/hw/irdma/puda.c:1045 irdma_puda_create_rsrc() warn: is 'vmem->va' large enough for 'struct irdma_puda_rsrc'? 0 drivers/infiniband/hw/irdma/verbs.c:3445 irdma_process_cqe() warn: inconsistent indenting vim +112 drivers/infiniband/hw/irdma/pble.c e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 82 e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 83 /** e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 84 * add_sd_direct - add sd direct for pble e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 85 * @pble_rsrc: pble resource ptr e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 86 * @info: page info for sd e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 87 */ e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 88 static enum irdma_status_code e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 89 add_sd_direct(struct irdma_hmc_pble_rsrc *pble_rsrc, e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 90 struct irdma_add_page_info *info) e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 91 { e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 92 struct irdma_sc_dev *dev = pble_rsrc->dev; e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 93 enum irdma_status_code ret_code = 0; e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 94 struct sd_pd_idx *idx = &info->idx; e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 95 struct irdma_chunk *chunk = info->chunk; e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 96 struct irdma_hmc_info *hmc_info = info->hmc_info; e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 97 struct irdma_hmc_sd_entry *sd_entry = info->sd_entry; e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 98 u32 offset = 0; e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 99 e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 100 if (!sd_entry->valid) { e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 101 ret_code = irdma_add_sd_table_entry(dev->hw, hmc_info, e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 102 info->idx.sd_idx, e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 103 IRDMA_SD_TYPE_DIRECT, e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 104 IRDMA_HMC_DIRECT_BP_SIZE); e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 105 if (ret_code) e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 106 return ret_code; e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 107 e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 108 chunk->type = PBLE_SD_CONTIGOUS; e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 109 } e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 110 e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 111 offset = idx->rel_pd_idx << HMC_PAGED_BP_SHIFT; e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 @112 chunk->size = info->pages << HMC_PAGED_BP_SHIFT; e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 113 chunk->vaddr = (uintptr_t)sd_entry->u.bp.addr.va + offset; e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 114 chunk->fpm_addr = pble_rsrc->next_fpm_addr; e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 115 ibdev_dbg(to_ibdev(dev), e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 116 "PBLE: chunk_size[%lld] = 0x%llx vaddr=0x%llx fpm_addr = %llx\n", e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 117 chunk->size, chunk->size, chunk->vaddr, chunk->fpm_addr); e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 118 e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 119 return 0; e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 120 } e8c4dbc2fcacf5 Mustafa Ismail 2021-06-02 121 :::::: The code at line 112 was first introduced by commit :::::: e8c4dbc2fcacf5a7468d312168bb120c27c38b32 RDMA/irdma: Add PBLE resource manager :::::: TO: Mustafa Ismail <[email protected]> :::::: CC: Jason Gunthorpe <[email protected]> --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/[email protected]
.config.gz
Description: application/gzip
_______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
