Lines Matching defs:iwpbl
439 struct irdma_pbl *iwpbl;
441 list_for_each_entry (iwpbl, pbl_list, list) {
442 if (iwpbl->user_base == va) {
443 list_del(&iwpbl->list);
444 iwpbl->on_list = false;
445 return iwpbl;
559 struct irdma_pbl *iwpbl = iwqp->iwpbl;
560 struct irdma_qp_mr *qpmr = &iwpbl->qp_mr;
564 if (iwpbl->pbl_allocated) {
607 iwqp->iwpbl = irdma_get_pbl((unsigned long)req.user_wqe_bufs,
611 if (!iwqp->iwpbl) {
2095 struct irdma_pbl *iwpbl;
2110 iwpbl = irdma_get_pbl((unsigned long)req.user_cq_buf,
2113 if (!iwpbl) {
2118 iwcq->iwpbl = iwpbl;
2120 cqmr = &iwpbl->cq_mr;
2141 if (iwpbl->pbl_allocated) {
2336 struct irdma_pbl *iwpbl = &iwmr->iwpbl;
2337 struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc;
2346 iwpbl->qp_mr.sq_page = sg_page(region->sgt_append.sgt.sgl);
2420 struct irdma_pbl *iwpbl = &iwmr->iwpbl;
2421 struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc;
2433 iwpbl->pbl_allocated = true;
2454 * @iwpbl: pble struct
2459 struct irdma_pbl *iwpbl, u8 lvl)
2461 struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc;
2462 struct irdma_mr *iwmr = iwpbl->iwmr;
2463 struct irdma_qp_mr *qpmr = &iwpbl->qp_mr;
2464 struct irdma_cq_mr *cqmr = &iwpbl->cq_mr;
2526 iwpbl->pbl_allocated = false;
2681 struct irdma_pbl *iwpbl;
2701 iwpbl = &iwmr->iwpbl;
2702 iwpbl->iwmr = iwmr;
2704 palloc = &iwpbl->pble_alloc;
2717 iwpbl->pbl_allocated = true;
2738 struct irdma_pbl *iwpbl = &iwmr->iwpbl;
2739 struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc;
2785 struct irdma_pbl *iwpbl = &iwmr->iwpbl;
2789 struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc;
2801 stag_info->va = iwpbl->user_base;
2814 if (iwpbl->pbl_allocated) {
2839 struct irdma_pbl *iwpbl = &iwmr->iwpbl;
2851 err = irdma_check_mr_contiguous(&iwpbl->pble_alloc,
2854 irdma_free_pble(iwdev->rf->pble_rsrc, &iwpbl->pble_alloc);
2855 iwpbl->pbl_allocated = false;
2878 if (iwpbl->pble_alloc.level != PBLE_LEVEL_0 && iwpbl->pbl_allocated)
2879 irdma_free_pble(iwdev->rf->pble_rsrc, &iwpbl->pble_alloc);
2889 struct irdma_pbl *iwpbl;
2897 iwpbl = &iwmr->iwpbl;
2898 iwpbl->iwmr = iwmr;
2915 iwpbl->user_base = virt;
2931 struct irdma_pbl *iwpbl = &iwmr->iwpbl;
2949 err = irdma_handle_q_mem(iwdev, &req, iwpbl, lvl);
2956 list_add_tail(&iwpbl->list, &ucontext->qp_reg_mem_list);
2957 iwpbl->on_list = true;
2968 struct irdma_pbl *iwpbl = &iwmr->iwpbl;
2983 err = irdma_handle_q_mem(iwdev, &req, iwpbl, lvl);
2990 list_add_tail(&iwpbl->list, &ucontext->cq_reg_mem_list);
2991 iwpbl->on_list = true;
3126 struct irdma_pbl *iwpbl;
3137 iwpbl = &iwmr->iwpbl;
3138 iwpbl->iwmr = iwmr;
3140 iwpbl->user_base = *iova_start;
3189 struct irdma_pbl *iwpbl = &iwmr->iwpbl;
3195 if (iwpbl->on_list) {
3196 iwpbl->on_list = false;
3197 list_del(&iwpbl->list);
3203 if (iwpbl->on_list) {
3204 iwpbl->on_list = false;
3205 list_del(&iwpbl->list);
3226 struct irdma_pbl *iwpbl = &iwmr->iwpbl;
3227 struct irdma_pble_alloc *palloc = &iwpbl->pble_alloc;
3254 if (iwpbl->pbl_allocated)
3268 if (iwpbl->pbl_allocated)
3398 struct irdma_pble_alloc *palloc = &iwmr->iwpbl.pble_alloc;