Home
last modified time | relevance | path

Searched refs:tb_id (Results 1 – 25 of 34) sorted by relevance

12

/linux-6.15/include/linux/
H A Dmroute_base.h48 u32 tb_id; member
56 unsigned short vif_index, u32 tb_id, in mr_call_vif_notifier() argument
67 .tb_id = tb_id, in mr_call_vif_notifier()
78 unsigned short vif_index, u32 tb_id, in mr_call_vif_notifiers() argument
88 .tb_id = tb_id, in mr_call_vif_notifiers()
176 u32 tb_id; member
182 struct mr_mfc *mfc, u32 tb_id, in mr_call_mfc_notifier() argument
191 .tb_id = tb_id in mr_call_mfc_notifier()
200 struct mr_mfc *mfc, u32 tb_id, in mr_call_mfc_notifiers() argument
208 .tb_id = tb_id in mr_call_mfc_notifiers()
/linux-6.15/net/ipv4/
H A Dfib_trie.c88 .tb_id = fa->tb_id, in call_fib_entry_notifier()
105 .tb_id = fa->tb_id, in call_fib_entry_notifiers()
995 if (fa->tb_id > tb_id) in fib_find_alias()
997 if (fa->tb_id != tb_id) in fib_find_alias()
1286 new_fa->tb_id = tb->tb_id; in fib_table_insert()
1347 new_fa->tb_id = tb->tb_id; in fib_table_insert()
1979 if (tb->tb_id != fa->tb_id) { in fib_table_flush_external()
2168 if (tb->tb_id != fa->tb_id) in fib_leaf_notify()
2267 if (tb->tb_id != fa->tb_id) in fn_trie_dump_leaf()
2288 fri.tb_id = tb->tb_id; in fn_trie_dump_leaf()
[all …]
H A Dfib_lookup.h18 u32 tb_id; member
45 u32 tb_id, const struct nl_info *info, unsigned int nlm_flags);
H A Dfib_semantics.c557 fri.tb_id = tb_id; in rtmsg_fib()
1334 u32 tb_id = cfg->fc_table; in fib_valid_prefsrc() local
1337 if (tb_id == RT_TABLE_MAIN) in fib_valid_prefsrc()
1338 tb_id = RT_TABLE_LOCAL; in fib_valid_prefsrc()
1341 fib_prefsrc, tb_id); in fib_valid_prefsrc()
1734 u32 tb_id = fri->tb_id; in fib_dump_info() local
1747 if (tb_id < 256) in fib_dump_info()
1748 rtm->rtm_table = tb_id; in fib_dump_info()
1751 if (nla_put_u32(skb, RTA_TABLE, tb_id)) in fib_dump_info()
1839 fi->fib_tb_id != tb_id) in fib_sync_down_addr()
[all …]
H A Dfib_frontend.c125 if (tb->tb_id == id) in fib_get_table()
136 switch (new->tb_id) { in fib_replace_table()
208 __be32 addr, u32 tb_id) in __inet_dev_addr_type() argument
222 table = fib_get_table(net, tb_id); in __inet_dev_addr_type()
239 return __inet_dev_addr_type(net, NULL, addr, tb_id); in inet_addr_type_table()
1102 u32 tb_id = l3mdev_fib_table(ifa->ifa_dev->dev); in fib_magic() local
1118 if (!tb_id) in fib_magic()
1119 tb_id = (type == RTN_UNICAST) ? RT_TABLE_MAIN : RT_TABLE_LOCAL; in fib_magic()
1121 tb = fib_new_table(net, tb_id); in fib_magic()
1125 cfg.fc_table = tb->tb_id; in fib_magic()
[all …]
H A Dfib_rules.c116 u32 tb_id; in fib4_rule_action() local
135 tb_id = fib_rule_get_table(rule, arg); in fib4_rule_action()
136 tbl = fib_get_table(rule->fr_net, tb_id); in fib4_rule_action()
319 rule->table = table->tb_id; in fib4_rule_configure()
H A Draw.c705 u32 tb_id = RT_TABLE_LOCAL; in raw_bind() local
714 tb_id = l3mdev_fib_table_by_index(net, in raw_bind()
715 sk->sk_bound_dev_if) ? : tb_id; in raw_bind()
717 chk_addr_ret = inet_addr_type_table(net, addr->sin_addr.s_addr, tb_id); in raw_bind()
H A Dping.c314 u32 tb_id = RT_TABLE_LOCAL; in ping_check_bind_addr() local
331 tb_id = l3mdev_fib_table_by_index(net, sk->sk_bound_dev_if) ? : tb_id; in ping_check_bind_addr()
332 chk_addr_ret = inet_addr_type_table(net, addr->sin_addr.s_addr, tb_id); in ping_check_bind_addr()
H A Daf_inet.c479 u32 tb_id = RT_TABLE_LOCAL; in __inet_bind() local
492 tb_id = l3mdev_fib_table_by_index(net, sk->sk_bound_dev_if) ? : tb_id; in __inet_bind()
493 chk_addr_ret = inet_addr_type_table(net, addr->sin_addr.s_addr, tb_id); in __inet_bind()
/linux-6.15/include/trace/events/
H A Dfib.h15 TP_PROTO(u32 tb_id, const struct flowi4 *flp,
18 TP_ARGS(tb_id, flp, nhc, err),
21 __field( u32, tb_id )
43 __entry->tb_id = tb_id;
94 __entry->tb_id, __entry->oif, __entry->iif, __entry->proto,
H A Dfib6.h21 __field( u32, tb_id )
42 __entry->tb_id = table->tb6_id;
82 __entry->tb_id, __entry->oif, __entry->iif, __entry->proto,
/linux-6.15/net/l3mdev/
H A Dl3mdev.c164 u32 tb_id = 0; in l3mdev_fib_table_rcu() local
171 tb_id = dev->l3mdev_ops->l3mdev_fib_table(dev); in l3mdev_fib_table_rcu()
182 tb_id = master->l3mdev_ops->l3mdev_fib_table(master); in l3mdev_fib_table_rcu()
185 return tb_id; in l3mdev_fib_table_rcu()
192 u32 tb_id = 0; in l3mdev_fib_table_by_index() local
201 tb_id = l3mdev_fib_table_rcu(dev); in l3mdev_fib_table_by_index()
205 return tb_id; in l3mdev_fib_table_by_index()
/linux-6.15/drivers/net/ethernet/marvell/prestera/
H A Dprestera_router_hw.c111 u32 tb_id) in __prestera_vr_find() argument
116 if (vr->tb_id == tb_id) in __prestera_vr_find()
124 u32 tb_id, in __prestera_vr_create() argument
136 vr->tb_id = tb_id; in __prestera_vr_create()
160 static struct prestera_vr *prestera_vr_get(struct prestera_switch *sw, u32 tb_id, in prestera_vr_get() argument
165 vr = __prestera_vr_find(sw, tb_id); in prestera_vr_get()
169 vr = __prestera_vr_create(sw, tb_id, extack); in prestera_vr_get()
249 u32 tb_id, const unsigned char *addr) in prestera_rif_entry_create() argument
262 e->vr = prestera_vr_get(sw, tb_id, NULL); in prestera_rif_entry_create()
638 vr = prestera_vr_get(sw, key->tb_id, NULL); in prestera_fib_node_create()
H A Dprestera_router_hw.h10 u32 tb_id; /* key (kernel fib table id) */ member
96 u32 tb_id; member
130 u32 tb_id, const unsigned char *addr);
H A Dprestera_router.c82 static u32 prestera_fix_tb_id(u32 tb_id) in prestera_fix_tb_id() argument
84 if (tb_id == RT_TABLE_UNSPEC || in prestera_fix_tb_id()
85 tb_id == RT_TABLE_LOCAL || in prestera_fix_tb_id()
86 tb_id == RT_TABLE_DEFAULT) in prestera_fix_tb_id()
87 tb_id = RT_TABLE_MAIN; in prestera_fix_tb_id()
89 return tb_id; in prestera_fix_tb_id()
103 key->kern_tb_id = fen_info->tb_id; in prestera_util_fen_info2fib_cache_key()
270 if (!prestera_util_kern_get_route(&res, tb_id, addr)) in __prestera_util_kern_n_is_reachable_v4()
282 prestera_util_kern_n_is_reachable(u32 tb_id, in prestera_util_kern_n_is_reachable() argument
287 return __prestera_util_kern_n_is_reachable_v4(tb_id, in prestera_util_kern_n_is_reachable()
[all …]
/linux-6.15/drivers/net/netdevsim/
H A Dfib.c72 u32 tb_id; member
244 int family, u32 tb_id) in nsim_fib_rt_init() argument
249 fib_rt->key.tb_id = tb_id; in nsim_fib_rt_init()
261 int family, u32 tb_id) in nsim_fib_rt_lookup() argument
269 key.tb_id = tb_id; in nsim_fib_rt_lookup()
285 fen_info->dst_len, AF_INET, fen_info->tb_id); in nsim_fib4_rt_create()
310 fen_info->tb_id); in nsim_fib4_rt_lookup()
325 fri.tb_id = fen_info->tb_id; in nsim_fib4_rt_offload_failed_flag_set()
345 fri.tb_id = fib4_rt->common.key.tb_id; in nsim_fib4_rt_hw_flags_set()
/linux-6.15/include/net/
H A Dl3mdev.h148 u32 tb_id; in l3mdev_fib_table() local
151 tb_id = l3mdev_fib_table_rcu(dev); in l3mdev_fib_table()
154 return tb_id; in l3mdev_fib_table()
H A Dip_fib.h194 unsigned char tb_id; /* Results */ member
218 u32 tb_id; member
236 u32 tb_id; member
259 u32 tb_id; member
H A Droute.h254 unsigned int inet_addr_type_table(struct net *net, __be32 addr, u32 tb_id);
/linux-6.15/net/ipv6/
H A Dfib6_rules.c170 u32 tb_id; in fib6_rule_action_alt() local
184 tb_id = fib_rule_get_table(rule, arg); in fib6_rule_action_alt()
185 table = fib6_get_table(net, tb_id); in fib6_rule_action_alt()
210 u32 tb_id; in __fib6_rule_action() local
230 tb_id = fib_rule_get_table(rule, arg); in __fib6_rule_action()
231 table = fib6_get_table(net, tb_id); in __fib6_rule_action()
/linux-6.15/drivers/net/
H A Dvrf.c120 u32 tb_id; member
228 u32 table_id = vrf->tb_id; in vrf_map_register_dev()
286 u32 table_id = vrf->tb_id; in vrf_map_unregister_dev()
786 vrf->fib6_table = fib6_new_table(net, vrf->tb_id); in vrf_rt6_create()
1026 if (!fib_new_table(dev_net(dev), vrf->tb_id)) in vrf_rtable_create()
1168 return vrf->tb_id; in vrf_fib_table()
1695 vrf->tb_id = nla_get_u32(data[IFLA_VRF_TABLE]); in vrf_newlink()
1696 if (vrf->tb_id == RT_TABLE_UNSPEC) { in vrf_newlink()
1748 return nla_put_u32(skb, IFLA_VRF_TABLE, vrf->tb_id); in vrf_fillinfo()
1763 if (nla_put_u32(skb, IFLA_VRF_PORT_TABLE, vrf->tb_id)) in vrf_fill_slave_info()
/linux-6.15/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_router.c487 u32 tb_id; member
828 tb_id = mlxsw_sp_fix_tb_id(tb_id); in mlxsw_sp_vr_find()
832 if (mlxsw_sp_vr_is_used(vr) && vr->tb_id == tb_id) in mlxsw_sp_vr_find()
908 vr->tb_id = tb_id; in mlxsw_sp_vr_create()
938 tb_id = mlxsw_sp_fix_tb_id(tb_id); in mlxsw_sp_vr_get()
1073 u32 tb_id; in mlxsw_sp_ipip_dev_ul_tb_id() local
6001 fri.tb_id = fen_info->tb_id; in mlxsw_sp_fib4_offload_failed_flag_set()
6026 fri.tb_id = fib4_entry->tb_id; in mlxsw_sp_fib4_entry_hw_flags_set()
6049 fri.tb_id = fib4_entry->tb_id; in mlxsw_sp_fib4_entry_hw_flags_clear()
6503 fib4_entry->tb_id = fen_info->tb_id; in mlxsw_sp_fib4_entry_create()
[all …]
H A Dspectrum_mr.h89 u32 tb_id,
/linux-6.15/tools/testing/selftests/net/forwarding/
H A Dlib.sh633 ip link add dev $vrf_name type vrf table $tb_id
634 ip -4 route add table $tb_id unreachable default metric 4278198272
635 ip -6 route add table $tb_id unreachable default metric 4278198272
646 ip -6 route del table $tb_id unreachable default metric 4278198272
647 ip -4 route del table $tb_id unreachable default metric 4278198272
/linux-6.15/net/sctp/
H A Dprotocol.c355 int tb_id = RT_TABLE_LOCAL; in sctp_v4_available() local
358 tb_id = l3mdev_fib_table_by_index(net, sk->sk_bound_dev_if) ?: tb_id; in sctp_v4_available()
359 ret = inet_addr_type_table(net, addr->v4.sin_addr.s_addr, tb_id); in sctp_v4_available()

12