Lines Matching defs:esph
107 struct ip_esp_hdr *esph;
163 esph = ip_esp_hdr(skb);
180 uh = (struct udphdr *)esph;
189 esph = (struct ip_esp_hdr *)(uh + 1);
194 esph = (struct ip_esp_hdr *)(udpdata32 + 2);
201 esph->spi = x->id.spi;
202 esph->seq_no = htonl(XFRM_SKB_CB(skb)->seq.output);
206 esph->enc_data + crypto_aead_ivsize(aead) - skb->data,
208 sg_init_one(asg, esph, sizeof(*esph));
212 aead_givcrypt_set_assoc(req, asg, sizeof(*esph));
213 aead_givcrypt_set_giv(req, esph->enc_data,
319 struct ip_esp_hdr *esph;
324 int elen = skb->len - sizeof(*esph) - crypto_aead_ivsize(aead);
332 if (!pskb_may_pull(skb, sizeof(*esph) + crypto_aead_ivsize(aead)))
355 esph = (struct ip_esp_hdr *)skb->data;
358 iv = esph->enc_data;
361 skb_to_sgvec(skb, sg, sizeof(*esph) + crypto_aead_ivsize(aead), elen);
362 sg_init_one(asg, esph, sizeof(*esph));
366 aead_request_set_assoc(req, asg, sizeof(*esph));
411 struct ip_esp_hdr *esph = (struct ip_esp_hdr *)(skb->data+(iph->ihl<<2));
418 x = xfrm_state_lookup(net, skb->mark, (xfrm_address_t *)&iph->daddr, esph->spi, IPPROTO_ESP, AF_INET);
422 ntohl(esph->spi), ntohl(iph->daddr));