Lines Matching refs:segments_left
352 addr = hdr->segments + hdr->segments_left; in seg6_update_csum()
354 hdr->segments_left++; in seg6_update_csum()
357 hdr->segments_left--; in seg6_update_csum()
403 if (hdr->segments_left == 0) { in ipv6_srh_rcv()
432 if (hdr->segments_left >= (hdr->hdrlen >> 1)) { in ipv6_srh_rcv()
435 ((&hdr->segments_left) - in ipv6_srh_rcv()
451 hdr->segments_left--; in ipv6_srh_rcv()
452 addr = hdr->segments + hdr->segments_left; in ipv6_srh_rcv()
512 if (hdr->segments_left == 0) { in ipv6_rpl_srh_rcv()
551 if (hdr->segments_left > n + 1) { in ipv6_rpl_srh_rcv()
554 ((&hdr->segments_left) - in ipv6_rpl_srh_rcv()
559 hdr->segments_left--; in ipv6_rpl_srh_rcv()
560 i = n - hdr->segments_left; in ipv6_rpl_srh_rcv()
595 if (unlikely(!hdr->segments_left)) { in ipv6_rpl_srh_rcv()
697 if (hdr->segments_left == 0) { in ipv6_rthdr_rcv()
730 if (hdr->hdrlen != 2 || hdr->segments_left != 1) { in ipv6_rthdr_rcv()
748 if (hdr->segments_left > n) { in ipv6_rthdr_rcv()
751 ((&hdr->segments_left) - in ipv6_rthdr_rcv()
773 i = n - --hdr->segments_left; in ipv6_rthdr_rcv()
1129 *addr_p = &sr_ihdr->segments[sr_ihdr->segments_left]; in ipv6_push_rthdr4()
1380 fl6->daddr = srh->segments[srh->segments_left]; in __fl6_update_dst()