Lines Matching refs:segments
275 inet6_rth_space(int type, int segments)
279 if ((segments >= 0) && (segments <= 127))
280 return (((segments * 2) + 1) << 3);
288 inet6_rth_init(void *bp, socklen_t bp_len, int type, int segments)
296 if (bp_len < inet6_rth_space(IPV6_RTHDR_TYPE_0, segments))
299 if ((segments < 0) || (segments > 127))
304 rth0->ip6r0_len = segments * 2;
326 /* Don't exceed the number of stated segments */
345 int i, segments;
355 segments = rth0_in->ip6r0_len / 2;
360 rth0_out->ip6r0_segleft = segments;
363 for (i = 0; i < segments / 2; i++) {
368 (segments - i - 1);