mr_to_mdev
xa_erase(&mr_to_mdev(mr)->odp_mkeys, mlx5_base_mkey(mr->mmkey.key)))
struct mlx5_core_dev *dev = mr_to_mdev(imr)->mdev;
mr_to_mdev(imr)->mkeys.null_mkey;
if (MLX5_CAP_ODP(mr_to_mdev(mr)->mdev, mem_page_fault))
xa_erase(&mr_to_mdev(mr)->odp_mkeys,
struct mlx5_ib_dev *dev = mr_to_mdev(imr);
mr->ibmr.device = &mr_to_mdev(imr)->ib_dev;
mlx5_ib_dbg(mr_to_mdev(imr), "key %x mr %p\n", mr->mmkey.key, mr);
xa_erase(&mr_to_mdev(mr)->odp_mkeys,
mlx5_core_destroy_mkey(mr_to_mdev(mr)->mdev,
mlx5_ib_err(mr_to_mdev(mr),
mlx5_ib_err(mr_to_mdev(imr), "Failed to update PAS\n");
return fill_res_raw(msg, mr_to_mdev(mr), MLX5_SGMT_TYPE_PRM_QUERY_MKEY,
struct mlx5_ib_dev *dev = mr_to_mdev(mr);
struct mlx5_ib_dev *dev = mr_to_mdev(mr);
struct mlx5_ib_dev *dev = mr_to_mdev(mr);
struct mlx5_ib_dev *dev = mr_to_mdev(mr);
struct mlx5_ib_dev *dev = mr_to_mdev(mr);
struct mlx5_ib_dev *dev = mr_to_mdev(mr);
struct mlx5_ib_dev *dev = mr_to_mdev(mr);