Home
last modified time | relevance | path

Searched refs:hv_vhca (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Dhv_vhca.c18 struct mlx5_hv_vhca *hv_vhca; member
31 struct mlx5_hv_vhca *hv_vhca; member
43 struct mlx5_hv_vhca *hv_vhca; in mlx5_hv_vhca_create() local
45 hv_vhca = kzalloc_obj(*hv_vhca); in mlx5_hv_vhca_create()
46 if (!hv_vhca) in mlx5_hv_vhca_create()
49 hv_vhca->work_queue = create_singlethread_workqueue("mlx5_hv_vhca"); in mlx5_hv_vhca_create()
50 if (!hv_vhca->work_queue) { in mlx5_hv_vhca_create()
51 kfree(hv_vhca); in mlx5_hv_vhca_create()
55 hv_vhca->dev = dev; in mlx5_hv_vhca_create()
56 mutex_init(&hv_vhca->agents_lock); in mlx5_hv_vhca_create()
[all …]
H A Dhv_vhca.h33 void mlx5_hv_vhca_destroy(struct mlx5_hv_vhca *hv_vhca);
34 void mlx5_hv_vhca_init(struct mlx5_hv_vhca *hv_vhca);
35 void mlx5_hv_vhca_cleanup(struct mlx5_hv_vhca *hv_vhca);
39 mlx5_hv_vhca_agent_create(struct mlx5_hv_vhca *hv_vhca,
62 static inline void mlx5_hv_vhca_destroy(struct mlx5_hv_vhca *hv_vhca) in mlx5_hv_vhca_destroy() argument
66 static inline void mlx5_hv_vhca_init(struct mlx5_hv_vhca *hv_vhca) in mlx5_hv_vhca_init() argument
70 static inline void mlx5_hv_vhca_cleanup(struct mlx5_hv_vhca *hv_vhca) in mlx5_hv_vhca_cleanup() argument
80 mlx5_hv_vhca_agent_create(struct mlx5_hv_vhca *hv_vhca, in mlx5_hv_vhca_agent_create() argument
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dhv_vhca_stats.c142 agent = mlx5_hv_vhca_agent_create(priv->mdev->hv_vhca, in mlx5e_hv_vhca_stats_create()
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Dmain.c1030 dev->hv_vhca = mlx5_hv_vhca_create(dev); in mlx5_init_once()
1073 mlx5_hv_vhca_destroy(dev->hv_vhca); in mlx5_cleanup_once()
1294 mlx5_hv_vhca_init(dev->hv_vhca); in mlx5_load()
1358 mlx5_hv_vhca_cleanup(dev->hv_vhca); in mlx5_load()
1384 mlx5_hv_vhca_cleanup(dev->hv_vhca); in mlx5_unload()
/linux/include/linux/mlx5/
H A Ddriver.h789 struct mlx5_hv_vhca *hv_vhca; member