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));