Lines Matching refs:implicit_children
135 struct mlx5_ib_mr *mtt = xa_load(&imr->implicit_children, idx); in populate_klm()
267 xa_lock(&imr->implicit_children); in destroy_unused_implicit_child_mr()
272 if (__xa_cmpxchg(&imr->implicit_children, idx, mr, NULL, GFP_ATOMIC) != in destroy_unused_implicit_child_mr()
281 xa_unlock(&imr->implicit_children); in destroy_unused_implicit_child_mr()
506 ret = xa_cmpxchg(&imr->implicit_children, idx, NULL, mr, in implicit_get_child_mr()
558 xa_init(&imr->implicit_children); in mlx5_ib_alloc_implicit_mr()
620 xa_lock(&imr->implicit_children); in mlx5_ib_free_implicit_mr()
621 xa_for_each (&imr->implicit_children, idx, mtt) { in mlx5_ib_free_implicit_mr()
622 __xa_erase(&imr->implicit_children, idx); in mlx5_ib_free_implicit_mr()
625 xa_unlock(&imr->implicit_children); in mlx5_ib_free_implicit_mr()
744 mtt = xa_load(&imr->implicit_children, idx); in pagefault_implicit_mr()