Lines Matching defs:srq
468 struct mthca_srq *srq;
471 srq = kmalloc(sizeof *srq, GFP_KERNEL);
472 if (!srq)
490 srq->mr.ibmr.lkey = ucmd.lkey;
491 srq->db_index = ucmd.db_index;
495 &init_attr->attr, srq);
504 if (context && ib_copy_to_udata(udata, &srq->srqn, sizeof (__u32))) {
505 mthca_free_srq(to_mdev(pd->device), srq);
510 return &srq->ibsrq;
513 kfree(srq);
518 static int mthca_destroy_srq(struct ib_srq *srq)
522 if (srq->uobject) {
523 context = to_mucontext(srq->uobject->context);
525 mthca_unmap_user_db(to_mdev(srq->device), &context->uar,
526 context->db_tab, to_msrq(srq)->db_index);
529 mthca_free_srq(to_mdev(srq->device), to_msrq(srq));
530 kfree(srq);