rtnexthop 45 include/net/ip_fib.h struct rtnexthop *fc_mp; rtnexthop 8 include/net/rtnh.h static inline int rtnh_ok(const struct rtnexthop *rtnh, int remaining) rtnexthop 15 include/net/rtnh.h static inline struct rtnexthop *rtnh_next(const struct rtnexthop *rtnh, rtnexthop 21 include/net/rtnh.h return (struct rtnexthop *) ((char *) rtnh + totlen); rtnexthop 24 include/net/rtnh.h static inline struct nlattr *rtnh_attrs(const struct rtnexthop *rtnh) rtnexthop 29 include/net/rtnh.h static inline int rtnh_attrlen(const struct rtnexthop *rtnh) rtnexthop 392 include/uapi/linux/rtnetlink.h #define RTNH_OK(rtnh,len) ((rtnh)->rtnh_len >= sizeof(struct rtnexthop) && \ rtnexthop 394 include/uapi/linux/rtnetlink.h #define RTNH_NEXT(rtnh) ((struct rtnexthop*)(((char*)(rtnh)) + RTNH_ALIGN((rtnh)->rtnh_len))) rtnexthop 395 include/uapi/linux/rtnetlink.h #define RTNH_LENGTH(len) (RTNH_ALIGN(sizeof(struct rtnexthop)) + (len)) rtnexthop 180 net/core/lwtunnel.c struct rtnexthop *rtnh = (struct rtnexthop *)attr; rtnexthop 152 net/decnet/dn_fib.c struct rtnexthop *nhp = nla_data(attr); rtnexthop 167 net/decnet/dn_fib.c struct rtnexthop *nhp = nla_data(attr); rtnexthop 231 net/decnet/dn_table.c struct rtnexthop *nhp; rtnexthop 252 net/decnet/dn_table.c int attrlen = nhlen - sizeof(struct rtnexthop); rtnexthop 289 net/decnet/dn_table.c size_t nhsize = nla_total_size(sizeof(struct rtnexthop)); rtnexthop 348 net/decnet/dn_table.c struct rtnexthop *nhp; rtnexthop 671 net/ipv4/fib_frontend.c [RTA_MULTIPATH] = { .len = sizeof(struct rtnexthop) }, rtnexthop 476 net/ipv4/fib_semantics.c size_t nhsize = nla_total_size(sizeof(struct rtnexthop)); rtnexthop 637 net/ipv4/fib_semantics.c static int fib_count_nexthops(struct rtnexthop *rtnh, int remaining, rtnexthop 658 net/ipv4/fib_semantics.c static int fib_get_nhs(struct fib_info *fi, struct rtnexthop *rtnh, rtnexthop 797 net/ipv4/fib_semantics.c static int fib_get_nhs(struct fib_info *fi, struct rtnexthop *rtnh, rtnexthop 836 net/ipv4/fib_semantics.c struct rtnexthop *rtnh; rtnexthop 1660 net/ipv4/fib_semantics.c struct rtnexthop *rtnh; rtnexthop 2386 net/ipv4/ipmr.c + maxvif * NLA_ALIGN(sizeof(struct rtnexthop)) rtnexthop 2632 net/ipv4/ipmr.c [RTA_MULTIPATH] = { .len = sizeof(struct rtnexthop) }, rtnexthop 2647 net/ipv4/ipmr.c struct rtnexthop *rtnh = nla_data(nla); rtnexthop 213 net/ipv4/ipmr_base.c struct rtnexthop *nhp; rtnexthop 2385 net/ipv6/ip6mr.c + maxvif * NLA_ALIGN(sizeof(struct rtnexthop)) rtnexthop 4852 net/ipv6/route.c [RTA_MULTIPATH] = { .len = sizeof(struct rtnexthop) }, rtnexthop 5065 net/ipv6/route.c struct rtnexthop *rtnh; rtnexthop 5083 net/ipv6/route.c rtnh = (struct rtnexthop *)cfg->fc_mp; rtnexthop 5232 net/ipv6/route.c struct rtnexthop *rtnh; rtnexthop 5238 net/ipv6/route.c rtnh = (struct rtnexthop *)cfg->fc_mp; rtnexthop 5315 net/ipv6/route.c + NLA_ALIGN(sizeof(struct rtnexthop)) rtnexthop 5342 net/ipv6/route.c + NLA_ALIGN(sizeof(struct rtnexthop)) rtnexthop 501 net/mpls/af_mpls.c struct rtnexthop *rc_mp; rtnexthop 833 net/mpls/af_mpls.c static u8 mpls_count_nexthops(struct rtnexthop *rtnh, int len, rtnexthop 886 net/mpls/af_mpls.c struct rtnexthop *rtnh = cfg->rc_mp; rtnexthop 2015 net/mpls/af_mpls.c struct rtnexthop *rtnh; rtnexthop 2237 net/mpls/af_mpls.c nhsize += nla_total_size(sizeof(struct rtnexthop));