Lines Matching refs:srq
372 struct rxe_srq *srq = to_rsrq(ibsrq); in rxe_create_srq() local
398 err = rxe_add_to_pool(&rxe->srq_pool, srq); in rxe_create_srq()
405 srq->pd = pd; in rxe_create_srq()
407 err = rxe_srq_from_init(rxe, srq, init, udata, uresp); in rxe_create_srq()
409 rxe_dbg_srq(srq, "create srq failed, err = %d\n", err); in rxe_create_srq()
416 cleanup_err = rxe_cleanup(srq); in rxe_create_srq()
418 rxe_err_srq(srq, "cleanup failed, err = %d\n", cleanup_err); in rxe_create_srq()
428 struct rxe_srq *srq = to_rsrq(ibsrq); in rxe_modify_srq() local
436 rxe_dbg_srq(srq, "malformed udata\n"); in rxe_modify_srq()
443 rxe_dbg_srq(srq, "unable to read udata\n"); in rxe_modify_srq()
448 err = rxe_srq_chk_attr(rxe, srq, attr, mask); in rxe_modify_srq()
450 rxe_dbg_srq(srq, "bad init attributes\n"); in rxe_modify_srq()
454 err = rxe_srq_from_attr(rxe, srq, attr, mask, &cmd, udata); in rxe_modify_srq()
456 rxe_dbg_srq(srq, "bad attr\n"); in rxe_modify_srq()
463 rxe_err_srq(srq, "returned err = %d\n", err); in rxe_modify_srq()
469 struct rxe_srq *srq = to_rsrq(ibsrq); in rxe_query_srq() local
472 if (srq->error) { in rxe_query_srq()
474 rxe_dbg_srq(srq, "srq in error state\n"); in rxe_query_srq()
478 attr->max_wr = srq->rq.queue->buf->index_mask; in rxe_query_srq()
479 attr->max_sge = srq->rq.max_sge; in rxe_query_srq()
480 attr->srq_limit = srq->limit; in rxe_query_srq()
484 rxe_err_srq(srq, "returned err = %d\n", err); in rxe_query_srq()
492 struct rxe_srq *srq = to_rsrq(ibsrq); in rxe_post_srq_recv() local
495 spin_lock_irqsave(&srq->rq.producer_lock, flags); in rxe_post_srq_recv()
498 err = post_one_recv(&srq->rq, wr); in rxe_post_srq_recv()
504 spin_unlock_irqrestore(&srq->rq.producer_lock, flags); in rxe_post_srq_recv()
508 rxe_err_srq(srq, "returned err = %d\n", err); in rxe_post_srq_recv()
516 struct rxe_srq *srq = to_rsrq(ibsrq); in rxe_destroy_srq() local
519 err = rxe_cleanup(srq); in rxe_destroy_srq()
521 rxe_err_srq(srq, "cleanup failed, err = %d\n", err); in rxe_destroy_srq()
1031 if (unlikely(qp->srq)) { in rxe_post_recv()