Lines Matching refs:offset
115 int ipv6_find_tlv(struct sk_buff *skb, int offset, int type) in ipv6_find_tlv() argument
122 if (offset + 2 > packet_len) in ipv6_find_tlv()
124 hdr = (struct ipv6_opt_hdr *)(nh + offset); in ipv6_find_tlv()
127 if (offset + len > packet_len) in ipv6_find_tlv()
130 offset += 2; in ipv6_find_tlv()
134 int opttype = nh[offset]; in ipv6_find_tlv()
138 return offset; in ipv6_find_tlv()
145 optlen = nh[offset + 1] + 2; in ipv6_find_tlv()
150 offset += optlen; in ipv6_find_tlv()
185 int ipv6_find_hdr(const struct sk_buff *skb, unsigned int *offset, in ipv6_find_hdr() argument
196 if (*offset) { in ipv6_find_hdr()
199 ip6 = skb_header_pointer(skb, *offset, sizeof(_ip6), &_ip6); in ipv6_find_hdr()
204 start = *offset + sizeof(struct ipv6hdr); in ipv6_find_hdr()
284 *offset = start; in ipv6_find_hdr()