Lines Matching refs:iph
56 const struct iphdr *iph = ip_hdr(skb); in vti_input() local
61 iph->saddr, iph->daddr, 0); in vti_input()
187 if (!vti_state_check(dst->xfrm, parms->iph.daddr, parms->iph.saddr)) { in vti_xmit()
286 const struct iphdr *iph = (const struct iphdr *)skb->data; in vti4_err() local
287 int protocol = iph->protocol; in vti4_err()
291 iph->daddr, iph->saddr, 0); in vti4_err()
299 esph = (struct ip_esp_hdr *)(skb->data+(iph->ihl<<2)); in vti4_err()
303 ah = (struct ip_auth_hdr *)(skb->data+(iph->ihl<<2)); in vti4_err()
307 ipch = (struct ip_comp_hdr *)(skb->data+(iph->ihl<<2)); in vti4_err()
324 x = xfrm_state_lookup(net, mark, (const xfrm_address_t *)&iph->daddr, in vti4_err()
348 if (p.iph.version != 4 || p.iph.protocol != IPPROTO_IPIP || in vti_tunnel_ioctl()
349 p.iph.ihl != 5) in vti_tunnel_ioctl()
394 struct iphdr *iph = &tunnel->parms.iph; in vti_tunnel_init() local
396 memcpy(dev->dev_addr, &iph->saddr, 4); in vti_tunnel_init()
397 memcpy(dev->broadcast, &iph->daddr, 4); in vti_tunnel_init()
412 struct iphdr *iph = &tunnel->parms.iph; in vti_fb_tunnel_init() local
414 iph->version = 4; in vti_fb_tunnel_init()
415 iph->protocol = IPPROTO_IPIP; in vti_fb_tunnel_init()
416 iph->ihl = 5; in vti_fb_tunnel_init()
479 parms->iph.protocol = IPPROTO_IPIP; in vti_netlink_parms()
496 parms->iph.saddr = nla_get_in_addr(data[IFLA_VTI_LOCAL]); in vti_netlink_parms()
499 parms->iph.daddr = nla_get_in_addr(data[IFLA_VTI_REMOTE]); in vti_netlink_parms()
545 nla_put_in_addr(skb, IFLA_VTI_LOCAL, p->iph.saddr); in vti_fill_info()
546 nla_put_in_addr(skb, IFLA_VTI_REMOTE, p->iph.daddr); in vti_fill_info()