Lines Matching defs:segments
291 inet6_rth_space(int type, int segments)
295 if ((segments >= 0) && (segments <= 127))
296 return (((segments * 2) + 1) << 3);
304 inet6_rth_init(void *bp, socklen_t bp_len, int type, int segments)
312 if (bp_len < inet6_rth_space(IPV6_RTHDR_TYPE_0, segments))
315 if ((segments < 0) || (segments > 127))
320 rth0->ip6r0_len = segments * 2;
342 /* Don't exceed the number of stated segments */
361 int i, segments;
371 segments = rth0_in->ip6r0_len / 2;
376 rth0_out->ip6r0_segleft = segments;
379 for (i = 0; i < segments / 2; i++) {
384 (segments - i - 1);