Home
last modified time | relevance | path

Searched refs:wr_waitp (Results 1 – 7 of 7) sorted by relevance

/Linux-v4.19/drivers/infiniband/hw/cxgb4/
Dmem.c64 struct c4iw_wr_wait *wr_waitp) in _c4iw_write_mem_dma_aligned() argument
73 if (wr_waitp) in _c4iw_write_mem_dma_aligned()
74 c4iw_init_wr_wait(wr_waitp); in _c4iw_write_mem_dma_aligned()
87 (wr_waitp ? FW_WR_COMPL_F : 0)); in _c4iw_write_mem_dma_aligned()
88 req->wr.wr_lo = wr_waitp ? (__force __be64)(unsigned long)wr_waitp : 0L; in _c4iw_write_mem_dma_aligned()
103 if (wr_waitp) in _c4iw_write_mem_dma_aligned()
104 ret = c4iw_ref_send_wait(rdev, skb, wr_waitp, 0, 0, __func__); in _c4iw_write_mem_dma_aligned()
112 struct c4iw_wr_wait *wr_waitp) in _c4iw_write_mem_inline() argument
128 c4iw_init_wr_wait(wr_waitp); in _c4iw_write_mem_inline()
149 req->wr.wr_lo = (__force __be64)(unsigned long)wr_waitp; in _c4iw_write_mem_inline()
[all …]
Diw_cxgb4.h218 static inline void c4iw_put_wr_wait(struct c4iw_wr_wait *wr_waitp) in c4iw_put_wr_wait() argument
220 pr_debug("wr_wait %p ref before put %u\n", wr_waitp, in c4iw_put_wr_wait()
221 kref_read(&wr_waitp->kref)); in c4iw_put_wr_wait()
222 WARN_ON(kref_read(&wr_waitp->kref) == 0); in c4iw_put_wr_wait()
223 kref_put(&wr_waitp->kref, _c4iw_free_wr_wait); in c4iw_put_wr_wait()
226 static inline void c4iw_get_wr_wait(struct c4iw_wr_wait *wr_waitp) in c4iw_get_wr_wait() argument
228 pr_debug("wr_wait %p ref before get %u\n", wr_waitp, in c4iw_get_wr_wait()
229 kref_read(&wr_waitp->kref)); in c4iw_get_wr_wait()
230 WARN_ON(kref_read(&wr_waitp->kref) == 0); in c4iw_get_wr_wait()
231 kref_get(&wr_waitp->kref); in c4iw_get_wr_wait()
[all …]
Dcq.c37 struct c4iw_wr_wait *wr_waitp) in destroy_cq() argument
53 res_wr->cookie = (uintptr_t)wr_waitp; in destroy_cq()
59 c4iw_init_wr_wait(wr_waitp); in destroy_cq()
60 ret = c4iw_ref_send_wait(rdev, skb, wr_waitp, 0, 0, __func__); in destroy_cq()
72 struct c4iw_wr_wait *wr_waitp) in create_cq() argument
133 res_wr->cookie = (uintptr_t)wr_waitp; in create_cq()
155 c4iw_init_wr_wait(wr_waitp); in create_cq()
156 ret = c4iw_ref_send_wait(rdev, skb, wr_waitp, 0, 0, __func__); in create_cq()
987 chp->destroy_skb, chp->wr_waitp); in c4iw_destroy_cq()
988 c4iw_put_wr_wait(chp->wr_waitp); in c4iw_destroy_cq()
[all …]
Dqp.c201 struct c4iw_wr_wait *wr_waitp, in create_qp() argument
320 res_wr->cookie = (uintptr_t)wr_waitp; in create_qp()
379 c4iw_init_wr_wait(wr_waitp); in create_qp()
380 ret = c4iw_ref_send_wait(rdev, skb, wr_waitp, 0, wq->sq.qid, __func__); in create_qp()
901 c4iw_put_wr_wait(qhp->wr_waitp); in free_qp_work()
1733 wqe->cookie = (uintptr_t)ep->com.wr_waitp; in rdma_fini()
1737 ret = c4iw_ref_send_wait(&rhp->rdev, skb, ep->com.wr_waitp, in rdma_fini()
1799 wqe->cookie = (uintptr_t)qhp->ep->com.wr_waitp; in rdma_init()
1841 ret = c4iw_ref_send_wait(&rhp->rdev, skb, qhp->ep->com.wr_waitp, in rdma_init()
2171 qhp->wr_waitp = c4iw_alloc_wr_wait(GFP_KERNEL); in c4iw_create_qp()
[all …]
Ddevice.c1528 struct c4iw_wr_wait *wr_waitp; in _c4iw_free_wr_wait() local
1530 wr_waitp = container_of(kref, struct c4iw_wr_wait, kref); in _c4iw_free_wr_wait()
1531 pr_debug("Free wr_wait %p\n", wr_waitp); in _c4iw_free_wr_wait()
1532 kfree(wr_waitp); in _c4iw_free_wr_wait()
1537 struct c4iw_wr_wait *wr_waitp; in c4iw_alloc_wr_wait() local
1539 wr_waitp = kzalloc(sizeof(*wr_waitp), gfp); in c4iw_alloc_wr_wait()
1540 if (wr_waitp) { in c4iw_alloc_wr_wait()
1541 kref_init(&wr_waitp->kref); in c4iw_alloc_wr_wait()
1542 pr_debug("wr_wait %p\n", wr_waitp); in c4iw_alloc_wr_wait()
1544 return wr_waitp; in c4iw_alloc_wr_wait()
Dcm.c315 epc->wr_waitp = c4iw_alloc_wr_wait(gfp); in alloc_ep()
316 if (!epc->wr_waitp) { in alloc_ep()
323 c4iw_init_wr_wait(epc->wr_waitp); in alloc_ep()
411 c4iw_put_wr_wait(ep->com.wr_waitp); in _c4iw_free_ep()
1897 c4iw_wake_up_noref(ep->com.wr_waitp, -ECONNRESET); in abort_rpl()
2124 c4iw_init_wr_wait(ep->com.wr_waitp); in c4iw_reconnect()
2343 c4iw_wake_up_noref(ep->com.wr_waitp, status2errno(rpl->status)); in pass_open_rpl()
2360 c4iw_wake_up_noref(ep->com.wr_waitp, status2errno(rpl->status)); in close_listsrv_rpl()
2694 c4iw_wake_up_noref(ep->com.wr_waitp, -ECONNRESET); in peer_close()
2699 c4iw_wake_up_noref(ep->com.wr_waitp, -ECONNRESET); in peer_close()
[all …]
/Linux-v4.19/drivers/target/iscsi/cxgbit/
Dcxgbit_cm.c31 static void cxgbit_init_wr_wait(struct cxgbit_wr_wait *wr_waitp) in cxgbit_init_wr_wait() argument
33 wr_waitp->ret = 0; in cxgbit_init_wr_wait()
34 reinit_completion(&wr_waitp->completion); in cxgbit_init_wr_wait()
38 cxgbit_wake_up(struct cxgbit_wr_wait *wr_waitp, const char *func, u8 ret) in cxgbit_wake_up() argument
41 wr_waitp->ret = 0; in cxgbit_wake_up()
43 wr_waitp->ret = -EIO; in cxgbit_wake_up()
45 if (wr_waitp->ret) in cxgbit_wake_up()
48 complete(&wr_waitp->completion); in cxgbit_wake_up()
53 struct cxgbit_wr_wait *wr_waitp, u32 tid, u32 timeout, in cxgbit_wait_for_reply() argument
59 wr_waitp->ret = -EIO; in cxgbit_wait_for_reply()
[all …]