Lines Matching refs:parms
178 ipv4_update_pmtu(skb, net, info, t->parms.link, 0, in ipip_err()
184 ipv4_redirect(skb, net, t->parms.link, 0, iph->protocol, 0); in ipip_err()
188 if (t->parms.iph.daddr == 0) { in ipip_err()
193 if (t->parms.iph.ttl == 0 && type == ICMP_TIME_EXCEEDED) in ipip_err()
243 const struct iphdr *tiph = &tunnel->parms.iph; in ipip_tunnel_xmit()
328 memcpy(dev->dev_addr, &tunnel->parms.iph.saddr, 4); in ipip_tunnel_init()
329 memcpy(dev->broadcast, &tunnel->parms.iph.daddr, 4); in ipip_tunnel_init()
333 tunnel->parms.iph.protocol = IPPROTO_IPIP; in ipip_tunnel_init()
338 struct ip_tunnel_parm *parms) in ipip_netlink_parms() argument
340 memset(parms, 0, sizeof(*parms)); in ipip_netlink_parms()
342 parms->iph.version = 4; in ipip_netlink_parms()
343 parms->iph.protocol = IPPROTO_IPIP; in ipip_netlink_parms()
344 parms->iph.ihl = 5; in ipip_netlink_parms()
350 parms->link = nla_get_u32(data[IFLA_IPTUN_LINK]); in ipip_netlink_parms()
353 parms->iph.saddr = nla_get_be32(data[IFLA_IPTUN_LOCAL]); in ipip_netlink_parms()
356 parms->iph.daddr = nla_get_be32(data[IFLA_IPTUN_REMOTE]); in ipip_netlink_parms()
359 parms->iph.ttl = nla_get_u8(data[IFLA_IPTUN_TTL]); in ipip_netlink_parms()
360 if (parms->iph.ttl) in ipip_netlink_parms()
361 parms->iph.frag_off = htons(IP_DF); in ipip_netlink_parms()
365 parms->iph.tos = nla_get_u8(data[IFLA_IPTUN_TOS]); in ipip_netlink_parms()
368 parms->iph.frag_off = htons(IP_DF); in ipip_netlink_parms()
475 struct ip_tunnel_parm *parm = &tunnel->parms; in ipip_fill_info()