Lines Matching defs:iwpbl
326 struct i40iw_pbl *iwpbl;
328 list_for_each_entry(iwpbl, pbl_list, list) {
329 if (iwpbl->user_base == va) {
330 iwpbl->on_list = false;
331 list_del(&iwpbl->list);
332 return iwpbl;
346 struct i40iw_pbl *iwpbl = &iwqp->iwpbl;
354 if (iwpbl->pbl_allocated)
355 i40iw_free_pble(iwdev->pble_rsrc, &iwpbl->pble_alloc);
422 struct i40iw_pbl *iwpbl = &iwqp->iwpbl;
423 struct i40iw_qp_mr *qpmr = &iwpbl->qp_mr;
427 if (iwpbl->pbl_allocated) {
621 struct i40iw_pbl *iwpbl;
625 iwpbl = i40iw_get_pbl(
631 if (!iwpbl) {
636 memcpy(&iwqp->iwpbl, iwpbl, sizeof(iwqp->iwpbl));
1071 struct i40iw_pbl *iwpbl;
1124 iwpbl = i40iw_get_pbl((unsigned long)req.user_cq_buffer,
1127 if (!iwpbl) {
1132 iwcq->iwpbl = iwpbl;
1134 cqmr = &iwpbl->cq_mr;
1136 if (iwpbl->pbl_allocated) {
1301 struct i40iw_pbl *iwpbl = &iwmr->iwpbl;
1302 struct i40iw_pble_alloc *palloc = &iwpbl->pble_alloc;
1310 iwpbl->qp_mr.sq_page = sg_page(region->sg_head.sgl);
1380 struct i40iw_pbl *iwpbl = &iwmr->iwpbl;
1381 struct i40iw_pble_alloc *palloc = &iwpbl->pble_alloc;
1394 iwpbl->pbl_allocated = true;
1414 * @iwpbl: pble struct
1419 struct i40iw_pbl *iwpbl,
1422 struct i40iw_pble_alloc *palloc = &iwpbl->pble_alloc;
1423 struct i40iw_mr *iwmr = iwpbl->iwmr;
1424 struct i40iw_qp_mr *qpmr = &iwpbl->qp_mr;
1425 struct i40iw_cq_mr *cqmr = &iwpbl->cq_mr;
1442 iwpbl->pbl_allocated = false;
1483 iwpbl->pbl_allocated = false;
1542 struct i40iw_pbl *iwpbl;
1563 iwpbl = &iwmr->iwpbl;
1564 iwpbl->iwmr = iwmr;
1566 palloc = &iwpbl->pble_alloc;
1581 iwpbl->pbl_allocated = true;
1601 struct i40iw_pbl *iwpbl = &iwmr->iwpbl;
1602 struct i40iw_pble_alloc *palloc = &iwpbl->pble_alloc;
1664 struct i40iw_pbl *iwpbl = &iwmr->iwpbl;
1668 struct i40iw_pble_alloc *palloc = &iwpbl->pble_alloc;
1681 stag_info->va = (void *)(unsigned long)iwpbl->user_base;
1691 if (iwpbl->pbl_allocated) {
1737 struct i40iw_pbl *iwpbl;
1771 iwpbl = &iwmr->iwpbl;
1772 iwpbl->iwmr = iwmr;
1783 iwpbl->user_base = virt;
1784 palloc = &iwpbl->pble_alloc;
1792 err = i40iw_handle_q_mem(iwdev, &req, iwpbl, use_pbles);
1796 list_add_tail(&iwpbl->list, &ucontext->qp_reg_mem_list);
1797 iwpbl->on_list = true;
1802 err = i40iw_handle_q_mem(iwdev, &req, iwpbl, use_pbles);
1807 list_add_tail(&iwpbl->list, &ucontext->cq_reg_mem_list);
1808 iwpbl->on_list = true;
1823 iwpbl->pbl_allocated = false;
1855 if (palloc->level != I40IW_LEVEL_0 && iwpbl->pbl_allocated)
1878 struct i40iw_pbl *iwpbl;
1890 iwpbl = &iwmr->iwpbl;
1891 iwpbl->iwmr = iwmr;
1893 iwpbl->user_base = *iova_start;
1940 struct i40iw_pbl *iwpbl = &iwmr->iwpbl;
1946 if (iwpbl->on_list) {
1947 iwpbl->on_list = false;
1948 list_del(&iwpbl->list);
1954 if (iwpbl->on_list) {
1955 iwpbl->on_list = false;
1956 list_del(&iwpbl->list);
1977 struct i40iw_pbl *iwpbl = &iwmr->iwpbl;
1978 struct i40iw_pble_alloc *palloc = &iwpbl->pble_alloc;
1996 if (iwpbl->pbl_allocated && iwmr->type != IW_MEMREG_TYPE_QP)
2014 if (iwpbl->pbl_allocated)
2026 if (iwpbl->pbl_allocated)
2220 struct i40iw_pble_alloc *palloc = &iwmr->iwpbl.pble_alloc;