Lines Matching refs:wq
15 struct mana_ib_wq *wq;
25 "Failed to copy from udata for create wq, %d\n", err);
29 wq = kzalloc(sizeof(*wq), GFP_KERNEL);
30 if (!wq)
40 "Failed to get umem for create wq, err %d\n", err);
44 wq->umem = umem;
45 wq->wqe = init_attr->max_wr;
46 wq->wq_buf_size = ucmd.wq_buf_size;
47 wq->rx_object = INVALID_MANA_HANDLE;
49 err = mana_ib_create_zero_offset_dma_region(mdev, wq->umem, &wq->gdma_region);
52 "Failed to create dma region for create wq, %d\n",
59 err, wq->gdma_region);
63 return &wq->ibwq;
69 kfree(wq);
74 int mana_ib_modify_wq(struct ib_wq *wq, struct ib_wq_attr *wq_attr,
83 struct mana_ib_wq *wq = container_of(ibwq, struct mana_ib_wq, ibwq);
89 mana_ib_gd_destroy_dma_region(mdev, wq->gdma_region);
90 ib_umem_release(wq->umem);
92 kfree(wq);