Lines Matching refs:extlen
283 int extlen; in ah6_output_done() local
293 extlen = skb_network_header_len(skb) - sizeof(struct ipv6hdr); in ah6_output_done()
294 if (extlen) in ah6_output_done()
295 extlen += sizeof(*iph_ext); in ah6_output_done()
299 icv = ah_tmp_icv(iph_ext, extlen); in ah6_output_done()
304 if (extlen) { in ah6_output_done()
306 memcpy(&top_iph->saddr, iph_ext, extlen); in ah6_output_done()
308 memcpy(&top_iph->daddr, iph_ext, extlen); in ah6_output_done()
320 int extlen; in ah6_output() local
346 extlen = skb_network_header_len(skb) - sizeof(struct ipv6hdr); in ah6_output()
347 if (extlen) in ah6_output()
348 extlen += sizeof(*iph_ext); in ah6_output()
356 extlen + seqhi_len); in ah6_output()
361 seqhi = (__be32 *)((char *)iph_ext + extlen); in ah6_output()
381 if (extlen) { in ah6_output()
383 memcpy(iph_ext, &top_iph->saddr, extlen); in ah6_output()
385 memcpy(iph_ext, &top_iph->daddr, extlen); in ah6_output()
388 extlen - sizeof(*iph_ext) + in ah6_output()
437 if (extlen) { in ah6_output()
439 memcpy(&top_iph->saddr, iph_ext, extlen); in ah6_output()
441 memcpy(&top_iph->daddr, iph_ext, extlen); in ah6_output()