Lines Matching refs:mkey
112 static u64 indir_start_addr(struct mlx5_vdpa_mr *mkey) in indir_start_addr() argument
116 s = list_first_entry_or_null(&mkey->head, struct mlx5_vdpa_direct_mr, list); in indir_start_addr()
123 static u64 indir_len(struct mlx5_vdpa_mr *mkey) in indir_len() argument
128 s = list_first_entry_or_null(&mkey->head, struct mlx5_vdpa_direct_mr, list); in indir_len()
132 e = list_last_entry(&mkey->head, struct mlx5_vdpa_direct_mr, list); in indir_len()
145 static void fill_indir(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mkey, void *in) in fill_indir() argument
156 list_for_each_entry(dmr, &mkey->head, list) { in fill_indir()
213 err = mlx5_vdpa_create_mkey(mvdev, &mr->mkey, in, inlen); in create_indirect_key()
218 static void destroy_indirect_key(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mkey) in destroy_indirect_key() argument
220 mlx5_vdpa_destroy_mkey(mvdev, mkey->mkey); in destroy_indirect_key()
440 err = mlx5_vdpa_create_mkey(mvdev, &mr->mkey, in, inlen); in create_dma_mr()
450 mlx5_vdpa_destroy_mkey(mvdev, mr->mkey); in destroy_dma_mr()