Lines Matching refs:odp_data
183 if (!umem || !umem->odp_data) { in mlx5_ib_invalidate_range()
188 mr = umem->odp_data->private; in mlx5_ib_invalidate_range()
211 if (umem->odp_data->dma_list[idx] & in mlx5_ib_invalidate_range()
243 !umem->odp_data->dying)) { in mlx5_ib_invalidate_range()
244 WRITE_ONCE(umem->odp_data->dying, 1); in mlx5_ib_invalidate_range()
246 schedule_work(&umem->odp_data->work); in mlx5_ib_invalidate_range()
377 mutex_lock(&mr->umem->odp_data->umem_mutex); in implicit_mr_get_data()
390 mutex_unlock(&mr->umem->odp_data->umem_mutex); in implicit_mr_get_data()
396 mutex_unlock(&mr->umem->odp_data->umem_mutex); in implicit_mr_get_data()
401 odp = umem->odp_data; in implicit_mr_get_data()
435 mutex_unlock(&mr->umem->odp_data->umem_mutex); in implicit_mr_get_data()
466 struct mlx5_ib_mr *mr = umem->odp_data->private, *imr = cookie; in mr_leaf_free()
475 if (umem->odp_data->dying) in mr_leaf_free()
478 WRITE_ONCE(umem->odp_data->dying, 1); in mr_leaf_free()
480 schedule_work(&umem->odp_data->work); in mr_leaf_free()
508 if (!mr->umem->odp_data->page_list) { in pagefault_mr()
516 odp = mr->umem->odp_data; in pagefault_mr()