Lines Matching defs:parms
164 if (t->parms.iph.daddr == 0)
168 if (t->parms.iph.ttl == 0 && type == ICMP_TIME_EXCEEDED)
215 const struct iphdr *tiph = &tunnel->parms.iph;
296 memcpy(dev->dev_addr, &tunnel->parms.iph.saddr, 4);
297 memcpy(dev->broadcast, &tunnel->parms.iph.daddr, 4);
300 tunnel->parms.iph.protocol = IPPROTO_IPIP;
305 struct ip_tunnel_parm *parms)
307 memset(parms, 0, sizeof(*parms));
309 parms->iph.version = 4;
310 parms->iph.protocol = IPPROTO_IPIP;
311 parms->iph.ihl = 5;
317 parms->link = nla_get_u32(data[IFLA_IPTUN_LINK]);
320 parms->iph.saddr = nla_get_be32(data[IFLA_IPTUN_LOCAL]);
323 parms->iph.daddr = nla_get_be32(data[IFLA_IPTUN_REMOTE]);
326 parms->iph.ttl = nla_get_u8(data[IFLA_IPTUN_TTL]);
327 if (parms->iph.ttl)
328 parms->iph.frag_off = htons(IP_DF);
332 parms->iph.tos = nla_get_u8(data[IFLA_IPTUN_TOS]);
335 parms->iph.frag_off = htons(IP_DF);
382 struct ip_tunnel_parm *parm = &tunnel->parms;