Searched refs:mlx5_vdpa_mr (Results 1 – 3 of 3) sorted by relevance
| /linux/drivers/vdpa/mlx5/core/ |
| H A D | mr.c | 136 static u64 indir_start_addr(struct mlx5_vdpa_mr *mkey) in indir_start_addr() 147 static u64 indir_len(struct mlx5_vdpa_mr *mkey) in indir_len() 169 static void fill_indir(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mkey, void *in) in fill_indir() 211 static int create_direct_keys(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mr) in create_direct_keys() 282 static int destroy_direct_keys(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mr) in DEFINE_FREE() 326 static int create_indirect_key(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mr) in create_indirect_key() 362 static void destroy_indirect_key(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mkey) in destroy_indirect_key() 443 struct mlx5_vdpa_mr *mr, in add_direct_chain() 499 struct mlx5_vdpa_mr *mr, in create_user_mr() 566 static int create_dma_mr(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mr) in create_dma_mr() [all …]
|
| H A D | mlx5_vdpa.h | 27 struct mlx5_vdpa_mr { struct 87 struct mlx5_vdpa_mr *mr[MLX5_VDPA_NUM_AS]; 149 struct mlx5_vdpa_mr *mlx5_vdpa_create_mr(struct mlx5_vdpa_dev *mvdev, 155 struct mlx5_vdpa_mr *mr); 157 struct mlx5_vdpa_mr *mr); 159 struct mlx5_vdpa_mr *mr,
|
| /linux/drivers/vdpa/mlx5/net/ |
| H A D | mlx5_vnet.c | 138 struct mlx5_vdpa_mr *vq_mr; 139 struct mlx5_vdpa_mr *desc_mr; 883 struct mlx5_vdpa_mr *vq_mr; in create_virtqueue() 884 struct mlx5_vdpa_mr *vq_desc_mr; in create_virtqueue() 1310 struct mlx5_vdpa_mr *desc_mr = NULL; in fill_modify_virtqueue_cmd() 1311 struct mlx5_vdpa_mr *vq_mr = NULL; in fill_modify_virtqueue_cmd() 1383 struct mlx5_vdpa_mr *vq_mr = mvdev->mres.mr[asid]; in modify_virtqueue_end() 1392 struct mlx5_vdpa_mr *desc_mr = mvdev->mres.mr[asid]; in modify_virtqueue_end() 3054 struct mlx5_vdpa_mr *new_mr, in mlx5_vdpa_change_map() 3347 struct mlx5_vdpa_mr *new_mr; in set_map_data()
|