Searched refs:mlx5_hv_vhca_agent (Results 1 – 4 of 4) sorted by relevance
/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
H A D | hv_vhca.h | 10 struct mlx5_hv_vhca_agent; 38 struct mlx5_hv_vhca_agent * 41 void (*control)(struct mlx5_hv_vhca_agent*, 43 void (*invalidate)(struct mlx5_hv_vhca_agent*, 45 void (*cleanup)(struct mlx5_hv_vhca_agent *agent), 48 void mlx5_hv_vhca_agent_destroy(struct mlx5_hv_vhca_agent *agent); 49 int mlx5_hv_vhca_agent_write(struct mlx5_hv_vhca_agent *agent, 51 void *mlx5_hv_vhca_agent_priv(struct mlx5_hv_vhca_agent *agent); 79 static inline struct mlx5_hv_vhca_agent * 82 void (*control)(struct mlx5_hv_vhca_agent*, in mlx5_hv_vhca_agent_create() argument 84 mlx5_hv_vhca_agent_create(struct mlx5_hv_vhca * hv_vhca,enum mlx5_hv_vhca_agent_type type,void (* control)(struct mlx5_hv_vhca_agent *,struct mlx5_hv_vhca_control_block * block),void (* invalidate)(struct mlx5_hv_vhca_agent *,u64 block_mask),void (* cleanup)(struct mlx5_hv_vhca_agent * agent),void * context) mlx5_hv_vhca_agent_create() argument [all...] |
H A D | hv_vhca.c | 12 struct mlx5_hv_vhca_agent *agents[MLX5_HV_VHCA_AGENT_MAX]; 29 struct mlx5_hv_vhca_agent { struct 34 void (*control)(struct mlx5_hv_vhca_agent *agent, argument 36 void (*invalidate)(struct mlx5_hv_vhca_agent *agent, argument 38 void (*cleanup)(struct mlx5_hv_vhca_agent *agent); argument 81 struct mlx5_hv_vhca_agent *agent = hv_vhca->agents[i]; in mlx5_hv_vhca_invalidate_work() 120 struct mlx5_hv_vhca_agent *agent = hv_vhca->agents[i]; in mlx5_hv_vhca_agents_control() 138 struct mlx5_hv_vhca_agent *agent = hv_vhca->agents[i]; in mlx5_hv_vhca_capabilities() 146 mlx5_hv_vhca_control_agent_invalidate(struct mlx5_hv_vhca_agent *agent, in mlx5_hv_vhca_control_agent_invalidate() 187 static struct mlx5_hv_vhca_agent * 30 typemlx5_hv_vhca_agent global() argument 254 mlx5_hv_vhca_agent_create(struct mlx5_hv_vhca * hv_vhca,enum mlx5_hv_vhca_agent_type type,void (* control)(struct mlx5_hv_vhca_agent *,struct mlx5_hv_vhca_control_block * block),void (* invalidate)(struct mlx5_hv_vhca_agent *,u64 block_mask),void (* cleaup)(struct mlx5_hv_vhca_agent * agent),void * priv) mlx5_hv_vhca_agent_create() argument 256 mlx5_hv_vhca_agent_create(struct mlx5_hv_vhca * hv_vhca,enum mlx5_hv_vhca_agent_type type,void (* control)(struct mlx5_hv_vhca_agent *,struct mlx5_hv_vhca_control_block * block),void (* invalidate)(struct mlx5_hv_vhca_agent *,u64 block_mask),void (* cleaup)(struct mlx5_hv_vhca_agent * agent),void * priv) mlx5_hv_vhca_agent_create() argument [all...] |
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | hv_vhca_stats.c | 60 struct mlx5_hv_vhca_agent *agent; in mlx5e_hv_vhca_stats_work() 93 static void mlx5e_hv_vhca_stats_control(struct mlx5_hv_vhca_agent *agent, in mlx5e_hv_vhca_stats_control() 116 static void mlx5e_hv_vhca_stats_cleanup(struct mlx5_hv_vhca_agent *agent) in mlx5e_hv_vhca_stats_cleanup() 126 struct mlx5_hv_vhca_agent *agent; in mlx5e_hv_vhca_stats_create()
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en.h | 844 struct mlx5_hv_vhca_agent *agent;
|