mlx5_vdpa_mr
struct mlx5_vdpa_mr *mlx5_vdpa_create_mr(struct mlx5_vdpa_dev *mvdev,
struct mlx5_vdpa_mr *mr);
struct mlx5_vdpa_mr *mr);
struct mlx5_vdpa_mr *mr,
struct mlx5_vdpa_mr *mr[MLX5_VDPA_NUM_AS];
static u64 indir_start_addr(struct mlx5_vdpa_mr *mkey)
static u64 indir_len(struct mlx5_vdpa_mr *mkey)
static void fill_indir(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mkey, void *in)
static int create_direct_keys(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mr)
static int destroy_direct_keys(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mr)
static int create_indirect_key(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mr)
static void destroy_indirect_key(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mkey)
struct mlx5_vdpa_mr *mr,
struct mlx5_vdpa_mr *mr,
static int create_dma_mr(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mr)
static void destroy_dma_mr(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mr)
static void destroy_user_mr(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mr)
static void _mlx5_vdpa_destroy_mr(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mr)
struct mlx5_vdpa_mr *mr, *tmp;
struct mlx5_vdpa_mr *mr)
struct mlx5_vdpa_mr *mr)
struct mlx5_vdpa_mr *mr)
struct mlx5_vdpa_mr *mr)
struct mlx5_vdpa_mr *new_mr,
struct mlx5_vdpa_mr *old_mr = mvdev->mres.mr[asid];
struct mlx5_vdpa_mr *mr;
struct mlx5_vdpa_mr *mr,
struct mlx5_vdpa_mr *mlx5_vdpa_create_mr(struct mlx5_vdpa_dev *mvdev,
struct mlx5_vdpa_mr *mr;
struct mlx5_vdpa_mr *mr;
struct mlx5_vdpa_mr *desc_mr = NULL;
struct mlx5_vdpa_mr *vq_mr = NULL;
struct mlx5_vdpa_mr *vq_mr;
struct mlx5_vdpa_mr *vq_mr = mvdev->mres.mr[asid];
struct mlx5_vdpa_mr *desc_mr;
struct mlx5_vdpa_mr *desc_mr = mvdev->mres.mr[asid];
struct mlx5_vdpa_mr *new_mr,
struct mlx5_vdpa_mr *new_mr;
struct mlx5_vdpa_mr *vq_mr;
struct mlx5_vdpa_mr *vq_desc_mr;