Lines Matching refs:parms

109 		if (local == t->parms.iph.saddr &&  in ipip6_tunnel_lookup()
110 remote == t->parms.iph.daddr && in ipip6_tunnel_lookup()
111 (!dev || !t->parms.link || ifindex == t->parms.link || in ipip6_tunnel_lookup()
112 sifindex == t->parms.link) && in ipip6_tunnel_lookup()
117 if (remote == t->parms.iph.daddr && in ipip6_tunnel_lookup()
118 (!dev || !t->parms.link || ifindex == t->parms.link || in ipip6_tunnel_lookup()
119 sifindex == t->parms.link) && in ipip6_tunnel_lookup()
124 if (local == t->parms.iph.saddr && in ipip6_tunnel_lookup()
125 (!dev || !t->parms.link || ifindex == t->parms.link || in ipip6_tunnel_lookup()
126 sifindex == t->parms.link) && in ipip6_tunnel_lookup()
137 __ipip6_bucket(struct sit_net *sitn, struct ip_tunnel_parm_kern *parms) in __ipip6_bucket() argument
139 __be32 remote = parms->iph.daddr; in __ipip6_bucket()
140 __be32 local = parms->iph.saddr; in __ipip6_bucket()
158 return __ipip6_bucket(sitn, &t->parms); in ipip6_bucket()
208 __dev_addr_set(dev, &t->parms.iph.saddr, 4); in ipip6_tunnel_create()
209 memcpy(dev->broadcast, &t->parms.iph.daddr, 4); in ipip6_tunnel_create()
211 if (test_bit(IP_TUNNEL_SIT_ISATAP_BIT, t->parms.i_flags)) in ipip6_tunnel_create()
230 struct ip_tunnel_parm_kern *parms, in ipip6_tunnel_locate() argument
233 __be32 remote = parms->iph.daddr; in ipip6_tunnel_locate()
234 __be32 local = parms->iph.saddr; in ipip6_tunnel_locate()
241 for (tp = __ipip6_bucket(sitn, parms); in ipip6_tunnel_locate()
244 if (local == t->parms.iph.saddr && in ipip6_tunnel_locate()
245 remote == t->parms.iph.daddr && in ipip6_tunnel_locate()
246 parms->link == t->parms.link) { in ipip6_tunnel_locate()
256 if (parms->name[0]) { in ipip6_tunnel_locate()
257 if (!dev_valid_name(parms->name)) in ipip6_tunnel_locate()
259 strscpy(name, parms->name, IFNAMSIZ); in ipip6_tunnel_locate()
272 nt->parms = *parms; in ipip6_tunnel_locate()
276 if (!parms->name[0]) in ipip6_tunnel_locate()
277 strcpy(parms->name, dev->name); in ipip6_tunnel_locate()
574 t->parms.link, iph->protocol); in ipip6_err()
579 ipv4_redirect(skb, dev_net(skb->dev), t->parms.link, in ipip6_err()
590 if (t->parms.iph.daddr == 0) in ipip6_err()
593 if (t->parms.iph.ttl == 0 && type == ICMP_TIME_EXCEEDED) in ipip6_err()
689 if (tunnel->parms.iph.protocol != IPPROTO_IPV6 && in ipip6_rcv()
690 tunnel->parms.iph.protocol != 0) in ipip6_rcv()
765 if (tunnel->parms.iph.protocol != ipproto && in sit_tunnel_rcv()
766 tunnel->parms.iph.protocol != 0) in sit_tunnel_rcv()
859 const struct iphdr *tiph = &tunnel->parms.iph; in ipip6_tunnel_xmit()
861 u8 tos = tunnel->parms.iph.tos; in ipip6_tunnel_xmit()
938 flowi4_init_output(&fl4, tunnel->parms.link, tunnel->fwmark, in ipip6_tunnel_xmit()
985 if (tunnel->parms.iph.daddr) in ipip6_tunnel_xmit()
1052 const struct iphdr *tiph = &tunnel->parms.iph; in sit_tunnel_xmit__()
1107 iph = &tunnel->parms.iph; in ipip6_tunnel_bind_dev()
1116 tunnel->parms.link); in ipip6_tunnel_bind_dev()
1125 if (!tdev && tunnel->parms.link) in ipip6_tunnel_bind_dev()
1126 tdev = __dev_get_by_index(tunnel->net, tunnel->parms.link); in ipip6_tunnel_bind_dev()
1149 t->parms.iph.saddr = p->iph.saddr; in ipip6_tunnel_update()
1150 t->parms.iph.daddr = p->iph.daddr; in ipip6_tunnel_update()
1154 t->parms.iph.ttl = p->iph.ttl; in ipip6_tunnel_update()
1155 t->parms.iph.tos = p->iph.tos; in ipip6_tunnel_update()
1156 t->parms.iph.frag_off = p->iph.frag_off; in ipip6_tunnel_update()
1157 if (t->parms.link != p->link || t->fwmark != fwmark) { in ipip6_tunnel_update()
1158 t->parms.link = p->link; in ipip6_tunnel_update()
1282 memcpy(p, &t->parms, sizeof(*p)); in ipip6_tunnel_get()
1453 strcpy(tunnel->parms.name, dev->name); in ipip6_tunnel_init()
1469 struct iphdr *iph = &tunnel->parms.iph; in ipip6_fb_tunnel_init()
1497 struct ip_tunnel_parm_kern *parms, in ipip6_netlink_parms() argument
1500 memset(parms, 0, sizeof(*parms)); in ipip6_netlink_parms()
1502 parms->iph.version = 4; in ipip6_netlink_parms()
1503 parms->iph.protocol = IPPROTO_IPV6; in ipip6_netlink_parms()
1504 parms->iph.ihl = 5; in ipip6_netlink_parms()
1505 parms->iph.ttl = 64; in ipip6_netlink_parms()
1510 ip_tunnel_netlink_parms(data, parms); in ipip6_netlink_parms()
1573 ipip6_netlink_parms(data, &nt->parms, &nt->fwmark); in ipip6_newlink()
1575 if (ipip6_tunnel_locate(net, &nt->parms, 0)) in ipip6_newlink()
1694 struct ip_tunnel_parm_kern *parm = &tunnel->parms; in ipip6_fill_info()
1870 strcpy(t->parms.name, sitn->fb_tunnel_dev->name); in sit_init_net()