Home
last modified time | relevance | path

Searched refs:mvdev (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/vdpa/mlx5/core/
A Dresources.c233 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 Dmr.c212 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 Dmlx5_vdpa.h68 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 Dmlx5_vnet.c299 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