hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/infiniband/hw/bnxt_re/qplib_res.c
....@@ -215,17 +215,9 @@
215215 return -EINVAL;
216216 hwq_attr->sginfo->npages = npages;
217217 } else {
218
- unsigned long sginfo_num_pages = ib_umem_num_dma_blocks(
219
- hwq_attr->sginfo->umem, hwq_attr->sginfo->pgsize);
220
-
218
+ npages = ib_umem_num_dma_blocks(hwq_attr->sginfo->umem,
219
+ hwq_attr->sginfo->pgsize);
221220 hwq->is_user = true;
222
- npages = sginfo_num_pages;
223
- npages = (npages * PAGE_SIZE) /
224
- BIT_ULL(hwq_attr->sginfo->pgshft);
225
- if ((sginfo_num_pages * PAGE_SIZE) %
226
- BIT_ULL(hwq_attr->sginfo->pgshft))
227
- if (!npages)
228
- npages++;
229221 }
230222
231223 if (npages == MAX_PBL_LVL_0_PGS) {