Lines Matching refs:parms

98 		if (ipv6_addr_equal(local, &t->parms.laddr) &&
99 ipv6_addr_equal(remote, &t->parms.raddr) &&
107 if (ipv6_addr_equal(local, &t->parms.laddr) &&
114 if (ipv6_addr_equal(remote, &t->parms.raddr) &&
155 struct ip6_tnl __rcu **tp = vti6_tnl_bucket(ip6n, &t->parms);
167 for (tp = vti6_tnl_bucket(ip6n, &t->parms);
194 strcpy(t->parms.name, dev->name);
226 t->parms = *p;
249 * based on @parms. If this is unsuccessful, but @create is set a new
267 if (ipv6_addr_equal(local, &t->parms.laddr) &&
268 ipv6_addr_equal(remote, &t->parms.raddr)) {
308 if (t->parms.proto != IPPROTO_IPV6 && t->parms.proto != 0) {
383 skb->mark = be32_to_cpu(t->parms.i_key);
413 return ipv6_addr_equal(&t->parms.raddr, &hdr->saddr);
498 if (!vti6_state_check(x, &t->parms.raddr, &t->parms.laddr))
510 t->parms.name);
567 if ((t->parms.proto != IPPROTO_IPV6 && t->parms.proto != 0) ||
583 fl.flowi_mark = be32_to_cpu(t->parms.o_key);
616 mark = be32_to_cpu(t->parms.o_key);
657 struct __ip6_tnl_parm *p = &t->parms;
714 t->parms.laddr = p->laddr;
715 t->parms.raddr = p->raddr;
716 t->parms.link = p->link;
717 t->parms.i_key = p->i_key;
718 t->parms.o_key = p->o_key;
719 t->parms.proto = p->proto;
720 t->parms.fwmark = p->fwmark;
825 vti6_parm_to_user(&p, &t->parms);
855 vti6_parm_to_user(&p, &t->parms);
969 t->parms.proto = IPPROTO_IPV6;
982 struct __ip6_tnl_parm *parms)
984 memset(parms, 0, sizeof(*parms));
990 parms->link = nla_get_u32(data[IFLA_VTI_LINK]);
993 parms->laddr = nla_get_in6_addr(data[IFLA_VTI_LOCAL]);
996 parms->raddr = nla_get_in6_addr(data[IFLA_VTI_REMOTE]);
999 parms->i_key = nla_get_be32(data[IFLA_VTI_IKEY]);
1002 parms->o_key = nla_get_be32(data[IFLA_VTI_OKEY]);
1005 parms->fwmark = nla_get_u32(data[IFLA_VTI_FWMARK]);
1016 vti6_netlink_parms(data, &nt->parms);
1018 nt->parms.proto = IPPROTO_IPV6;
1020 if (vti6_locate(net, &nt->parms, 0))
1081 struct __ip6_tnl_parm *parm = &tunnel->parms;
1169 strcpy(t->parms.name, ip6n->fb_tnl_dev->name);