Lines Matching refs:offset
136 u16 offset = skb_network_header_len(skb); in _decode_session6() local
153 while (nh + offset + 1 < skb->data || in _decode_session6()
154 pskb_may_pull(skb, nh + offset + 1 - skb->data)) { in _decode_session6()
156 exthdr = (struct ipv6_opt_hdr *)(nh + offset); in _decode_session6()
164 offset += ipv6_optlen(exthdr); in _decode_session6()
166 exthdr = (struct ipv6_opt_hdr *)(nh + offset); in _decode_session6()
174 if (!onlyproto && (nh + offset + 4 < skb->data || in _decode_session6()
175 pskb_may_pull(skb, nh + offset + 4 - skb->data))) { in _decode_session6()
179 ports = (__be16 *)(nh + offset); in _decode_session6()
187 if (!onlyproto && pskb_may_pull(skb, nh + offset + 2 - skb->data)) { in _decode_session6()
191 icmp = (u8 *)(nh + offset); in _decode_session6()
200 if (!onlyproto && pskb_may_pull(skb, nh + offset + 3 - skb->data)) { in _decode_session6()
204 mh = (struct ip6_mh *)(nh + offset); in _decode_session6()