Home
last modified time | relevance | path

Searched refs:mlx5_lag (Results 1 – 10 of 10) sorted by relevance

/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/lag/
A Dlag.h56 struct mlx5_lag { struct
87 static inline struct mlx5_lag * argument
94 __mlx5_lag_is_active(struct mlx5_lag *ldev) in __mlx5_lag_is_active()
100 mlx5_lag_is_ready(struct mlx5_lag *ldev) in mlx5_lag_is_ready()
105 bool mlx5_lag_check_prereq(struct mlx5_lag *ldev);
106 void mlx5_modify_lag(struct mlx5_lag *ldev,
108 int mlx5_activate_lag(struct mlx5_lag *ldev,
122 void mlx5_disable_lag(struct mlx5_lag *ldev);
123 void mlx5_lag_remove_devices(struct mlx5_lag *ldev);
124 int mlx5_deactivate_lag(struct mlx5_lag *ldev);
[all …]
A Dlag.c226 struct mlx5_lag *ldev = container_of(ref, struct mlx5_lag, ref); in mlx5_ldev_free()
249 struct mlx5_lag *ldev; in mlx5_lag_dev_alloc()
919 struct mlx5_lag *ldev = container_of(delayed_work, struct mlx5_lag, in mlx5_do_bond_work()
1086 struct mlx5_lag *ldev; in mlx5_lag_netdev_event()
1214 struct mlx5_lag *ldev; in mlx5_lag_remove_mdev()
1261 struct mlx5_lag *ldev; in mlx5_lag_remove_netdev()
1282 struct mlx5_lag *ldev; in mlx5_lag_add_netdev()
1304 struct mlx5_lag *ldev; in mlx5_lag_is_roce()
1319 struct mlx5_lag *ldev; in mlx5_lag_is_active()
1334 struct mlx5_lag *ldev; in mlx5_lag_mode_is_hash()
[all …]
A Dmp.h29 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()
A Dport_sel.h33 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()
A Dmp.c12 static bool __mlx5_lag_is_multipath(struct mlx5_lag *ldev) in __mlx5_lag_is_multipath()
17 static bool mlx5_lag_multipath_check_prereq(struct mlx5_lag *ldev) in mlx5_lag_multipath_check_prereq()
31 struct mlx5_lag *ldev = mlx5_lag_dev(dev); in mlx5_lag_is_multipath()
46 static void mlx5_lag_set_port_affinity(struct mlx5_lag *ldev, in mlx5_lag_set_port_affinity()
109 struct mlx5_lag *ldev;
118 mlx5_lag_get_next_fib_dev(struct mlx5_lag *ldev, in mlx5_lag_get_next_fib_dev()
236 struct mlx5_lag *ldev = fib_work->ldev; in mlx5_lag_fib_update()
284 struct mlx5_lag *ldev = container_of(mp, struct mlx5_lag, lag_mp); in mlx5_lag_fib_event()
334 void mlx5_lag_mp_reset(struct mlx5_lag *ldev) in mlx5_lag_mp_reset()
342 int mlx5_lag_mp_init(struct mlx5_lag *ldev) in mlx5_lag_mp_init()
[all …]
A Dmpesw.c11 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()
117 static void disable_mpesw(struct mlx5_lag *ldev) in disable_mpesw()
128 struct mlx5_lag *ldev = mpesww->lag; in mlx5_mpesw_work()
150 struct mlx5_lag *ldev = mlx5_lag_dev(dev); in mlx5_lag_mpesw_queue_work()
192 struct mlx5_lag *ldev = mlx5_lag_dev(mdev); in mlx5_lag_mpesw_do_mirred()
206 struct mlx5_lag *ldev = mlx5_lag_dev(dev); in mlx5_lag_is_mpesw()
A Ddebugfs.c6 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()
A Dport_sel.c38 static int mlx5_lag_create_port_sel_table(struct mlx5_lag *ldev, in mlx5_lag_create_port_sel_table()
337 static void mlx5_lag_destroy_definer(struct mlx5_lag *ldev, in mlx5_lag_destroy_definer()
357 static void mlx5_lag_destroy_definers(struct mlx5_lag *ldev) in mlx5_lag_destroy_definers()
372 static int mlx5_lag_create_definers(struct mlx5_lag *ldev, in mlx5_lag_create_definers()
449 static void mlx5_lag_set_inner_ttc_params(struct mlx5_lag *ldev, in mlx5_lag_set_inner_ttc_params()
470 static void mlx5_lag_set_outer_ttc_params(struct mlx5_lag *ldev, in mlx5_lag_set_outer_ttc_params()
502 static int mlx5_lag_create_ttc_table(struct mlx5_lag *ldev) in mlx5_lag_create_ttc_table()
530 int mlx5_lag_port_sel_create(struct mlx5_lag *ldev, in mlx5_lag_port_sel_create()
592 mlx5_lag_modify_definers_destinations(struct mlx5_lag *ldev, in mlx5_lag_modify_definers_destinations()
609 int mlx5_lag_port_sel_modify(struct mlx5_lag *ldev, u8 *ports) in mlx5_lag_port_sel_modify()
[all …]
A Dmpesw.h22 struct mlx5_lag *lag;
/linux-6.3-rc2/include/linux/mlx5/
A Ddriver.h510 struct mlx5_lag;
625 struct mlx5_lag *lag;

Completed in 18 milliseconds