Lines Matching refs:rthdr
53 struct ip6_rthdr *rthdr = (struct ip6_rthdr *) bp; in inet6_rth_init() local
71 rthdr->ip6r_len = segments * sizeof (struct in6_addr) / 8; in inet6_rth_init()
72 rthdr->ip6r_type = IPV6_RTHDR_TYPE_0; in inet6_rth_init()
87 struct ip6_rthdr *rthdr = (struct ip6_rthdr *) bp; in inet6_rth_add() local
89 switch (rthdr->ip6r_type) in inet6_rth_add()
93 rthdr0 = (struct ip6_rthdr0 *) rthdr; in inet6_rth_add()
158 struct ip6_rthdr *rthdr = (struct ip6_rthdr *) bp; in inet6_rth_segments() local
160 switch (rthdr->ip6r_type) in inet6_rth_segments()
164 return rthdr->ip6r_len * 8 / sizeof (struct in6_addr); in inet6_rth_segments()
180 struct ip6_rthdr *rthdr = (struct ip6_rthdr *) bp; in inet6_rth_getaddr() local
182 switch (rthdr->ip6r_type) in inet6_rth_getaddr()
186 rthdr0 = (struct ip6_rthdr0 *) rthdr; in inet6_rth_getaddr()