Lines Matching refs:offset
116 int ipv6_find_tlv(const struct sk_buff *skb, int offset, int type) in ipv6_find_tlv() argument
123 if (offset + 2 > packet_len) in ipv6_find_tlv()
125 hdr = (struct ipv6_opt_hdr *)(nh + offset); in ipv6_find_tlv()
128 if (offset + len > packet_len) in ipv6_find_tlv()
131 offset += 2; in ipv6_find_tlv()
135 int opttype = nh[offset]; in ipv6_find_tlv()
139 return offset; in ipv6_find_tlv()
148 optlen = nh[offset + 1] + 2; in ipv6_find_tlv()
153 offset += optlen; in ipv6_find_tlv()
188 int ipv6_find_hdr(const struct sk_buff *skb, unsigned int *offset, in ipv6_find_hdr() argument
198 if (*offset) { in ipv6_find_hdr()
201 ip6 = skb_header_pointer(skb, *offset, sizeof(_ip6), &_ip6); in ipv6_find_hdr()
204 start = *offset + sizeof(struct ipv6hdr); in ipv6_find_hdr()
279 *offset = start; in ipv6_find_hdr()