Symbol: mlxsw_sp_mr_table
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
1018
struct mlxsw_sp_mr_table *mr_table;
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
207
mlxsw_sp_mr_route_info_create(struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
248
static int mlxsw_sp_mr_route_write(struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
288
static void mlxsw_sp_mr_route_erase(struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
299
mlxsw_sp_mr_route_create(struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
344
static void mlxsw_sp_mr_route_destroy(struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
373
static void __mlxsw_sp_mr_route_del(struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
386
int mlxsw_sp_mr_route_add(struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
464
void mlxsw_sp_mr_route_del(struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
482
mlxsw_sp_mr_route_ivif_resolve(struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
517
mlxsw_sp_mr_route_ivif_unresolve(struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
53
struct mlxsw_sp_mr_table;
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
531
mlxsw_sp_mr_route_evif_resolve(struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
55
bool (*is_route_valid)(const struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
57
void (*key_create)(struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
590
mlxsw_sp_mr_route_evif_unresolve(struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
60
bool (*is_route_starg)(const struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
623
static int mlxsw_sp_mr_vif_resolve(struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
664
static void mlxsw_sp_mr_vif_unresolve(struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
683
int mlxsw_sp_mr_vif_add(struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
696
void mlxsw_sp_mr_vif_del(struct mlxsw_sp_mr_table *mr_table, vifi_t vif_index)
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
708
mlxsw_sp_mr_dev_vif_lookup(struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
719
int mlxsw_sp_mr_rif_add(struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
734
void mlxsw_sp_mr_rif_del(struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
748
void mlxsw_sp_mr_rif_mtu_update(struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
777
mlxsw_sp_mr_route4_validate(const struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
794
static void mlxsw_sp_mr_route4_key(struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
812
static bool mlxsw_sp_mr_route4_starg(const struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
824
mlxsw_sp_mr_route6_validate(const struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
841
static void mlxsw_sp_mr_route6_key(struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
858
static bool mlxsw_sp_mr_route6_starg(const struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
86
const struct mlxsw_sp_mr_table *mr_table;
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
894
struct mlxsw_sp_mr_table *mlxsw_sp_mr_table_create(struct mlxsw_sp *mlxsw_sp,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
909
struct mlxsw_sp_mr_table *mr_table;
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
954
void mlxsw_sp_mr_table_destroy(struct mlxsw_sp_mr_table *mr_table)
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
970
void mlxsw_sp_mr_table_flush(struct mlxsw_sp_mr_table *mr_table)
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
986
bool mlxsw_sp_mr_table_empty(const struct mlxsw_sp_mr_table *mr_table)
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h
68
struct mlxsw_sp_mr_table;
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h
73
int mlxsw_sp_mr_route_add(struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h
75
void mlxsw_sp_mr_route_del(struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h
77
int mlxsw_sp_mr_vif_add(struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h
81
void mlxsw_sp_mr_vif_del(struct mlxsw_sp_mr_table *mr_table, vifi_t vif_index);
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h
82
int mlxsw_sp_mr_rif_add(struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h
84
void mlxsw_sp_mr_rif_del(struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h
86
void mlxsw_sp_mr_rif_mtu_update(struct mlxsw_sp_mr_table *mr_table,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h
88
struct mlxsw_sp_mr_table *mlxsw_sp_mr_table_create(struct mlxsw_sp *mlxsw_sp,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h
91
void mlxsw_sp_mr_table_destroy(struct mlxsw_sp_mr_table *mr_table);
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h
92
void mlxsw_sp_mr_table_flush(struct mlxsw_sp_mr_table *mr_table);
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h
93
bool mlxsw_sp_mr_table_empty(const struct mlxsw_sp_mr_table *mr_table);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
525
struct mlxsw_sp_mr_table *mr_table[MLXSW_SP_L3_PROTO_MAX];
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
7645
static struct mlxsw_sp_mr_table *
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
7658
struct mlxsw_sp_mr_table *mrt;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
7672
struct mlxsw_sp_mr_table *mrt;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
7688
struct mlxsw_sp_mr_table *mrt;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
7707
struct mlxsw_sp_mr_table *mrt;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
871
struct mlxsw_sp_mr_table *mr4_table, *mr6_table;