mlxsw_sp_mr_table
struct mlxsw_sp_mr_table *mr_table;
mlxsw_sp_mr_route_info_create(struct mlxsw_sp_mr_table *mr_table,
static int mlxsw_sp_mr_route_write(struct mlxsw_sp_mr_table *mr_table,
static void mlxsw_sp_mr_route_erase(struct mlxsw_sp_mr_table *mr_table,
mlxsw_sp_mr_route_create(struct mlxsw_sp_mr_table *mr_table,
static void mlxsw_sp_mr_route_destroy(struct mlxsw_sp_mr_table *mr_table,
static void __mlxsw_sp_mr_route_del(struct mlxsw_sp_mr_table *mr_table,
int mlxsw_sp_mr_route_add(struct mlxsw_sp_mr_table *mr_table,
void mlxsw_sp_mr_route_del(struct mlxsw_sp_mr_table *mr_table,
mlxsw_sp_mr_route_ivif_resolve(struct mlxsw_sp_mr_table *mr_table,
mlxsw_sp_mr_route_ivif_unresolve(struct mlxsw_sp_mr_table *mr_table,
struct mlxsw_sp_mr_table;
mlxsw_sp_mr_route_evif_resolve(struct mlxsw_sp_mr_table *mr_table,
bool (*is_route_valid)(const struct mlxsw_sp_mr_table *mr_table,
void (*key_create)(struct mlxsw_sp_mr_table *mr_table,
mlxsw_sp_mr_route_evif_unresolve(struct mlxsw_sp_mr_table *mr_table,
bool (*is_route_starg)(const struct mlxsw_sp_mr_table *mr_table,
static int mlxsw_sp_mr_vif_resolve(struct mlxsw_sp_mr_table *mr_table,
static void mlxsw_sp_mr_vif_unresolve(struct mlxsw_sp_mr_table *mr_table,
int mlxsw_sp_mr_vif_add(struct mlxsw_sp_mr_table *mr_table,
void mlxsw_sp_mr_vif_del(struct mlxsw_sp_mr_table *mr_table, vifi_t vif_index)
mlxsw_sp_mr_dev_vif_lookup(struct mlxsw_sp_mr_table *mr_table,
int mlxsw_sp_mr_rif_add(struct mlxsw_sp_mr_table *mr_table,
void mlxsw_sp_mr_rif_del(struct mlxsw_sp_mr_table *mr_table,
void mlxsw_sp_mr_rif_mtu_update(struct mlxsw_sp_mr_table *mr_table,
mlxsw_sp_mr_route4_validate(const struct mlxsw_sp_mr_table *mr_table,
static void mlxsw_sp_mr_route4_key(struct mlxsw_sp_mr_table *mr_table,
static bool mlxsw_sp_mr_route4_starg(const struct mlxsw_sp_mr_table *mr_table,
mlxsw_sp_mr_route6_validate(const struct mlxsw_sp_mr_table *mr_table,
static void mlxsw_sp_mr_route6_key(struct mlxsw_sp_mr_table *mr_table,
static bool mlxsw_sp_mr_route6_starg(const struct mlxsw_sp_mr_table *mr_table,
const struct mlxsw_sp_mr_table *mr_table;
struct mlxsw_sp_mr_table *mlxsw_sp_mr_table_create(struct mlxsw_sp *mlxsw_sp,
struct mlxsw_sp_mr_table *mr_table;
void mlxsw_sp_mr_table_destroy(struct mlxsw_sp_mr_table *mr_table)
void mlxsw_sp_mr_table_flush(struct mlxsw_sp_mr_table *mr_table)
bool mlxsw_sp_mr_table_empty(const struct mlxsw_sp_mr_table *mr_table)
struct mlxsw_sp_mr_table;
int mlxsw_sp_mr_route_add(struct mlxsw_sp_mr_table *mr_table,
void mlxsw_sp_mr_route_del(struct mlxsw_sp_mr_table *mr_table,
int mlxsw_sp_mr_vif_add(struct mlxsw_sp_mr_table *mr_table,
void mlxsw_sp_mr_vif_del(struct mlxsw_sp_mr_table *mr_table, vifi_t vif_index);
int mlxsw_sp_mr_rif_add(struct mlxsw_sp_mr_table *mr_table,
void mlxsw_sp_mr_rif_del(struct mlxsw_sp_mr_table *mr_table,
void mlxsw_sp_mr_rif_mtu_update(struct mlxsw_sp_mr_table *mr_table,
struct mlxsw_sp_mr_table *mlxsw_sp_mr_table_create(struct mlxsw_sp *mlxsw_sp,
void mlxsw_sp_mr_table_destroy(struct mlxsw_sp_mr_table *mr_table);
void mlxsw_sp_mr_table_flush(struct mlxsw_sp_mr_table *mr_table);
bool mlxsw_sp_mr_table_empty(const struct mlxsw_sp_mr_table *mr_table);
struct mlxsw_sp_mr_table *mr_table[MLXSW_SP_L3_PROTO_MAX];
static struct mlxsw_sp_mr_table *
struct mlxsw_sp_mr_table *mrt;
struct mlxsw_sp_mr_table *mrt;
struct mlxsw_sp_mr_table *mrt;
struct mlxsw_sp_mr_table *mrt;
struct mlxsw_sp_mr_table *mr4_table, *mr6_table;