Lines Matching refs:cqp_request
66 struct nes_cqp_request *cqp_request; in nes_alloc_mw() local
108 cqp_request = nes_get_cqp_request(nesdev); in nes_alloc_mw()
109 if (cqp_request == NULL) { in nes_alloc_mw()
115 cqp_request->waiting = 1; in nes_alloc_mw()
116 cqp_wqe = &cqp_request->cqp_wqe; in nes_alloc_mw()
127 atomic_set(&cqp_request->refcount, 2); in nes_alloc_mw()
128 nes_post_cqp_request(nesdev, cqp_request); in nes_alloc_mw()
131 ret = wait_event_timeout(cqp_request->waitq, (cqp_request->request_done != 0), in nes_alloc_mw()
135 stag, ret, cqp_request->major_code, cqp_request->minor_code); in nes_alloc_mw()
136 if ((!ret) || (cqp_request->major_code)) { in nes_alloc_mw()
137 nes_put_cqp_request(nesdev, cqp_request); in nes_alloc_mw()
146 nes_put_cqp_request(nesdev, cqp_request); in nes_alloc_mw()
168 struct nes_cqp_request *cqp_request; in nes_dealloc_mw() local
173 cqp_request = nes_get_cqp_request(nesdev); in nes_dealloc_mw()
174 if (cqp_request == NULL) { in nes_dealloc_mw()
178 cqp_request->waiting = 1; in nes_dealloc_mw()
179 cqp_wqe = &cqp_request->cqp_wqe; in nes_dealloc_mw()
184 atomic_set(&cqp_request->refcount, 2); in nes_dealloc_mw()
185 nes_post_cqp_request(nesdev, cqp_request); in nes_dealloc_mw()
190 ret = wait_event_timeout(cqp_request->waitq, (0 != cqp_request->request_done), in nes_dealloc_mw()
194 ret, cqp_request->major_code, cqp_request->minor_code); in nes_dealloc_mw()
197 else if (cqp_request->major_code) in nes_dealloc_mw()
200 nes_put_cqp_request(nesdev, cqp_request); in nes_dealloc_mw()
217 struct nes_cqp_request *cqp_request; in alloc_fast_reg_mr() local
226 cqp_request = nes_get_cqp_request(nesdev); in alloc_fast_reg_mr()
227 if (cqp_request == NULL) { in alloc_fast_reg_mr()
234 cqp_request->waiting = 1; in alloc_fast_reg_mr()
235 cqp_wqe = &cqp_request->cqp_wqe; in alloc_fast_reg_mr()
245 nes_free_cqp_request(nesdev, cqp_request); in alloc_fast_reg_mr()
277 atomic_set(&cqp_request->refcount, 2); in alloc_fast_reg_mr()
278 nes_post_cqp_request(nesdev, cqp_request); in alloc_fast_reg_mr()
281 ret = wait_event_timeout(cqp_request->waitq, in alloc_fast_reg_mr()
282 (0 != cqp_request->request_done), in alloc_fast_reg_mr()
287 "0x%04X:0x%04X.\n", stag, ret, cqp_request->major_code, in alloc_fast_reg_mr()
288 cqp_request->minor_code); in alloc_fast_reg_mr()
289 major_code = cqp_request->major_code; in alloc_fast_reg_mr()
290 nes_put_cqp_request(nesdev, cqp_request); in alloc_fast_reg_mr()
990 struct nes_cqp_request *cqp_request; in nes_create_qp() local
1207 cqp_request = nes_get_cqp_request(nesdev); in nes_create_qp()
1208 if (cqp_request == NULL) { in nes_create_qp()
1215 cqp_request->waiting = 1; in nes_create_qp()
1216 cqp_wqe = &cqp_request->cqp_wqe; in nes_create_qp()
1233 atomic_set(&cqp_request->refcount, 2); in nes_create_qp()
1234 nes_post_cqp_request(nesdev, cqp_request); in nes_create_qp()
1239 ret = wait_event_timeout(cqp_request->waitq, in nes_create_qp()
1240 (cqp_request->request_done != 0), NES_EVENT_TIMEOUT); in nes_create_qp()
1245 cqp_request->major_code, cqp_request->minor_code); in nes_create_qp()
1246 if ((!ret) || (cqp_request->major_code)) { in nes_create_qp()
1247 nes_put_cqp_request(nesdev, cqp_request); in nes_create_qp()
1258 nes_put_cqp_request(nesdev, cqp_request); in nes_create_qp()
1415 struct nes_cqp_request *cqp_request; in nes_create_cq() local
1516 cqp_request = nes_get_cqp_request(nesdev); in nes_create_cq()
1517 if (cqp_request == NULL) { in nes_create_cq()
1532 cqp_request->waiting = 1; in nes_create_cq()
1533 cqp_wqe = &cqp_request->cqp_wqe; in nes_create_cq()
1547 nes_free_cqp_request(nesdev, cqp_request); in nes_create_cq()
1569 nes_free_cqp_request(nesdev, cqp_request); in nes_create_cq()
1615 atomic_set(&cqp_request->refcount, 2); in nes_create_cq()
1616 nes_post_cqp_request(nesdev, cqp_request); in nes_create_cq()
1621 ret = wait_event_timeout(cqp_request->waitq, (0 != cqp_request->request_done), in nes_create_cq()
1625 if ((!ret) || (cqp_request->major_code)) { in nes_create_cq()
1626 nes_put_cqp_request(nesdev, cqp_request); in nes_create_cq()
1639 nes_put_cqp_request(nesdev, cqp_request); in nes_create_cq()
1670 struct nes_cqp_request *cqp_request; in nes_destroy_cq() local
1686 cqp_request = nes_get_cqp_request(nesdev); in nes_destroy_cq()
1687 if (cqp_request == NULL) { in nes_destroy_cq()
1691 cqp_request->waiting = 1; in nes_destroy_cq()
1692 cqp_wqe = &cqp_request->cqp_wqe; in nes_destroy_cq()
1719 atomic_set(&cqp_request->refcount, 2); in nes_destroy_cq()
1720 nes_post_cqp_request(nesdev, cqp_request); in nes_destroy_cq()
1725 ret = wait_event_timeout(cqp_request->waitq, (0 != cqp_request->request_done), in nes_destroy_cq()
1729 nescq->hw_cq.cq_number, ret, cqp_request->major_code, in nes_destroy_cq()
1730 cqp_request->minor_code); in nes_destroy_cq()
1735 } else if (cqp_request->major_code) { in nes_destroy_cq()
1742 nes_put_cqp_request(nesdev, cqp_request); in nes_destroy_cq()
1809 struct nes_cqp_request *cqp_request; in nes_reg_mr() local
1824 cqp_request = nes_get_cqp_request(nesdev); in nes_reg_mr()
1825 if (cqp_request == NULL) { in nes_reg_mr()
1829 cqp_request->waiting = 1; in nes_reg_mr()
1830 cqp_wqe = &cqp_request->cqp_wqe; in nes_reg_mr()
1866 nes_free_cqp_request(nesdev, cqp_request); in nes_reg_mr()
1931 atomic_set(&cqp_request->refcount, 2); in nes_reg_mr()
1932 nes_post_cqp_request(nesdev, cqp_request); in nes_reg_mr()
1935 ret = wait_event_timeout(cqp_request->waitq, (0 != cqp_request->request_done), in nes_reg_mr()
1939 stag, ret, cqp_request->major_code, cqp_request->minor_code); in nes_reg_mr()
1940 major_code = cqp_request->major_code; in nes_reg_mr()
1941 nes_put_cqp_request(nesdev, cqp_request); in nes_reg_mr()
2463 struct nes_cqp_request *cqp_request; in nes_dereg_mr() local
2486 cqp_request = nes_get_cqp_request(nesdev); in nes_dereg_mr()
2487 if (cqp_request == NULL) { in nes_dereg_mr()
2491 cqp_request->waiting = 1; in nes_dereg_mr()
2492 cqp_wqe = &cqp_request->cqp_wqe; in nes_dereg_mr()
2500 atomic_set(&cqp_request->refcount, 2); in nes_dereg_mr()
2501 nes_post_cqp_request(nesdev, cqp_request); in nes_dereg_mr()
2505 ret = wait_event_timeout(cqp_request->waitq, (cqp_request->request_done != 0), in nes_dereg_mr()
2509 ib_mr->rkey, ret, cqp_request->major_code, cqp_request->minor_code); in nes_dereg_mr()
2511 major_code = cqp_request->major_code; in nes_dereg_mr()
2512 minor_code = cqp_request->minor_code; in nes_dereg_mr()
2514 nes_put_cqp_request(nesdev, cqp_request); in nes_dereg_mr()
2643 struct nes_cqp_request *cqp_request; in nes_hw_modify_qp() local
2650 cqp_request = nes_get_cqp_request(nesdev); in nes_hw_modify_qp()
2651 if (cqp_request == NULL) { in nes_hw_modify_qp()
2656 cqp_request->waiting = 1; in nes_hw_modify_qp()
2658 cqp_request->waiting = 0; in nes_hw_modify_qp()
2660 cqp_wqe = &cqp_request->cqp_wqe; in nes_hw_modify_qp()
2677 atomic_set(&cqp_request->refcount, 2); in nes_hw_modify_qp()
2678 nes_post_cqp_request(nesdev, cqp_request); in nes_hw_modify_qp()
2684 ret = wait_event_timeout(cqp_request->waitq, (cqp_request->request_done != 0), in nes_hw_modify_qp()
2688 nesqp->hwqp.qp_id, ret, cqp_request->major_code, cqp_request->minor_code); in nes_hw_modify_qp()
2689 major_code = cqp_request->major_code; in nes_hw_modify_qp()
2693 nesqp->hwqp.qp_id, cqp_request->major_code, in nes_hw_modify_qp()
2694 cqp_request->minor_code, next_iwarp_state); in nes_hw_modify_qp()
2697 nes_put_cqp_request(nesdev, cqp_request); in nes_hw_modify_qp()