• Home
  • Raw
  • Download

Lines Matching refs:parms

148 		if (local == t->parms.iph.saddr &&  in ipip_tunnel_lookup()
149 remote == t->parms.iph.daddr && (t->dev->flags&IFF_UP)) in ipip_tunnel_lookup()
153 if (remote == t->parms.iph.daddr && (t->dev->flags&IFF_UP)) in ipip_tunnel_lookup()
157 if (local == t->parms.iph.saddr && (t->dev->flags&IFF_UP)) in ipip_tunnel_lookup()
166 struct ip_tunnel_parm *parms) in __ipip_bucket() argument
168 __be32 remote = parms->iph.daddr; in __ipip_bucket()
169 __be32 local = parms->iph.saddr; in __ipip_bucket()
187 return __ipip_bucket(ipn, &t->parms); in ipip_bucket()
215 struct ip_tunnel_parm *parms, int create) in ipip_tunnel_locate() argument
217 __be32 remote = parms->iph.daddr; in ipip_tunnel_locate()
218 __be32 local = parms->iph.saddr; in ipip_tunnel_locate()
224 for (tp = __ipip_bucket(ipn, parms); (t = *tp) != NULL; tp = &t->next) { in ipip_tunnel_locate()
225 if (local == t->parms.iph.saddr && remote == t->parms.iph.daddr) in ipip_tunnel_locate()
231 if (parms->name[0]) in ipip_tunnel_locate()
232 strlcpy(name, parms->name, IFNAMSIZ); in ipip_tunnel_locate()
248 nt->parms = *parms; in ipip_tunnel_locate()
323 if (t == NULL || t->parms.iph.daddr == 0) in ipip_err()
327 if (t->parms.iph.ttl == 0 && type == ICMP_TIME_EXCEEDED) in ipip_err()
395 struct iphdr *tiph = &tunnel->parms.iph; in ipip_tunnel_xmit()
396 u8 tos = tunnel->parms.iph.tos; in ipip_tunnel_xmit()
428 struct flowi fl = { .oif = tunnel->parms.link, in ipip_tunnel_xmit()
545 iph = &tunnel->parms.iph; in ipip_tunnel_bind_dev()
548 struct flowi fl = { .oif = tunnel->parms.link, in ipip_tunnel_bind_dev()
562 if (!tdev && tunnel->parms.link) in ipip_tunnel_bind_dev()
563 tdev = __dev_get_by_index(dev_net(dev), tunnel->parms.link); in ipip_tunnel_bind_dev()
569 dev->iflink = tunnel->parms.link; in ipip_tunnel_bind_dev()
593 memcpy(&p, &t->parms, sizeof(p)); in ipip_tunnel_ioctl()
631 t->parms.iph.saddr = p.iph.saddr; in ipip_tunnel_ioctl()
632 t->parms.iph.daddr = p.iph.daddr; in ipip_tunnel_ioctl()
643 t->parms.iph.ttl = p.iph.ttl; in ipip_tunnel_ioctl()
644 t->parms.iph.tos = p.iph.tos; in ipip_tunnel_ioctl()
645 t->parms.iph.frag_off = p.iph.frag_off; in ipip_tunnel_ioctl()
646 if (t->parms.link != p.link) { in ipip_tunnel_ioctl()
647 t->parms.link = p.link; in ipip_tunnel_ioctl()
652 if (copy_to_user(ifr->ifr_ifru.ifru_data, &t->parms, sizeof(p))) in ipip_tunnel_ioctl()
722 strcpy(tunnel->parms.name, dev->name); in ipip_tunnel_init()
724 memcpy(dev->dev_addr, &tunnel->parms.iph.saddr, 4); in ipip_tunnel_init()
725 memcpy(dev->broadcast, &tunnel->parms.iph.daddr, 4); in ipip_tunnel_init()
733 struct iphdr *iph = &tunnel->parms.iph; in ipip_fb_tunnel_init()
737 strcpy(tunnel->parms.name, dev->name); in ipip_fb_tunnel_init()