Lines Matching defs:parms
173 ipv4_update_pmtu(skb, net, info, t->parms.link, iph->protocol);
178 ipv4_redirect(skb, net, t->parms.link, iph->protocol);
182 if (t->parms.iph.daddr == 0) {
187 if (t->parms.iph.ttl == 0 && type == ICMP_TIME_EXCEEDED)
226 if (tunnel->parms.iph.protocol != ipproto &&
227 tunnel->parms.iph.protocol != 0)
275 const struct iphdr *tiph = &tunnel->parms.iph;
381 memcpy(dev->dev_addr, &tunnel->parms.iph.saddr, 4);
382 memcpy(dev->broadcast, &tunnel->parms.iph.daddr, 4);
405 struct ip_tunnel_parm *parms, bool *collect_md,
408 memset(parms, 0, sizeof(*parms));
410 parms->iph.version = 4;
411 parms->iph.protocol = IPPROTO_IPIP;
412 parms->iph.ihl = 5;
419 parms->link = nla_get_u32(data[IFLA_IPTUN_LINK]);
422 parms->iph.saddr = nla_get_in_addr(data[IFLA_IPTUN_LOCAL]);
425 parms->iph.daddr = nla_get_in_addr(data[IFLA_IPTUN_REMOTE]);
428 parms->iph.ttl = nla_get_u8(data[IFLA_IPTUN_TTL]);
429 if (parms->iph.ttl)
430 parms->iph.frag_off = htons(IP_DF);
434 parms->iph.tos = nla_get_u8(data[IFLA_IPTUN_TOS]);
437 parms->iph.protocol = nla_get_u8(data[IFLA_IPTUN_PROTO]);
440 parms->iph.frag_off = htons(IP_DF);
566 struct ip_tunnel_parm *parm = &tunnel->parms;