Searched refs:mlx5_lag (Results 1 – 10 of 10) sorted by relevance
| /linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/lag/ |
| H A D | lag.h | 56 struct mlx5_lag { struct 77 static inline struct mlx5_lag * argument 84 __mlx5_lag_is_active(struct mlx5_lag *ldev) in __mlx5_lag_is_active() 90 mlx5_lag_is_ready(struct mlx5_lag *ldev) in mlx5_lag_is_ready() 97 void mlx5_modify_lag(struct mlx5_lag *ldev, 99 int mlx5_activate_lag(struct mlx5_lag *ldev, 112 void mlx5_disable_lag(struct mlx5_lag *ldev); 114 int mlx5_deactivate_lag(struct mlx5_lag *ldev); 115 void mlx5_lag_add_devices(struct mlx5_lag *ldev); 141 int mlx5_lag_num_devs(struct mlx5_lag *ldev); [all …]
|
| H A D | lag.c | 233 struct mlx5_lag *ldev = container_of(ref, struct mlx5_lag, ref); in mlx5_ldev_free() 256 struct mlx5_lag *ldev; in mlx5_lag_dev_alloc() 506 struct mlx5_lag *ldev; in mlx5_lag_active_backup_get_netdev() 1112 struct mlx5_lag *ldev = container_of(delayed_work, struct mlx5_lag, in mlx5_do_bond_work() 1289 struct mlx5_lag *ldev; in mlx5_lag_netdev_event() 1409 struct mlx5_lag *ldev; in mlx5_lag_remove_mdev() 1456 struct mlx5_lag *ldev; in mlx5_lag_remove_netdev() 1477 struct mlx5_lag *ldev; in mlx5_lag_add_netdev() 1515 struct mlx5_lag *ldev; in mlx5_lag_is_roce() 1530 struct mlx5_lag *ldev; in mlx5_lag_is_active() [all …]
|
| H A D | mp.h | 29 void mlx5_lag_mp_reset(struct mlx5_lag *ldev); 30 int mlx5_lag_mp_init(struct mlx5_lag *ldev); 31 void mlx5_lag_mp_cleanup(struct mlx5_lag *ldev); 36 static inline void mlx5_lag_mp_reset(struct mlx5_lag *ldev) {}; in mlx5_lag_mp_reset() 37 static inline int mlx5_lag_mp_init(struct mlx5_lag *ldev) { return 0; } in mlx5_lag_mp_init() 38 static inline void mlx5_lag_mp_cleanup(struct mlx5_lag *ldev) {} in mlx5_lag_mp_cleanup()
|
| H A D | port_sel.h | 33 int mlx5_lag_port_sel_modify(struct mlx5_lag *ldev, u8 *ports); 34 void mlx5_lag_port_sel_destroy(struct mlx5_lag *ldev); 35 int mlx5_lag_port_sel_create(struct mlx5_lag *ldev, 39 static inline int mlx5_lag_port_sel_create(struct mlx5_lag *ldev, in mlx5_lag_port_sel_create() 46 static inline int mlx5_lag_port_sel_modify(struct mlx5_lag *ldev, u8 *ports) in mlx5_lag_port_sel_modify() 51 static inline void mlx5_lag_port_sel_destroy(struct mlx5_lag *ldev) {} in mlx5_lag_port_sel_destroy()
|
| H A D | mp.c | 12 static bool __mlx5_lag_is_multipath(struct mlx5_lag *ldev) in __mlx5_lag_is_multipath() 18 static bool mlx5_lag_multipath_check_prereq(struct mlx5_lag *ldev) in mlx5_lag_multipath_check_prereq() 38 struct mlx5_lag *ldev = mlx5_lag_dev(dev); in mlx5_lag_is_multipath() 53 static void mlx5_lag_set_port_affinity(struct mlx5_lag *ldev, in mlx5_lag_set_port_affinity() 118 struct mlx5_lag *ldev; 127 mlx5_lag_get_next_fib_dev(struct mlx5_lag *ldev, in mlx5_lag_get_next_fib_dev() 257 struct mlx5_lag *ldev = fib_work->ldev; in mlx5_lag_fib_update() 305 struct mlx5_lag *ldev = container_of(mp, struct mlx5_lag, lag_mp); in mlx5_lag_fib_event() 355 void mlx5_lag_mp_reset(struct mlx5_lag *ldev) in mlx5_lag_mp_reset() 363 int mlx5_lag_mp_init(struct mlx5_lag *ldev) in mlx5_lag_mp_init() [all …]
|
| H A D | mpesw.c | 11 static void mlx5_mpesw_metadata_cleanup(struct mlx5_lag *ldev) in mlx5_mpesw_metadata_cleanup() 32 static int mlx5_mpesw_metadata_set(struct mlx5_lag *ldev) in mlx5_mpesw_metadata_set() 68 static int enable_mpesw(struct mlx5_lag *ldev) in enable_mpesw() 120 static void disable_mpesw(struct mlx5_lag *ldev) in disable_mpesw() 132 struct mlx5_lag *ldev = mpesww->lag; in mlx5_mpesw_work() 158 struct mlx5_lag *ldev = mlx5_lag_dev(dev); in mlx5_lag_mpesw_queue_work() 200 struct mlx5_lag *ldev = mlx5_lag_dev(mdev); in mlx5_lag_mpesw_do_mirred() 214 struct mlx5_lag *ldev = mlx5_lag_dev(dev); in mlx5_lag_is_mpesw()
|
| H A D | debugfs.c | 6 static char *get_str_mode_type(struct mlx5_lag *ldev) in get_str_mode_type() 22 struct mlx5_lag *ldev; in type_show() 40 struct mlx5_lag *ldev; in port_sel_mode_show() 61 struct mlx5_lag *ldev; in state_show() 76 struct mlx5_lag *ldev; in flags_show() 105 struct mlx5_lag *ldev; in mapping_show() 142 struct mlx5_lag *ldev; in members_show()
|
| H A D | port_sel.c | 38 static int mlx5_lag_create_port_sel_table(struct mlx5_lag *ldev, in mlx5_lag_create_port_sel_table() 349 static void mlx5_lag_destroy_definer(struct mlx5_lag *ldev, in mlx5_lag_destroy_definer() 372 static void mlx5_lag_destroy_definers(struct mlx5_lag *ldev) in mlx5_lag_destroy_definers() 387 static int mlx5_lag_create_definers(struct mlx5_lag *ldev, in mlx5_lag_create_definers() 464 static void mlx5_lag_set_inner_ttc_params(struct mlx5_lag *ldev, in mlx5_lag_set_inner_ttc_params() 483 static void mlx5_lag_set_outer_ttc_params(struct mlx5_lag *ldev, in mlx5_lag_set_outer_ttc_params() 513 static int mlx5_lag_create_ttc_table(struct mlx5_lag *ldev) in mlx5_lag_create_ttc_table() 545 int mlx5_lag_port_sel_create(struct mlx5_lag *ldev, in mlx5_lag_port_sel_create() 609 mlx5_lag_modify_definers_destinations(struct mlx5_lag *ldev, in mlx5_lag_modify_definers_destinations() 626 int mlx5_lag_port_sel_modify(struct mlx5_lag *ldev, u8 *ports) in mlx5_lag_port_sel_modify() [all …]
|
| H A D | mpesw.h | 22 struct mlx5_lag *lag;
|
| /linux-6.15/include/linux/mlx5/ |
| H A D | driver.h | 483 struct mlx5_lag; 601 struct mlx5_lag *lag;
|