Lines Matching defs:context
299 struct mthca_ucontext *context = to_mucontext(uctx);
311 err = mthca_uar_alloc(to_mdev(ibdev), &context->uar);
315 context->db_tab = mthca_init_user_db_tab(to_mdev(ibdev));
316 if (IS_ERR(context->db_tab)) {
317 err = PTR_ERR(context->db_tab);
318 mthca_uar_free(to_mdev(ibdev), &context->uar);
323 mthca_cleanup_user_db_tab(to_mdev(ibdev), &context->uar, context->db_tab);
324 mthca_uar_free(to_mdev(ibdev), &context->uar);
328 context->reg_mr_warned = 0;
333 static void mthca_dealloc_ucontext(struct ib_ucontext *context)
335 mthca_cleanup_user_db_tab(to_mdev(context->device), &to_mucontext(context)->uar,
336 to_mucontext(context)->db_tab);
337 mthca_uar_free(to_mdev(context->device), &to_mucontext(context)->uar);
340 static int mthca_mmap_uar(struct ib_ucontext *context,
349 to_mucontext(context)->uar.pfn,
404 struct mthca_ucontext *context = rdma_udata_to_drv_context(
416 err = mthca_map_user_db(to_mdev(ibsrq->device), &context->uar,
417 context->db_tab, ucmd.db_index,
431 mthca_unmap_user_db(to_mdev(ibsrq->device), &context->uar,
432 context->db_tab, ucmd.db_index);
437 if (context && ib_copy_to_udata(udata, &srq->srqn, sizeof(__u32))) {
448 struct mthca_ucontext *context =
454 mthca_unmap_user_db(to_mdev(srq->device), &context->uar,
455 context->db_tab, to_msrq(srq)->db_index);
466 struct mthca_ucontext *context = rdma_udata_to_drv_context(
490 err = mthca_map_user_db(to_mdev(pd->device), &context->uar,
491 context->db_tab,
498 err = mthca_map_user_db(to_mdev(pd->device), &context->uar,
499 context->db_tab,
503 &context->uar,
504 context->db_tab,
523 &context->uar,
524 context->db_tab,
527 &context->uar,
528 context->db_tab,
580 struct mthca_ucontext *context =
587 &context->uar,
588 context->db_tab,
591 &context->uar,
592 context->db_tab,
611 struct mthca_ucontext *context = rdma_udata_to_drv_context(
624 err = mthca_map_user_db(to_mdev(ibdev), &context->uar,
625 context->db_tab, ucmd.set_db_index,
630 err = mthca_map_user_db(to_mdev(ibdev), &context->uar,
631 context->db_tab, ucmd.arm_db_index,
648 err = mthca_init_cq(to_mdev(ibdev), nent, context,
666 mthca_unmap_user_db(to_mdev(ibdev), &context->uar,
667 context->db_tab, ucmd.arm_db_index);
671 mthca_unmap_user_db(to_mdev(ibdev), &context->uar,
672 context->db_tab, ucmd.set_db_index);
801 struct mthca_ucontext *context =
808 &context->uar,
809 context->db_tab,
812 &context->uar,
813 context->db_tab,
857 struct mthca_ucontext *context = rdma_udata_to_drv_context(
867 if (!context->reg_mr_warned) {
872 ++context->reg_mr_warned;