Lines Matching refs:tb_id
457 u32 tb_id; member
491 u32 tb_id; /* kernel fib table id */ member
781 static u32 mlxsw_sp_fix_tb_id(u32 tb_id) in mlxsw_sp_fix_tb_id() argument
784 if (tb_id == RT_TABLE_LOCAL || tb_id == RT_TABLE_DEFAULT) in mlxsw_sp_fix_tb_id()
785 tb_id = RT_TABLE_MAIN; in mlxsw_sp_fix_tb_id()
786 return tb_id; in mlxsw_sp_fix_tb_id()
790 u32 tb_id) in mlxsw_sp_vr_find() argument
795 tb_id = mlxsw_sp_fix_tb_id(tb_id); in mlxsw_sp_vr_find()
799 if (mlxsw_sp_vr_is_used(vr) && vr->tb_id == tb_id) in mlxsw_sp_vr_find()
805 int mlxsw_sp_router_tb_id_vr_id(struct mlxsw_sp *mlxsw_sp, u32 tb_id, in mlxsw_sp_router_tb_id_vr_id() argument
812 vr = mlxsw_sp_vr_find(mlxsw_sp, tb_id); in mlxsw_sp_router_tb_id_vr_id()
836 u32 tb_id, in mlxsw_sp_vr_create() argument
875 vr->tb_id = tb_id; in mlxsw_sp_vr_create()
900 static struct mlxsw_sp_vr *mlxsw_sp_vr_get(struct mlxsw_sp *mlxsw_sp, u32 tb_id, in mlxsw_sp_vr_get() argument
905 tb_id = mlxsw_sp_fix_tb_id(tb_id); in mlxsw_sp_vr_get()
906 vr = mlxsw_sp_vr_find(mlxsw_sp, tb_id); in mlxsw_sp_vr_get()
908 vr = mlxsw_sp_vr_create(mlxsw_sp, tb_id, extack); in mlxsw_sp_vr_get()
1039 u32 tb_id; in mlxsw_sp_ipip_dev_ul_tb_id() local
1044 tb_id = l3mdev_fib_table(d) ? : RT_TABLE_MAIN; in mlxsw_sp_ipip_dev_ul_tb_id()
1046 tb_id = RT_TABLE_MAIN; in mlxsw_sp_ipip_dev_ul_tb_id()
1049 return tb_id; in mlxsw_sp_ipip_dev_ul_tb_id()
1253 mlxsw_sp_router_ip2me_fib_entry_find(struct mlxsw_sp *mlxsw_sp, u32 tb_id, in mlxsw_sp_router_ip2me_fib_entry_find() argument
1266 vr = mlxsw_sp_vr_find(mlxsw_sp, tb_id); in mlxsw_sp_router_ip2me_fib_entry_find()
5527 fri.tb_id = fen_info->tb_id; in mlxsw_sp_fib4_offload_failed_flag_set()
5552 fri.tb_id = fib4_entry->tb_id; in mlxsw_sp_fib4_entry_hw_flags_set()
5575 fri.tb_id = fib4_entry->tb_id; in mlxsw_sp_fib4_entry_hw_flags_clear()
5929 u32 tb_id = mlxsw_sp_fix_tb_id(fen_info->tb_id); in mlxsw_sp_fib4_entry_type_set() local
5943 if (mlxsw_sp_router_nve_is_decap(mlxsw_sp, tb_id, in mlxsw_sp_fib4_entry_type_set()
6028 fib4_entry->tb_id = fen_info->tb_id; in mlxsw_sp_fib4_entry_create()
6067 vr = mlxsw_sp_vr_find(mlxsw_sp, fen_info->tb_id); in mlxsw_sp_fib4_entry_lookup()
6080 if (fib4_entry->tb_id == fen_info->tb_id && in mlxsw_sp_fib4_entry_lookup()
6242 mlxsw_sp_fib_node_get(struct mlxsw_sp *mlxsw_sp, u32 tb_id, const void *addr, in mlxsw_sp_fib_node_get() argument
6251 vr = mlxsw_sp_vr_get(mlxsw_sp, tb_id, NULL); in mlxsw_sp_fib_node_get()
6330 if (fib4_entry->tb_id == RT_TABLE_MAIN && in mlxsw_sp_fib4_allow_replace()
6331 fib4_replaced->tb_id == RT_TABLE_LOCAL) in mlxsw_sp_fib4_allow_replace()
6350 fib_node = mlxsw_sp_fib_node_get(mlxsw_sp, fen_info->tb_id, in mlxsw_sp_router_fib4_replace()
6831 u32 tb_id = mlxsw_sp_fix_tb_id(rt->fib6_table->tb6_id); in mlxsw_sp_fib6_entry_type_set_local() local
6846 if (mlxsw_sp_router_nve_is_decap(mlxsw_sp, tb_id, in mlxsw_sp_fib6_entry_type_set_local()
7184 vr = mlxsw_sp_vr_get(mlxsw_sp, men_info->tb_id, NULL); in mlxsw_sp_router_fibmr_add()
7198 vr = mlxsw_sp_vr_find(mlxsw_sp, men_info->tb_id); in mlxsw_sp_router_fibmr_del()
7215 vr = mlxsw_sp_vr_get(mlxsw_sp, ven_info->tb_id, NULL); in mlxsw_sp_router_fibmr_vif_add()
7233 vr = mlxsw_sp_vr_find(mlxsw_sp, ven_info->tb_id); in mlxsw_sp_router_fibmr_vif_del()
8084 u32 tb_id = l3mdev_fib_table(params->dev); in mlxsw_sp_rif_create() local
8096 vr = mlxsw_sp_vr_get(mlxsw_sp, tb_id ? : RT_TABLE_MAIN, extack); in mlxsw_sp_rif_create()
9813 mlxsw_sp_ul_rif_get(struct mlxsw_sp *mlxsw_sp, u32 tb_id, in mlxsw_sp_ul_rif_get() argument
9819 vr = mlxsw_sp_vr_get(mlxsw_sp, tb_id, extack); in mlxsw_sp_ul_rif_get()