Lines Matching defs:mvdev
63 static void fill_create_direct_mr(struct mlx5_vdpa_dev *mvdev, in fill_create_direct_mr()
90 static void create_direct_mr_end(struct mlx5_vdpa_dev *mvdev, in create_direct_mr_end()
99 static void fill_destroy_direct_mr(struct mlx5_vdpa_dev *mvdev, in fill_destroy_direct_mr()
110 static void destroy_direct_mr(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_direct_mr *mr) in destroy_direct_mr()
169 static void fill_indir(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mkey, void *in) in fill_indir()
208 static int create_direct_keys(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mr) in create_direct_keys()
323 static int create_indirect_key(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mr) in create_indirect_key()
359 static void destroy_indirect_key(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mkey) in destroy_indirect_key()
364 static int map_direct_mr(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_direct_mr *mr, in map_direct_mr()
432 static void unmap_direct_mr(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_direct_mr *mr) in unmap_direct_mr()
441 static int add_direct_chain(struct mlx5_vdpa_dev *mvdev, in add_direct_chain()
497 static int create_user_mr(struct mlx5_vdpa_dev *mvdev, in create_user_mr()
565 static int create_dma_mr(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mr) in create_dma_mr()
593 static void destroy_dma_mr(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mr) in destroy_dma_mr()
627 static void destroy_user_mr(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mr) in destroy_user_mr()
641 static void _mlx5_vdpa_destroy_mr(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mr) in _mlx5_vdpa_destroy_mr()
668 struct mlx5_vdpa_dev *mvdev; in mlx5_vdpa_mr_gc_handler() local
689 static void _mlx5_vdpa_put_mr(struct mlx5_vdpa_dev *mvdev, in _mlx5_vdpa_put_mr()
704 void mlx5_vdpa_put_mr(struct mlx5_vdpa_dev *mvdev, in mlx5_vdpa_put_mr()
712 static void _mlx5_vdpa_get_mr(struct mlx5_vdpa_dev *mvdev, in _mlx5_vdpa_get_mr()
721 void mlx5_vdpa_get_mr(struct mlx5_vdpa_dev *mvdev, in mlx5_vdpa_get_mr()
729 void mlx5_vdpa_update_mr(struct mlx5_vdpa_dev *mvdev, in mlx5_vdpa_update_mr()
743 static void mlx5_vdpa_show_mr_leaks(struct mlx5_vdpa_dev *mvdev) in mlx5_vdpa_show_mr_leaks()
760 void mlx5_vdpa_clean_mrs(struct mlx5_vdpa_dev *mvdev) in mlx5_vdpa_clean_mrs()
773 static int _mlx5_vdpa_create_mr(struct mlx5_vdpa_dev *mvdev, in _mlx5_vdpa_create_mr()
813 struct mlx5_vdpa_mr *mlx5_vdpa_create_mr(struct mlx5_vdpa_dev *mvdev, in mlx5_vdpa_create_mr()
839 int mlx5_vdpa_update_cvq_iotlb(struct mlx5_vdpa_dev *mvdev, in mlx5_vdpa_update_cvq_iotlb()
858 int mlx5_vdpa_create_dma_mr(struct mlx5_vdpa_dev *mvdev) in mlx5_vdpa_create_dma_mr()
871 int mlx5_vdpa_reset_mr(struct mlx5_vdpa_dev *mvdev, unsigned int asid) in mlx5_vdpa_reset_mr()
888 int mlx5_vdpa_init_mr_resources(struct mlx5_vdpa_dev *mvdev) in mlx5_vdpa_init_mr_resources()
906 void mlx5_vdpa_destroy_mr_resources(struct mlx5_vdpa_dev *mvdev) in mlx5_vdpa_destroy_mr_resources()