This source file includes following definitions.
- mlx5_lag_mp_init
- mlx5_lag_mp_cleanup
1
2
3
4 #ifndef __MLX5_LAG_MP_H__
5 #define __MLX5_LAG_MP_H__
6
7 #include "lag.h"
8 #include "mlx5_core.h"
9
10 struct lag_mp {
11 struct notifier_block fib_nb;
12 struct fib_info *mfi;
13 };
14
15 #ifdef CONFIG_MLX5_ESWITCH
16
17 int mlx5_lag_mp_init(struct mlx5_lag *ldev);
18 void mlx5_lag_mp_cleanup(struct mlx5_lag *ldev);
19
20 #else
21
22 static inline int mlx5_lag_mp_init(struct mlx5_lag *ldev) { return 0; }
23 static inline void mlx5_lag_mp_cleanup(struct mlx5_lag *ldev) {}
24
25 #endif
26 #endif