Lines Matching refs:cqp_request

64 	struct nes_cqp_request *cqp_request;  in nes_alloc_mw()  local
106 cqp_request = nes_get_cqp_request(nesdev); in nes_alloc_mw()
107 if (cqp_request == NULL) { in nes_alloc_mw()
113 cqp_request->waiting = 1; in nes_alloc_mw()
114 cqp_wqe = &cqp_request->cqp_wqe; in nes_alloc_mw()
125 atomic_set(&cqp_request->refcount, 2); in nes_alloc_mw()
126 nes_post_cqp_request(nesdev, cqp_request); in nes_alloc_mw()
129 ret = wait_event_timeout(cqp_request->waitq, (cqp_request->request_done != 0), in nes_alloc_mw()
133 stag, ret, cqp_request->major_code, cqp_request->minor_code); in nes_alloc_mw()
134 if ((!ret) || (cqp_request->major_code)) { in nes_alloc_mw()
135 nes_put_cqp_request(nesdev, cqp_request); in nes_alloc_mw()
144 nes_put_cqp_request(nesdev, cqp_request); in nes_alloc_mw()
166 struct nes_cqp_request *cqp_request; in nes_dealloc_mw() local
171 cqp_request = nes_get_cqp_request(nesdev); in nes_dealloc_mw()
172 if (cqp_request == NULL) { in nes_dealloc_mw()
176 cqp_request->waiting = 1; in nes_dealloc_mw()
177 cqp_wqe = &cqp_request->cqp_wqe; in nes_dealloc_mw()
182 atomic_set(&cqp_request->refcount, 2); in nes_dealloc_mw()
183 nes_post_cqp_request(nesdev, cqp_request); in nes_dealloc_mw()
188 ret = wait_event_timeout(cqp_request->waitq, (0 != cqp_request->request_done), in nes_dealloc_mw()
192 ret, cqp_request->major_code, cqp_request->minor_code); in nes_dealloc_mw()
195 else if (cqp_request->major_code) in nes_dealloc_mw()
198 nes_put_cqp_request(nesdev, cqp_request); in nes_dealloc_mw()
289 struct nes_cqp_request *cqp_request; in alloc_fast_reg_mr() local
298 cqp_request = nes_get_cqp_request(nesdev); in alloc_fast_reg_mr()
299 if (cqp_request == NULL) { in alloc_fast_reg_mr()
306 cqp_request->waiting = 1; in alloc_fast_reg_mr()
307 cqp_wqe = &cqp_request->cqp_wqe; in alloc_fast_reg_mr()
317 nes_free_cqp_request(nesdev, cqp_request); in alloc_fast_reg_mr()
349 atomic_set(&cqp_request->refcount, 2); in alloc_fast_reg_mr()
350 nes_post_cqp_request(nesdev, cqp_request); in alloc_fast_reg_mr()
353 ret = wait_event_timeout(cqp_request->waitq, in alloc_fast_reg_mr()
354 (0 != cqp_request->request_done), in alloc_fast_reg_mr()
359 "0x%04X:0x%04X.\n", stag, ret, cqp_request->major_code, in alloc_fast_reg_mr()
360 cqp_request->minor_code); in alloc_fast_reg_mr()
361 major_code = cqp_request->major_code; in alloc_fast_reg_mr()
362 nes_put_cqp_request(nesdev, cqp_request); in alloc_fast_reg_mr()
1116 struct nes_cqp_request *cqp_request; in nes_create_qp() local
1334 cqp_request = nes_get_cqp_request(nesdev); in nes_create_qp()
1335 if (cqp_request == NULL) { in nes_create_qp()
1342 cqp_request->waiting = 1; in nes_create_qp()
1343 cqp_wqe = &cqp_request->cqp_wqe; in nes_create_qp()
1360 atomic_set(&cqp_request->refcount, 2); in nes_create_qp()
1361 nes_post_cqp_request(nesdev, cqp_request); in nes_create_qp()
1366 ret = wait_event_timeout(cqp_request->waitq, in nes_create_qp()
1367 (cqp_request->request_done != 0), NES_EVENT_TIMEOUT); in nes_create_qp()
1372 cqp_request->major_code, cqp_request->minor_code); in nes_create_qp()
1373 if ((!ret) || (cqp_request->major_code)) { in nes_create_qp()
1374 nes_put_cqp_request(nesdev, cqp_request); in nes_create_qp()
1385 nes_put_cqp_request(nesdev, cqp_request); in nes_create_qp()
1540 struct nes_cqp_request *cqp_request; in nes_create_cq() local
1639 cqp_request = nes_get_cqp_request(nesdev); in nes_create_cq()
1640 if (cqp_request == NULL) { in nes_create_cq()
1655 cqp_request->waiting = 1; in nes_create_cq()
1656 cqp_wqe = &cqp_request->cqp_wqe; in nes_create_cq()
1670 nes_free_cqp_request(nesdev, cqp_request); in nes_create_cq()
1692 nes_free_cqp_request(nesdev, cqp_request); in nes_create_cq()
1738 atomic_set(&cqp_request->refcount, 2); in nes_create_cq()
1739 nes_post_cqp_request(nesdev, cqp_request); in nes_create_cq()
1744 ret = wait_event_timeout(cqp_request->waitq, (0 != cqp_request->request_done), in nes_create_cq()
1748 if ((!ret) || (cqp_request->major_code)) { in nes_create_cq()
1749 nes_put_cqp_request(nesdev, cqp_request); in nes_create_cq()
1762 nes_put_cqp_request(nesdev, cqp_request); in nes_create_cq()
1793 struct nes_cqp_request *cqp_request; in nes_destroy_cq() local
1809 cqp_request = nes_get_cqp_request(nesdev); in nes_destroy_cq()
1810 if (cqp_request == NULL) { in nes_destroy_cq()
1814 cqp_request->waiting = 1; in nes_destroy_cq()
1815 cqp_wqe = &cqp_request->cqp_wqe; in nes_destroy_cq()
1842 atomic_set(&cqp_request->refcount, 2); in nes_destroy_cq()
1843 nes_post_cqp_request(nesdev, cqp_request); in nes_destroy_cq()
1848 ret = wait_event_timeout(cqp_request->waitq, (0 != cqp_request->request_done), in nes_destroy_cq()
1852 nescq->hw_cq.cq_number, ret, cqp_request->major_code, in nes_destroy_cq()
1853 cqp_request->minor_code); in nes_destroy_cq()
1858 } else if (cqp_request->major_code) { in nes_destroy_cq()
1865 nes_put_cqp_request(nesdev, cqp_request); in nes_destroy_cq()
1932 struct nes_cqp_request *cqp_request; in nes_reg_mr() local
1947 cqp_request = nes_get_cqp_request(nesdev); in nes_reg_mr()
1948 if (cqp_request == NULL) { in nes_reg_mr()
1952 cqp_request->waiting = 1; in nes_reg_mr()
1953 cqp_wqe = &cqp_request->cqp_wqe; in nes_reg_mr()
1989 nes_free_cqp_request(nesdev, cqp_request); in nes_reg_mr()
2054 atomic_set(&cqp_request->refcount, 2); in nes_reg_mr()
2055 nes_post_cqp_request(nesdev, cqp_request); in nes_reg_mr()
2058 ret = wait_event_timeout(cqp_request->waitq, (0 != cqp_request->request_done), in nes_reg_mr()
2062 stag, ret, cqp_request->major_code, cqp_request->minor_code); in nes_reg_mr()
2063 major_code = cqp_request->major_code; in nes_reg_mr()
2064 nes_put_cqp_request(nesdev, cqp_request); in nes_reg_mr()
2663 struct nes_cqp_request *cqp_request; in nes_dereg_mr() local
2679 cqp_request = nes_get_cqp_request(nesdev); in nes_dereg_mr()
2680 if (cqp_request == NULL) { in nes_dereg_mr()
2684 cqp_request->waiting = 1; in nes_dereg_mr()
2685 cqp_wqe = &cqp_request->cqp_wqe; in nes_dereg_mr()
2693 atomic_set(&cqp_request->refcount, 2); in nes_dereg_mr()
2694 nes_post_cqp_request(nesdev, cqp_request); in nes_dereg_mr()
2698 ret = wait_event_timeout(cqp_request->waitq, (cqp_request->request_done != 0), in nes_dereg_mr()
2702 ib_mr->rkey, ret, cqp_request->major_code, cqp_request->minor_code); in nes_dereg_mr()
2704 major_code = cqp_request->major_code; in nes_dereg_mr()
2705 minor_code = cqp_request->minor_code; in nes_dereg_mr()
2707 nes_put_cqp_request(nesdev, cqp_request); in nes_dereg_mr()
2855 struct nes_cqp_request *cqp_request; in nes_hw_modify_qp() local
2862 cqp_request = nes_get_cqp_request(nesdev); in nes_hw_modify_qp()
2863 if (cqp_request == NULL) { in nes_hw_modify_qp()
2868 cqp_request->waiting = 1; in nes_hw_modify_qp()
2870 cqp_request->waiting = 0; in nes_hw_modify_qp()
2872 cqp_wqe = &cqp_request->cqp_wqe; in nes_hw_modify_qp()
2889 atomic_set(&cqp_request->refcount, 2); in nes_hw_modify_qp()
2890 nes_post_cqp_request(nesdev, cqp_request); in nes_hw_modify_qp()
2896 ret = wait_event_timeout(cqp_request->waitq, (cqp_request->request_done != 0), in nes_hw_modify_qp()
2900 nesqp->hwqp.qp_id, ret, cqp_request->major_code, cqp_request->minor_code); in nes_hw_modify_qp()
2901 major_code = cqp_request->major_code; in nes_hw_modify_qp()
2905 nesqp->hwqp.qp_id, cqp_request->major_code, in nes_hw_modify_qp()
2906 cqp_request->minor_code, next_iwarp_state); in nes_hw_modify_qp()
2909 nes_put_cqp_request(nesdev, cqp_request); in nes_hw_modify_qp()