• Home
  • Raw
  • Download

Lines Matching refs:parms

102 		if (local == t->parms.iph.saddr &&  in ipip6_tunnel_lookup()
103 remote == t->parms.iph.daddr && in ipip6_tunnel_lookup()
104 (!dev || !t->parms.link || dev->ifindex == t->parms.link) && in ipip6_tunnel_lookup()
109 if (remote == t->parms.iph.daddr && in ipip6_tunnel_lookup()
110 (!dev || !t->parms.link || dev->ifindex == t->parms.link) && in ipip6_tunnel_lookup()
115 if (local == t->parms.iph.saddr && in ipip6_tunnel_lookup()
116 (!dev || !t->parms.link || dev->ifindex == t->parms.link) && in ipip6_tunnel_lookup()
127 struct ip_tunnel_parm *parms) in __ipip6_bucket() argument
129 __be32 remote = parms->iph.daddr; in __ipip6_bucket()
130 __be32 local = parms->iph.saddr; in __ipip6_bucket()
148 return __ipip6_bucket(sitn, &t->parms); in ipip6_bucket()
198 memcpy(dev->dev_addr, &t->parms.iph.saddr, 4); in ipip6_tunnel_create()
199 memcpy(dev->broadcast, &t->parms.iph.daddr, 4); in ipip6_tunnel_create()
201 if ((__force u16)t->parms.i_flags & SIT_ISATAP) in ipip6_tunnel_create()
222 struct ip_tunnel_parm *parms, int create) in ipip6_tunnel_locate() argument
224 __be32 remote = parms->iph.daddr; in ipip6_tunnel_locate()
225 __be32 local = parms->iph.saddr; in ipip6_tunnel_locate()
232 for (tp = __ipip6_bucket(sitn, parms); in ipip6_tunnel_locate()
235 if (local == t->parms.iph.saddr && in ipip6_tunnel_locate()
236 remote == t->parms.iph.daddr && in ipip6_tunnel_locate()
237 parms->link == t->parms.link) { in ipip6_tunnel_locate()
247 if (parms->name[0]) { in ipip6_tunnel_locate()
248 if (!dev_valid_name(parms->name)) in ipip6_tunnel_locate()
250 strlcpy(name, parms->name, IFNAMSIZ); in ipip6_tunnel_locate()
263 nt->parms = *parms; in ipip6_tunnel_locate()
531 t->parms.link, 0, iph->protocol, 0); in ipip6_err()
536 ipv4_redirect(skb, dev_net(skb->dev), t->parms.link, 0, in ipip6_err()
546 if (t->parms.iph.daddr == 0) in ipip6_err()
549 if (t->parms.iph.ttl == 0 && type == ICMP_TIME_EXCEEDED) in ipip6_err()
645 if (tunnel->parms.iph.protocol != IPPROTO_IPV6 && in ipip6_rcv()
646 tunnel->parms.iph.protocol != 0) in ipip6_rcv()
717 if (tunnel->parms.iph.protocol != ipproto && in sit_tunnel_rcv()
718 tunnel->parms.iph.protocol != 0) in sit_tunnel_rcv()
808 const struct iphdr *tiph = &tunnel->parms.iph; in ipip6_tunnel_xmit()
810 u8 tos = tunnel->parms.iph.tos; in ipip6_tunnel_xmit()
891 tunnel->parms.link); in ipip6_tunnel_xmit()
928 if (tunnel->parms.iph.daddr && skb_dst(skb)) in ipip6_tunnel_xmit()
995 const struct iphdr *tiph = &tunnel->parms.iph; in sit_tunnel_xmit__()
1046 iph = &tunnel->parms.iph; in ipip6_tunnel_bind_dev()
1055 tunnel->parms.link); in ipip6_tunnel_bind_dev()
1064 if (!tdev && tunnel->parms.link) in ipip6_tunnel_bind_dev()
1065 tdev = __dev_get_by_index(tunnel->net, tunnel->parms.link); in ipip6_tunnel_bind_dev()
1084 t->parms.iph.saddr = p->iph.saddr; in ipip6_tunnel_update()
1085 t->parms.iph.daddr = p->iph.daddr; in ipip6_tunnel_update()
1089 t->parms.iph.ttl = p->iph.ttl; in ipip6_tunnel_update()
1090 t->parms.iph.tos = p->iph.tos; in ipip6_tunnel_update()
1091 t->parms.iph.frag_off = p->iph.frag_off; in ipip6_tunnel_update()
1092 if (t->parms.link != p->link) { in ipip6_tunnel_update()
1093 t->parms.link = p->link; in ipip6_tunnel_update()
1173 memcpy(&p, &t->parms, sizeof(p)); in ipip6_tunnel_ioctl()
1232 if (copy_to_user(ifr->ifr_ifru.ifru_data, &t->parms, sizeof(p))) in ipip6_tunnel_ioctl()
1387 strcpy(tunnel->parms.name, dev->name); in ipip6_tunnel_init()
1407 struct iphdr *iph = &tunnel->parms.iph; in ipip6_fb_tunnel_init()
1435 struct ip_tunnel_parm *parms) in ipip6_netlink_parms() argument
1437 memset(parms, 0, sizeof(*parms)); in ipip6_netlink_parms()
1439 parms->iph.version = 4; in ipip6_netlink_parms()
1440 parms->iph.protocol = IPPROTO_IPV6; in ipip6_netlink_parms()
1441 parms->iph.ihl = 5; in ipip6_netlink_parms()
1442 parms->iph.ttl = 64; in ipip6_netlink_parms()
1448 parms->link = nla_get_u32(data[IFLA_IPTUN_LINK]); in ipip6_netlink_parms()
1451 parms->iph.saddr = nla_get_be32(data[IFLA_IPTUN_LOCAL]); in ipip6_netlink_parms()
1454 parms->iph.daddr = nla_get_be32(data[IFLA_IPTUN_REMOTE]); in ipip6_netlink_parms()
1457 parms->iph.ttl = nla_get_u8(data[IFLA_IPTUN_TTL]); in ipip6_netlink_parms()
1458 if (parms->iph.ttl) in ipip6_netlink_parms()
1459 parms->iph.frag_off = htons(IP_DF); in ipip6_netlink_parms()
1463 parms->iph.tos = nla_get_u8(data[IFLA_IPTUN_TOS]); in ipip6_netlink_parms()
1466 parms->iph.frag_off = htons(IP_DF); in ipip6_netlink_parms()
1469 parms->i_flags = nla_get_be16(data[IFLA_IPTUN_FLAGS]); in ipip6_netlink_parms()
1472 parms->iph.protocol = nla_get_u8(data[IFLA_IPTUN_PROTO]); in ipip6_netlink_parms()
1566 ipip6_netlink_parms(data, &nt->parms); in ipip6_newlink()
1568 if (ipip6_tunnel_locate(net, &nt->parms, 0)) in ipip6_newlink()
1672 struct ip_tunnel_parm *parm = &tunnel->parms; in ipip6_fill_info()
1842 strcpy(t->parms.name, sitn->fb_tunnel_dev->name); in sit_init_net()