Home
last modified time | relevance | path

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

/linux/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()
978 dscp_t dscp, u32 prio, u32 tb_id, in fib_find_alias() argument
995 if (fa->tb_id > tb_id) in fib_find_alias()
997 if (fa->tb_id != tb_id) in fib_find_alias()
1019 tb = fib_get_table(net, fri->tb_id); in fib_find_matching_alias()
1029 if (fa->fa_slen == slen && fa->tb_id == fri->tb_id && in fib_find_matching_alias()
1170 (new->tb_id > last->tb_id)) in fib_insert_alias()
1210 pr_debug("Insert table=%u %08x/%d\n", tb->tb_id, key, plen); in fib_table_insert()
1221 tb->tb_id, false) : NULL; in fib_table_insert()
[all …]
H A Dfib_frontend.c147 if (tb->tb_id == id) in fib_get_table()
158 switch (new->tb_id) { in fib_replace_table()
229 __be32 addr, u32 tb_id) in __inet_dev_addr_type() argument
243 table = fib_get_table(net, tb_id); in __inet_dev_addr_type()
258 unsigned int inet_addr_type_table(struct net *net, __be32 addr, u32 tb_id) in inet_addr_type_table() argument
260 return __inet_dev_addr_type(net, NULL, addr, tb_id); in inet_addr_type_table()
1083 if (s_id && tb->tb_id != s_id) in inet_dump_fib()
1090 cb->args[1] = tb->tb_id; in inet_dump_fib()
1116 u32 tb_id = l3mdev_fib_table(ifa->ifa_dev->dev); in fib_magic() local
1132 if (!tb_id) in fib_magic()
[all …]
H A Dfib_semantics.c573 int dst_len, u32 tb_id, const struct nl_info *info, in rtmsg_fib() argument
586 fri.tb_id = tb_id; in rtmsg_fib()
1356 u32 tb_id = cfg->fc_table; in fib_valid_prefsrc() local
1359 if (tb_id == RT_TABLE_MAIN) in fib_valid_prefsrc()
1360 tb_id = RT_TABLE_LOCAL; in fib_valid_prefsrc()
1363 fib_prefsrc, tb_id); in fib_valid_prefsrc()
1365 if (rc != RTN_LOCAL && tb_id != RT_TABLE_LOCAL) { in fib_valid_prefsrc()
1753 u32 tb_id = fri->tb_id; in fib_dump_info() local
1766 if (tb_id < 256) in fib_dump_info()
1767 rtm->rtm_table = tb_id; in fib_dump_info()
[all …]
H A Dfib_rules.c117 u32 tb_id; in fib4_rule_action() local
136 tb_id = fib_rule_get_table(rule, arg); in fib4_rule_action()
137 tbl = fib_get_table(rule->fr_net, tb_id); in fib4_rule_action()
323 rule->table = table->tb_id; in fib4_rule_configure()
H A Draw.c714 u32 tb_id = RT_TABLE_LOCAL; in raw_bind() local
723 tb_id = l3mdev_fib_table_by_index(net, in raw_bind()
724 sk->sk_bound_dev_if) ? : tb_id; in raw_bind()
726 chk_addr_ret = inet_addr_type_table(net, addr->sin_addr.s_addr, tb_id); in raw_bind()
H A Dipmr.c665 vifi_t vif_index, u32 tb_id) in call_ipmr_vif_entry_notifiers() argument
668 vif, vif_dev, vif_index, tb_id, in call_ipmr_vif_entry_notifiers()
674 struct mfc_cache *mfc, u32 tb_id) in call_ipmr_mfc_entry_notifiers() argument
677 &mfc->_c, tb_id, &net->ipv4.ipmr_seq); in call_ipmr_mfc_entry_notifiers()
H A Droute.c3422 table_id = res.table ? res.table->tb_id : 0; in inet_rtm_getroute()
3440 fri.tb_id = table_id; in inet_rtm_getroute()
3455 fa->tb_id == fri.tb_id && in inet_rtm_getroute()
H A Dnexthop.c2892 u32 tb_id = (cfg->dev ? l3mdev_fib_table(cfg->dev) : RT_TABLE_MAIN); in nh_create_ipv4() local
2905 err = fib_check_nh(net, fib_nh, tb_id, 0, extack); in nh_create_ipv4()
/linux/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/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()
247 static int prestera_util_kern_get_route(struct fib_result *res, u32 tb_id, in prestera_util_kern_get_route() argument
261 __prestera_util_kern_n_is_reachable_v4(u32 tb_id, __be32 *addr, in __prestera_util_kern_n_is_reachable_v4() argument
270 if (!prestera_util_kern_get_route(&res, tb_id, addr)) in __prestera_util_kern_n_is_reachable_v4()
[all …]
/linux/net/ipv6/
H A Dfib6_rules.c173 u32 tb_id; in fib6_rule_action_alt() local
187 tb_id = fib_rule_get_table(rule, arg); in fib6_rule_action_alt()
188 table = fib6_get_table(net, tb_id); in fib6_rule_action_alt()
213 u32 tb_id; in __fib6_rule_action() local
233 tb_id = fib_rule_get_table(rule, arg); in __fib6_rule_action()
234 table = fib6_get_table(net, tb_id); in __fib6_rule_action()
H A Dip6mr.c726 mifi_t vif_index, u32 tb_id) in call_ip6mr_vif_entry_notifiers() argument
729 vif, vif_dev, vif_index, tb_id, in call_ip6mr_vif_entry_notifiers()
735 struct mfc6_cache *mfc, u32 tb_id) in call_ip6mr_mfc_entry_notifiers() argument
738 &mfc->_c, tb_id, &net->ipv6.ipmr_seq); in call_ip6mr_mfc_entry_notifiers()
H A Droute.c4399 u32 tb_id = l3mdev_fib_table(dev) ? : RT6_TABLE_INFO; in rt6_get_route_info() local
4405 table = fib6_get_table(net, tb_id); in rt6_get_route_info()
4471 u32 tb_id = l3mdev_fib_table(dev) ? : RT6_TABLE_DFLT; in rt6_get_dflt_router() local
4475 table = fib6_get_table(net, tb_id); in rt6_get_dflt_router()
H A Daddrconf.c2517 u32 tb_id = l3mdev_fib_table(dev) ? : RT6_TABLE_PREFIX; in addrconf_get_prefix_route() local
2519 table = fib6_get_table(dev_net(dev), tb_id); in addrconf_get_prefix_route()
/linux/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()
760 vrf->fib6_table = fib6_new_table(net, vrf->tb_id); in vrf_rt6_create()
974 if (!fib_new_table(dev_net(dev), vrf->tb_id)) in vrf_rtable_create()
1123 return vrf->tb_id; in vrf_fib_table()
1650 vrf->tb_id = nla_get_u32(data[IFLA_VRF_TABLE]); in vrf_newlink()
1651 if (vrf->tb_id == RT_TABLE_UNSPEC) { in vrf_newlink()
1703 return nla_put_u32(skb, IFLA_VRF_TABLE, vrf->tb_id); in vrf_fillinfo()
1718 if (nla_put_u32(skb, IFLA_VRF_PORT_TABLE, vrf->tb_id)) in vrf_fill_slave_info()
/linux/include/net/
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/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_mr.h89 u32 tb_id,
/linux/tools/testing/selftests/net/forwarding/
H A Dlib.sh783 ip link add dev $vrf_name type vrf table $tb_id
784 ip -4 route add table $tb_id unreachable default metric 4278198272
785 ip -6 route add table $tb_id unreachable default metric 4278198272
796 ip -6 route del table $tb_id unreachable default metric 4278198272
797 ip -4 route del table $tb_id unreachable default metric 4278198272
/linux/net/sctp/
H A Dprotocol.c356 int tb_id = RT_TABLE_LOCAL; in sctp_v4_available() local
359 tb_id = l3mdev_fib_table_by_index(net, sk->sk_bound_dev_if) ?: tb_id; in sctp_v4_available()
360 ret = inet_addr_type_table(net, addr->v4.sin_addr.s_addr, tb_id); in sctp_v4_available()
/linux/drivers/net/ethernet/rocker/
H A Drocker_ofdpa.c2255 int dst_len, struct fib_info *fi, u32 tb_id, in ofdpa_port_fib_ipv4() argument
2723 fen_info->tb_id, 0); in ofdpa_fib4_add()
2746 fen_info->tb_id, OFDPA_OP_FLAG_REMOVE); in ofdpa_fib4_del()
/linux/Documentation/networking/
H A Dswitchdev.rst369 u32 tb_id;
373 to add/modify/delete IPv4 dst/dest_len prefix on table tb_id. The ``*fi``