Lines Matching defs:sginfo

92 					   struct bnxt_qplib_sg_info *sginfo)
97 rdma_umem_for_each_dma_block(sginfo->umem, &biter, sginfo->pgsize) {
107 struct bnxt_qplib_sg_info *sginfo)
114 if (sginfo->nopte)
116 if (sginfo->umem)
117 pages = ib_umem_num_dma_blocks(sginfo->umem, sginfo->pgsize);
119 pages = sginfo->npages;
132 pbl->pg_size = sginfo->pgsize;
134 if (!sginfo->umem) {
146 bnxt_qplib_fill_user_dma_pages(pbl, sginfo);
187 struct bnxt_qplib_sg_info sginfo = {};
196 pg_size = hwq_attr->sginfo->pgsize;
209 if (!hwq_attr->sginfo->umem) {
216 hwq_attr->sginfo->npages = npages;
218 npages = ib_umem_num_dma_blocks(hwq_attr->sginfo->umem,
219 hwq_attr->sginfo->pgsize);
223 if (npages == MAX_PBL_LVL_0_PGS && !hwq_attr->sginfo->nopte) {
225 rc = __alloc_pbl(res, &hwq->pbl[PBL_LVL_0], hwq_attr->sginfo);
244 sginfo.pgsize = npde * pg_size;
245 sginfo.npages = 1;
246 rc = __alloc_pbl(res, &hwq->pbl[PBL_LVL_0], &sginfo);
249 sginfo.npages = npbl;
250 sginfo.pgsize = PAGE_SIZE;
251 rc = __alloc_pbl(res, &hwq->pbl[PBL_LVL_1], &sginfo);
276 hwq_attr->sginfo);
280 if (hwq_attr->sginfo->nopte)
308 sginfo.npages = npbl;
309 sginfo.pgsize = PAGE_SIZE;
311 rc = __alloc_pbl(res, &hwq->pbl[PBL_LVL_0], &sginfo);
316 hwq_attr->sginfo);
320 if (hwq_attr->sginfo->nopte)
351 if (hwq_attr->sginfo->nopte && hwq->level)
386 struct bnxt_qplib_sg_info sginfo = {};
393 sginfo.pgsize = PAGE_SIZE;
394 sginfo.pgshft = PAGE_SHIFT;
395 hwq_attr.sginfo = &sginfo;
503 struct bnxt_qplib_sg_info sginfo = {};
510 sginfo.pgsize = PAGE_SIZE;
511 sginfo.pgshft = PAGE_SHIFT;
512 hwq_attr.sginfo = &sginfo;