Lines Matching refs:segments
274 inet6_rth_space(int type, int segments) in inet6_rth_space() argument
278 if ((segments >= 0) && (segments <= 127)) in inet6_rth_space()
279 return (((segments * 2) + 1) << 3); in inet6_rth_space()
287 inet6_rth_init(void *bp, socklen_t bp_len, int type, int segments) in inet6_rth_init() argument
295 if (bp_len < inet6_rth_space(IPV6_RTHDR_TYPE_0, segments)) in inet6_rth_init()
298 if ((segments < 0) || (segments > 127)) in inet6_rth_init()
303 rth0->ip6r0_len = segments * 2; in inet6_rth_init()
344 int i, segments; in inet6_rth_reverse() local
354 segments = rth0_in->ip6r0_len / 2; in inet6_rth_reverse()
359 rth0_out->ip6r0_segleft = segments; in inet6_rth_reverse()
362 for (i = 0; i < segments / 2; i++) { in inet6_rth_reverse()
367 (segments - i - 1); in inet6_rth_reverse()