mlxsw_sp_mr_table 51 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c struct mlxsw_sp_mr_table; mlxsw_sp_mr_table 53 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c bool (*is_route_valid)(const struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 55 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c void (*key_create)(struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 58 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c bool (*is_route_starg)(const struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 83 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c const struct mlxsw_sp_mr_table *mr_table; mlxsw_sp_mr_table 204 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c mlxsw_sp_mr_route_info_create(struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 245 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c static int mlxsw_sp_mr_route_write(struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 285 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c static void mlxsw_sp_mr_route_erase(struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 296 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c mlxsw_sp_mr_route_create(struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 341 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c static void mlxsw_sp_mr_route_destroy(struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 370 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c static void __mlxsw_sp_mr_route_del(struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 381 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c int mlxsw_sp_mr_route_add(struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 454 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c void mlxsw_sp_mr_route_del(struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 469 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c mlxsw_sp_mr_route_ivif_resolve(struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 504 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c mlxsw_sp_mr_route_ivif_unresolve(struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 518 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c mlxsw_sp_mr_route_evif_resolve(struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 577 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c mlxsw_sp_mr_route_evif_unresolve(struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 610 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c static int mlxsw_sp_mr_vif_resolve(struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 651 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c static void mlxsw_sp_mr_vif_unresolve(struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 670 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c int mlxsw_sp_mr_vif_add(struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 683 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c void mlxsw_sp_mr_vif_del(struct mlxsw_sp_mr_table *mr_table, vifi_t vif_index) mlxsw_sp_mr_table 695 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c mlxsw_sp_mr_dev_vif_lookup(struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 706 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c int mlxsw_sp_mr_rif_add(struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 722 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c void mlxsw_sp_mr_rif_del(struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 737 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c void mlxsw_sp_mr_rif_mtu_update(struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 767 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c mlxsw_sp_mr_route4_validate(const struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 784 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c static void mlxsw_sp_mr_route4_key(struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 802 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c static bool mlxsw_sp_mr_route4_starg(const struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 814 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c mlxsw_sp_mr_route6_validate(const struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 831 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c static void mlxsw_sp_mr_route6_key(struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 848 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c static bool mlxsw_sp_mr_route6_starg(const struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 884 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c struct mlxsw_sp_mr_table *mlxsw_sp_mr_table_create(struct mlxsw_sp *mlxsw_sp, mlxsw_sp_mr_table 899 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c struct mlxsw_sp_mr_table *mr_table; mlxsw_sp_mr_table 940 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c void mlxsw_sp_mr_table_destroy(struct mlxsw_sp_mr_table *mr_table) mlxsw_sp_mr_table 953 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c void mlxsw_sp_mr_table_flush(struct mlxsw_sp_mr_table *mr_table) mlxsw_sp_mr_table 967 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c bool mlxsw_sp_mr_table_empty(const struct mlxsw_sp_mr_table *mr_table) mlxsw_sp_mr_table 999 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c struct mlxsw_sp_mr_table *mr_table; mlxsw_sp_mr_table 68 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h struct mlxsw_sp_mr_table; mlxsw_sp_mr_table 73 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h int mlxsw_sp_mr_route_add(struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 75 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h void mlxsw_sp_mr_route_del(struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 77 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h int mlxsw_sp_mr_vif_add(struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 81 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h void mlxsw_sp_mr_vif_del(struct mlxsw_sp_mr_table *mr_table, vifi_t vif_index); mlxsw_sp_mr_table 82 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h int mlxsw_sp_mr_rif_add(struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 84 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h void mlxsw_sp_mr_rif_del(struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 86 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h void mlxsw_sp_mr_rif_mtu_update(struct mlxsw_sp_mr_table *mr_table, mlxsw_sp_mr_table 88 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h struct mlxsw_sp_mr_table *mlxsw_sp_mr_table_create(struct mlxsw_sp *mlxsw_sp, mlxsw_sp_mr_table 91 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h void mlxsw_sp_mr_table_destroy(struct mlxsw_sp_mr_table *mr_table); mlxsw_sp_mr_table 92 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h void mlxsw_sp_mr_table_flush(struct mlxsw_sp_mr_table *mr_table); mlxsw_sp_mr_table 93 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h bool mlxsw_sp_mr_table_empty(const struct mlxsw_sp_mr_table *mr_table); mlxsw_sp_mr_table 445 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_mr_table *mr_table[MLXSW_SP_L3_PROTO_MAX]; mlxsw_sp_mr_table 784 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_mr_table *mr4_table, *mr6_table; mlxsw_sp_mr_table 5706 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c static struct mlxsw_sp_mr_table * mlxsw_sp_mr_table 5719 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_mr_table *mrt; mlxsw_sp_mr_table 5736 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_mr_table *mrt; mlxsw_sp_mr_table 5755 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_mr_table *mrt; mlxsw_sp_mr_table 5777 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_mr_table *mrt;