Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Deswitch.c1056 esw->esw_funcs.host_funcs_disabled = in mlx5_esw_host_functions_enabled_query()
1067 MLX5_NB_INIT(&esw->esw_funcs.nb, mlx5_esw_funcs_changed_handler, in mlx5_eswitch_event_handler_register()
1069 mlx5_eq_notifier_register(esw->dev, &esw->esw_funcs.nb); in mlx5_eswitch_event_handler_register()
1077 mlx5_eq_notifier_unregister(esw->dev, &esw->esw_funcs.nb); in mlx5_eswitch_event_handler_unregister()
1078 atomic_inc(&esw->esw_funcs.generation); in mlx5_eswitch_event_handler_unregister()
1087 mlx5_esw_for_each_vf_vport(esw, i, vport, esw->esw_funcs.num_vfs) { in mlx5_eswitch_clear_vf_vports_info()
1099 mlx5_esw_for_each_ec_vf_vport(esw, i, vport, esw->esw_funcs.num_ec_vfs) { in mlx5_eswitch_clear_ec_vf_vports_info()
1394 esw->esw_funcs.num_ec_vfs, in mlx5_eswitch_enable_pf_vf_vports()
1401 ret = mlx5_eswitch_load_vf_vports(esw, esw->esw_funcs.num_vfs, in mlx5_eswitch_enable_pf_vf_vports()
1414 mlx5_eswitch_unload_vf_vports(esw, esw->esw_funcs.num_vfs); in mlx5_eswitch_enable_pf_vf_vports()
[all …]
H A Deswitch_offloads.c2223 mlx5_esw_for_each_host_func_vport(esw, i, vport, esw->esw_funcs.num_vfs) { in mlx5_eswitch_inline_mode_get()
3593 if (work_gen != atomic_read(&esw->esw_funcs.generation)) in esw_vfs_changed_event_handler()
3601 if (new_num_vfs == esw->esw_funcs.num_vfs || host_pf_disabled) in esw_vfs_changed_event_handler()
3605 if (esw->esw_funcs.num_vfs > 0) { in esw_vfs_changed_event_handler()
3606 mlx5_eswitch_unload_vf_vports(esw, esw->esw_funcs.num_vfs); in esw_vfs_changed_event_handler()
3617 esw->esw_funcs.num_vfs = new_num_vfs; in esw_vfs_changed_event_handler()
3643 struct mlx5_esw_functions *esw_funcs; in mlx5_esw_funcs_changed_handler() local
3651 esw_funcs = mlx5_nb_cof(nb, struct mlx5_esw_functions, nb); in mlx5_esw_funcs_changed_handler()
3652 esw = container_of(esw_funcs, struct mlx5_eswitch, esw_funcs); in mlx5_esw_funcs_changed_handler()
3655 host_work->work_gen = atomic_read(&esw_funcs->generation); in mlx5_esw_funcs_changed_handler()
[all …]
H A Deswitch.h405 struct mlx5_esw_functions esw_funcs; member
910 return esw->esw_funcs.num_vfs; in mlx5_eswitch_num_vfs()
/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/
H A Dlegacy.c217 mlx5_esw_for_each_vf_vport(esw, i, vport, esw->esw_funcs.num_vfs) in esw_legacy_enable()