Lines Matching refs:mtt
135 struct mlx5_ib_mr *mtt = xa_load(&imr->implicit_children, idx); in populate_klm() local
138 if (mtt) { in populate_klm()
139 pklm->key = cpu_to_be32(mtt->ibmr.lkey); in populate_klm()
589 struct mlx5_ib_mr *mtt; in mlx5_ib_free_implicit_mr() local
621 xa_for_each (&imr->implicit_children, idx, mtt) { in mlx5_ib_free_implicit_mr()
623 list_add(&mtt->odp_destroy.elm, &destroy_list); in mlx5_ib_free_implicit_mr()
640 list_for_each_entry_safe (mtt, tmp, &destroy_list, odp_destroy.elm) in mlx5_ib_free_implicit_mr()
641 free_implicit_child_mr(mtt, false); in mlx5_ib_free_implicit_mr()
741 struct mlx5_ib_mr *mtt; in pagefault_implicit_mr() local
744 mtt = xa_load(&imr->implicit_children, idx); in pagefault_implicit_mr()
745 if (unlikely(!mtt)) { in pagefault_implicit_mr()
746 mtt = implicit_get_child_mr(imr, idx); in pagefault_implicit_mr()
747 if (IS_ERR(mtt)) { in pagefault_implicit_mr()
748 ret = PTR_ERR(mtt); in pagefault_implicit_mr()
755 umem_odp = to_ib_umem_odp(mtt->umem); in pagefault_implicit_mr()
759 ret = pagefault_real_mr(mtt, umem_odp, user_va, len, in pagefault_implicit_mr()