Home
last modified time | relevance | path

Searched refs:nhc (Results 1 – 4 of 4) sorted by relevance

/include/trace/events/
A Dfib.h16 const struct fib_nh_common *nhc, int err),
18 TP_ARGS(tb_id, flp, nhc, err),
67 dev = nhc ? nhc->nhc_dev : NULL;
70 if (nhc) {
71 if (nhc->nhc_gw_family == AF_INET) {
73 *p32 = nhc->nhc_gw.ipv4;
77 } else if (nhc->nhc_gw_family == AF_INET6) {
82 *in6 = nhc->nhc_gw.ipv6;
/include/net/
A Dip_fib.h181 struct fib_nh_common *nhc; member
212 #define FIB_RES_NHC(res) ((res).nhc)
485 if (nhc->nhc_dev == dev || in nhc_l3mdev_matches_dev()
486 l3mdev_master_ifindex_rcu(nhc->nhc_dev) == dev->ifindex) in nhc_l3mdev_matches_dev()
498 void fib_nhc_update_mtu(struct fib_nh_common *nhc, u32 new, u32 orig);
586 int fib_nh_common_init(struct net *net, struct fib_nh_common *nhc,
590 void fib_nh_common_release(struct fib_nh_common *nhc);
596 bool fib_lookup_good_nhc(const struct fib_nh_common *nhc, int fib_flags,
602 struct fib_nh_common *nhc = res->nhc; in fib_combine_itag() local
606 if (nhc->nhc_family == AF_INET) { in fib_combine_itag()
[all …]
A Dvxlan.h568 struct fib_nh_common *nhc; in vxlan_fdb_nh_path_select() local
570 nhc = nexthop_path_fdb_result(nh, hash >> 1); in vxlan_fdb_nh_path_select()
571 if (unlikely(!nhc)) in vxlan_fdb_nh_path_select()
574 switch (nhc->nhc_gw_family) { in vxlan_fdb_nh_path_select()
576 rdst->remote_ip.sin.sin_addr.s_addr = nhc->nhc_gw.ipv4; in vxlan_fdb_nh_path_select()
580 rdst->remote_ip.sin6.sin6_addr = nhc->nhc_gw.ipv6; in vxlan_fdb_nh_path_select()
A Dnexthop.h357 struct fib_nh_common *nhc = &nhi->fib_nhc; in nexthop_mpath_fill_node() local
360 if (fib_add_nexthop(skb, nhc, weight, rt_family, 0) < 0) in nexthop_mpath_fill_node()
393 res->nhc = &nhi->fib_nhc; in nexthop_path_fib_result()

Completed in 13 milliseconds