Searched refs:mvdev (Results 1 – 4 of 4) sorted by relevance
| /linux/drivers/vdpa/mlx5/core/ |
| A D | resources.c | 233 if (!mvdev->cvq.iotlb) in init_ctrl_vq() 236 vringh_set_iotlb(&mvdev->cvq.vring, mvdev->cvq.iotlb, &mvdev->cvq.iommu_lock); in init_ctrl_vq() 243 vhost_iotlb_free(mvdev->cvq.iotlb); in cleanup_ctrl_vq() 258 mutex_init(&mvdev->mr.mkey_mtx); in mlx5_vdpa_alloc_resources() 265 err = create_uctx(mvdev, &res->uid); in mlx5_vdpa_alloc_resources() 286 err = init_ctrl_vq(mvdev); in mlx5_vdpa_alloc_resources() 299 destroy_uctx(mvdev, res->uid); in mlx5_vdpa_alloc_resources() 303 mutex_destroy(&mvdev->mr.mkey_mtx); in mlx5_vdpa_alloc_resources() 314 cleanup_ctrl_vq(mvdev); in mlx5_vdpa_free_resources() 318 destroy_uctx(mvdev, res->uid); in mlx5_vdpa_free_resources() [all …]
|
| A D | mr.c | 212 fill_indir(mvdev, mr, in); in create_indirect_key() 299 destroy_direct_mr(mvdev, mr); in unmap_direct_mr() 347 unmap_direct_mr(mvdev, dmr); in add_direct_chain() 416 unmap_direct_mr(mvdev, dmr); in create_user_mr() 489 unmap_direct_mr(mvdev, dmr); in destroy_user_mr() 502 prune_iotlb(mvdev); in mlx5_vdpa_destroy_mr() 504 destroy_user_mr(mvdev, mr); in mlx5_vdpa_destroy_mr() 506 destroy_dma_mr(mvdev, mr); in mlx5_vdpa_destroy_mr() 530 err = dup_iotlb(mvdev, iotlb); in _mlx5_vdpa_create_mr() 539 destroy_user_mr(mvdev, mr); in _mlx5_vdpa_create_mr() [all …]
|
| A D | mlx5_vdpa.h | 68 struct mlx5_vdpa_dev *mvdev; member 91 int mlx5_vdpa_create_tis(struct mlx5_vdpa_dev *mvdev, void *in, u32 *tisn); 92 void mlx5_vdpa_destroy_tis(struct mlx5_vdpa_dev *mvdev, u32 tisn); 95 void mlx5_vdpa_destroy_rqt(struct mlx5_vdpa_dev *mvdev, u32 rqtn); 96 int mlx5_vdpa_create_tir(struct mlx5_vdpa_dev *mvdev, void *in, u32 *tirn); 97 void mlx5_vdpa_destroy_tir(struct mlx5_vdpa_dev *mvdev, u32 tirn); 100 int mlx5_vdpa_alloc_resources(struct mlx5_vdpa_dev *mvdev); 101 void mlx5_vdpa_free_resources(struct mlx5_vdpa_dev *mvdev); 102 int mlx5_vdpa_create_mkey(struct mlx5_vdpa_dev *mvdev, u32 *mkey, u32 *in, 104 int mlx5_vdpa_destroy_mkey(struct mlx5_vdpa_dev *mvdev, u32 mkey); [all …]
|
| /linux/drivers/vdpa/mlx5/net/ |
| A D | mlx5_vnet.c | 299 struct mlx5_vdpa_dev *mvdev = &ndev->mvdev; in create_tis() local 1610 mvdev = wqent->mvdev; in mlx5_cvq_kick_handler() 1674 wqent->mvdev = mvdev; in mlx5_vdpa_kick_vq() 1717 if (!is_index_valid(mvdev, idx) || is_ctrl_vq_idx(mvdev, idx)) in mlx5_vdpa_set_vq_num() 1899 print_features(mvdev, ndev->mvdev.mlx_features, false); in mlx5_vdpa_get_features() 1962 mvdev->max_idx = mvdev->max_vqs; in update_cvq_info() 2021 print_status(mvdev, ndev->mvdev.status, false); in mlx5_vdpa_get_status() 2320 if (!is_index_valid(mvdev, idx) || is_ctrl_vq_idx(mvdev, idx)) in mlx5_get_vq_notification() 2484 mvdev = wqent->mvdev; in update_carrier() 2512 wqent->mvdev = &ndev->mvdev; in event_handler() [all …]
|
Completed in 18 milliseconds