Lines Matching refs:srq
474 struct mthca_srq *srq;
477 srq = kmalloc(sizeof *srq, GFP_KERNEL);
478 if (!srq)
496 srq->mr.ibmr.lkey = ucmd.lkey;
497 srq->db_index = ucmd.db_index;
501 &init_attr->attr, srq);
510 if (context && ib_copy_to_udata(udata, &srq->srqn, sizeof (__u32))) {
511 mthca_free_srq(to_mdev(pd->device), srq);
516 return &srq->ibsrq;
519 kfree(srq);
524 static int mthca_destroy_srq(struct ib_srq *srq)
528 if (srq->uobject) {
529 context = to_mucontext(srq->uobject->context);
531 mthca_unmap_user_db(to_mdev(srq->device), &context->uar,
532 context->db_tab, to_msrq(srq)->db_index);
535 mthca_free_srq(to_mdev(srq->device), to_msrq(srq));
536 kfree(srq);