Lines Matching defs:pq
18 struct hfi1_user_sdma_pkt_q *pq;
35 int hfi1_init_system_pinning(struct hfi1_user_sdma_pkt_q *pq)
37 struct hfi1_devdata *dd = pq->dd;
40 ret = hfi1_mmu_rb_register(pq, &sdma_rb_ops, dd->pport->hfi1_wq,
41 &pq->handler);
45 pq->ctxt, pq->subctxt, ret);
49 void hfi1_free_system_pinning(struct hfi1_user_sdma_pkt_q *pq)
51 if (pq->handler)
52 hfi1_mmu_rb_unregister(pq->handler);
55 static u32 sdma_cache_evict(struct hfi1_user_sdma_pkt_q *pq, u32 npages)
61 hfi1_mmu_rb_evict(pq->handler, &evict_data);
82 atomic_sub(node->npages, &node->pq->n_locked);
118 struct hfi1_user_sdma_pkt_q *pq = req->pq;
127 if (!hfi1_can_pin_pages(pq->dd, current->mm, atomic_read(&pq->n_locked),
130 atomic_read(&pq->n_locked), npages);
131 cleared = sdma_cache_evict(pq, npages);
155 atomic_add(pinned, &pq->n_locked);
172 struct hfi1_user_sdma_pkt_q *pq = req->pq;
186 node->pq = pq;
189 ret = hfi1_mmu_rb_insert(pq->handler, &node->rb);
206 struct hfi1_user_sdma_pkt_q *pq = req->pq;
222 find_system_node(pq->handler, start, end);
288 struct hfi1_user_sdma_pkt_q *pq = req->pq;
325 ret = sdma_txadd_page(pq->dd, &tx->txreq,