Lines Matching refs:iph
132 const struct iphdr *iph = (const struct iphdr *)skb->data; in ipip_err() local
141 t = ip_tunnel_lookup(itn, skb->dev->ifindex, flags, iph->daddr, in ipip_err()
142 iph->saddr, 0); in ipip_err()
176 ipv4_update_pmtu(skb, net, info, t->parms.link, iph->protocol); in ipip_err()
181 ipv4_redirect(skb, net, t->parms.link, iph->protocol); in ipip_err()
185 if (t->parms.iph.daddr == 0) { in ipip_err()
190 if (t->parms.iph.ttl == 0 && type == ICMP_TIME_EXCEEDED) in ipip_err()
222 const struct iphdr *iph; in ipip_tunnel_rcv() local
226 iph = ip_hdr(skb); in ipip_tunnel_rcv()
227 tunnel = ip_tunnel_lookup(itn, skb->dev->ifindex, flags, iph->saddr, in ipip_tunnel_rcv()
228 iph->daddr, 0); in ipip_tunnel_rcv()
232 if (tunnel->parms.iph.protocol != ipproto && in ipip_tunnel_rcv()
233 tunnel->parms.iph.protocol != 0) in ipip_tunnel_rcv()
286 const struct iphdr *tiph = &tunnel->parms.iph; in ipip_tunnel_xmit()
344 if (p->iph.version != 4 || in ipip_tunnel_ctl()
345 !ipip_tunnel_ioctl_verify_protocol(p->iph.protocol) || in ipip_tunnel_ctl()
346 p->iph.ihl != 5 || (p->iph.frag_off & htons(~IP_DF))) in ipip_tunnel_ctl()
393 __dev_addr_set(dev, &tunnel->parms.iph.saddr, 4); in ipip_tunnel_init()
394 memcpy(dev->broadcast, &tunnel->parms.iph.daddr, 4); in ipip_tunnel_init()
422 parms->iph.version = 4; in ipip_netlink_parms()
423 parms->iph.protocol = IPPROTO_IPIP; in ipip_netlink_parms()
424 parms->iph.ihl = 5; in ipip_netlink_parms()
480 if (((dev->flags & IFF_POINTOPOINT) && !p.iph.daddr) || in ipip_changelink()
481 (!(dev->flags & IFF_POINTOPOINT) && p.iph.daddr)) in ipip_changelink()
525 nla_put_in_addr(skb, IFLA_IPTUN_LOCAL, parm->iph.saddr) || in ipip_fill_info()
526 nla_put_in_addr(skb, IFLA_IPTUN_REMOTE, parm->iph.daddr) || in ipip_fill_info()
527 nla_put_u8(skb, IFLA_IPTUN_TTL, parm->iph.ttl) || in ipip_fill_info()
528 nla_put_u8(skb, IFLA_IPTUN_TOS, parm->iph.tos) || in ipip_fill_info()
529 nla_put_u8(skb, IFLA_IPTUN_PROTO, parm->iph.protocol) || in ipip_fill_info()
531 !!(parm->iph.frag_off & htons(IP_DF))) || in ipip_fill_info()