Lines Matching refs:cqp_request
65 struct nes_cqp_request *cqp_request; in nes_alloc_mw() local
107 cqp_request = nes_get_cqp_request(nesdev); in nes_alloc_mw()
108 if (cqp_request == NULL) { in nes_alloc_mw()
114 cqp_request->waiting = 1; in nes_alloc_mw()
115 cqp_wqe = &cqp_request->cqp_wqe; in nes_alloc_mw()
126 atomic_set(&cqp_request->refcount, 2); in nes_alloc_mw()
127 nes_post_cqp_request(nesdev, cqp_request); in nes_alloc_mw()
130 ret = wait_event_timeout(cqp_request->waitq, (cqp_request->request_done != 0), in nes_alloc_mw()
134 stag, ret, cqp_request->major_code, cqp_request->minor_code); in nes_alloc_mw()
135 if ((!ret) || (cqp_request->major_code)) { in nes_alloc_mw()
136 nes_put_cqp_request(nesdev, cqp_request); in nes_alloc_mw()
145 nes_put_cqp_request(nesdev, cqp_request); in nes_alloc_mw()
167 struct nes_cqp_request *cqp_request; in nes_dealloc_mw() local
172 cqp_request = nes_get_cqp_request(nesdev); in nes_dealloc_mw()
173 if (cqp_request == NULL) { in nes_dealloc_mw()
177 cqp_request->waiting = 1; in nes_dealloc_mw()
178 cqp_wqe = &cqp_request->cqp_wqe; in nes_dealloc_mw()
183 atomic_set(&cqp_request->refcount, 2); in nes_dealloc_mw()
184 nes_post_cqp_request(nesdev, cqp_request); in nes_dealloc_mw()
189 ret = wait_event_timeout(cqp_request->waitq, (0 != cqp_request->request_done), in nes_dealloc_mw()
193 ret, cqp_request->major_code, cqp_request->minor_code); in nes_dealloc_mw()
196 else if (cqp_request->major_code) in nes_dealloc_mw()
199 nes_put_cqp_request(nesdev, cqp_request); in nes_dealloc_mw()
290 struct nes_cqp_request *cqp_request; in alloc_fast_reg_mr() local
299 cqp_request = nes_get_cqp_request(nesdev); in alloc_fast_reg_mr()
300 if (cqp_request == NULL) { in alloc_fast_reg_mr()
307 cqp_request->waiting = 1; in alloc_fast_reg_mr()
308 cqp_wqe = &cqp_request->cqp_wqe; in alloc_fast_reg_mr()
318 nes_free_cqp_request(nesdev, cqp_request); in alloc_fast_reg_mr()
350 atomic_set(&cqp_request->refcount, 2); in alloc_fast_reg_mr()
351 nes_post_cqp_request(nesdev, cqp_request); in alloc_fast_reg_mr()
354 ret = wait_event_timeout(cqp_request->waitq, in alloc_fast_reg_mr()
355 (0 != cqp_request->request_done), in alloc_fast_reg_mr()
360 "0x%04X:0x%04X.\n", stag, ret, cqp_request->major_code, in alloc_fast_reg_mr()
361 cqp_request->minor_code); in alloc_fast_reg_mr()
362 major_code = cqp_request->major_code; in alloc_fast_reg_mr()
363 nes_put_cqp_request(nesdev, cqp_request); in alloc_fast_reg_mr()
1096 struct nes_cqp_request *cqp_request; in nes_create_qp() local
1314 cqp_request = nes_get_cqp_request(nesdev); in nes_create_qp()
1315 if (cqp_request == NULL) { in nes_create_qp()
1322 cqp_request->waiting = 1; in nes_create_qp()
1323 cqp_wqe = &cqp_request->cqp_wqe; in nes_create_qp()
1340 atomic_set(&cqp_request->refcount, 2); in nes_create_qp()
1341 nes_post_cqp_request(nesdev, cqp_request); in nes_create_qp()
1346 ret = wait_event_timeout(cqp_request->waitq, in nes_create_qp()
1347 (cqp_request->request_done != 0), NES_EVENT_TIMEOUT); in nes_create_qp()
1352 cqp_request->major_code, cqp_request->minor_code); in nes_create_qp()
1353 if ((!ret) || (cqp_request->major_code)) { in nes_create_qp()
1354 nes_put_cqp_request(nesdev, cqp_request); in nes_create_qp()
1365 nes_put_cqp_request(nesdev, cqp_request); in nes_create_qp()
1522 struct nes_cqp_request *cqp_request; in nes_create_cq() local
1624 cqp_request = nes_get_cqp_request(nesdev); in nes_create_cq()
1625 if (cqp_request == NULL) { in nes_create_cq()
1640 cqp_request->waiting = 1; in nes_create_cq()
1641 cqp_wqe = &cqp_request->cqp_wqe; in nes_create_cq()
1655 nes_free_cqp_request(nesdev, cqp_request); in nes_create_cq()
1677 nes_free_cqp_request(nesdev, cqp_request); in nes_create_cq()
1723 atomic_set(&cqp_request->refcount, 2); in nes_create_cq()
1724 nes_post_cqp_request(nesdev, cqp_request); in nes_create_cq()
1729 ret = wait_event_timeout(cqp_request->waitq, (0 != cqp_request->request_done), in nes_create_cq()
1733 if ((!ret) || (cqp_request->major_code)) { in nes_create_cq()
1734 nes_put_cqp_request(nesdev, cqp_request); in nes_create_cq()
1747 nes_put_cqp_request(nesdev, cqp_request); in nes_create_cq()
1778 struct nes_cqp_request *cqp_request; in nes_destroy_cq() local
1794 cqp_request = nes_get_cqp_request(nesdev); in nes_destroy_cq()
1795 if (cqp_request == NULL) { in nes_destroy_cq()
1799 cqp_request->waiting = 1; in nes_destroy_cq()
1800 cqp_wqe = &cqp_request->cqp_wqe; in nes_destroy_cq()
1827 atomic_set(&cqp_request->refcount, 2); in nes_destroy_cq()
1828 nes_post_cqp_request(nesdev, cqp_request); in nes_destroy_cq()
1833 ret = wait_event_timeout(cqp_request->waitq, (0 != cqp_request->request_done), in nes_destroy_cq()
1837 nescq->hw_cq.cq_number, ret, cqp_request->major_code, in nes_destroy_cq()
1838 cqp_request->minor_code); in nes_destroy_cq()
1843 } else if (cqp_request->major_code) { in nes_destroy_cq()
1850 nes_put_cqp_request(nesdev, cqp_request); in nes_destroy_cq()
1917 struct nes_cqp_request *cqp_request; in nes_reg_mr() local
1932 cqp_request = nes_get_cqp_request(nesdev); in nes_reg_mr()
1933 if (cqp_request == NULL) { in nes_reg_mr()
1937 cqp_request->waiting = 1; in nes_reg_mr()
1938 cqp_wqe = &cqp_request->cqp_wqe; in nes_reg_mr()
1974 nes_free_cqp_request(nesdev, cqp_request); in nes_reg_mr()
2039 atomic_set(&cqp_request->refcount, 2); in nes_reg_mr()
2040 nes_post_cqp_request(nesdev, cqp_request); in nes_reg_mr()
2043 ret = wait_event_timeout(cqp_request->waitq, (0 != cqp_request->request_done), in nes_reg_mr()
2047 stag, ret, cqp_request->major_code, cqp_request->minor_code); in nes_reg_mr()
2048 major_code = cqp_request->major_code; in nes_reg_mr()
2049 nes_put_cqp_request(nesdev, cqp_request); in nes_reg_mr()
2648 struct nes_cqp_request *cqp_request; in nes_dereg_mr() local
2671 cqp_request = nes_get_cqp_request(nesdev); in nes_dereg_mr()
2672 if (cqp_request == NULL) { in nes_dereg_mr()
2676 cqp_request->waiting = 1; in nes_dereg_mr()
2677 cqp_wqe = &cqp_request->cqp_wqe; in nes_dereg_mr()
2685 atomic_set(&cqp_request->refcount, 2); in nes_dereg_mr()
2686 nes_post_cqp_request(nesdev, cqp_request); in nes_dereg_mr()
2690 ret = wait_event_timeout(cqp_request->waitq, (cqp_request->request_done != 0), in nes_dereg_mr()
2694 ib_mr->rkey, ret, cqp_request->major_code, cqp_request->minor_code); in nes_dereg_mr()
2696 major_code = cqp_request->major_code; in nes_dereg_mr()
2697 minor_code = cqp_request->minor_code; in nes_dereg_mr()
2699 nes_put_cqp_request(nesdev, cqp_request); in nes_dereg_mr()
2847 struct nes_cqp_request *cqp_request; in nes_hw_modify_qp() local
2854 cqp_request = nes_get_cqp_request(nesdev); in nes_hw_modify_qp()
2855 if (cqp_request == NULL) { in nes_hw_modify_qp()
2860 cqp_request->waiting = 1; in nes_hw_modify_qp()
2862 cqp_request->waiting = 0; in nes_hw_modify_qp()
2864 cqp_wqe = &cqp_request->cqp_wqe; in nes_hw_modify_qp()
2881 atomic_set(&cqp_request->refcount, 2); in nes_hw_modify_qp()
2882 nes_post_cqp_request(nesdev, cqp_request); in nes_hw_modify_qp()
2888 ret = wait_event_timeout(cqp_request->waitq, (cqp_request->request_done != 0), in nes_hw_modify_qp()
2892 nesqp->hwqp.qp_id, ret, cqp_request->major_code, cqp_request->minor_code); in nes_hw_modify_qp()
2893 major_code = cqp_request->major_code; in nes_hw_modify_qp()
2897 nesqp->hwqp.qp_id, cqp_request->major_code, in nes_hw_modify_qp()
2898 cqp_request->minor_code, next_iwarp_state); in nes_hw_modify_qp()
2901 nes_put_cqp_request(nesdev, cqp_request); in nes_hw_modify_qp()