• Home
  • Raw
  • Download

Lines Matching refs:parms

145 		if (ipv6_addr_equal(local, &t->parms.laddr) &&  in ip6_tnl_lookup()
146 ipv6_addr_equal(remote, &t->parms.raddr) && in ip6_tnl_lookup()
154 if (ipv6_addr_equal(local, &t->parms.laddr) && in ip6_tnl_lookup()
155 ipv6_addr_any(&t->parms.raddr) && in ip6_tnl_lookup()
162 if (ipv6_addr_equal(remote, &t->parms.raddr) && in ip6_tnl_lookup()
163 ipv6_addr_any(&t->parms.laddr) && in ip6_tnl_lookup()
213 struct ip6_tnl __rcu **tp = ip6_tnl_bucket(ip6n, &t->parms); in ip6_tnl_link()
215 if (t->parms.collect_md) in ip6_tnl_link()
232 if (t->parms.collect_md) in ip6_tnl_unlink()
235 for (tp = ip6_tnl_bucket(ip6n, &t->parms); in ip6_tnl_unlink()
268 strcpy(t->parms.name, dev->name); in ip6_tnl_create2()
312 t->parms = *p; in ip6_tnl_create()
352 if (ipv6_addr_equal(local, &t->parms.laddr) && in ip6_tnl_locate()
353 ipv6_addr_equal(remote, &t->parms.raddr)) { in ip6_tnl_locate()
491 tproto = READ_ONCE(t->parms.proto); in ip6_tnl_err()
502 t->parms.name); in ip6_tnl_err()
508 t->parms.name); in ip6_tnl_err()
521 t->parms.name); in ip6_tnl_err()
526 t->parms.name); in ip6_tnl_err()
700 if (t->parms.flags & IP6_TNL_F_RCV_DSCP_COPY) in ip4ip6_dscp_ecn_decapsulate()
710 if (t->parms.flags & IP6_TNL_F_RCV_DSCP_COPY) in ip6ip6_dscp_ecn_decapsulate()
720 struct __ip6_tnl_parm *p = &t->parms; in ip6_tnl_get_cap()
745 struct __ip6_tnl_parm *p = &t->parms; in ip6_tnl_rcv_ctl()
782 (tunnel->parms.i_flags & TUNNEL_CSUM)) || in __ip6_tnl_rcv()
784 !(tunnel->parms.i_flags & TUNNEL_CSUM))) { in __ip6_tnl_rcv()
790 if (tunnel->parms.i_flags & TUNNEL_SEQ) { in __ip6_tnl_rcv()
900 u8 tproto = READ_ONCE(t->parms.proto); in ipxip6_rcv()
911 if (t->parms.collect_md) { in ipxip6_rcv()
978 return ipv6_addr_equal(&t->parms.raddr, &hdr->saddr); in ip6_tnl_addr_conflict()
985 struct __ip6_tnl_parm *p = &t->parms; in ip6_tnl_xmit_ctl()
989 if (t->parms.collect_md) in ip6_tnl_xmit_ctl()
1058 if (t->parms.collect_md) { in ip6_tnl_xmit()
1062 hop_limit = t->parms.hop_limit; in ip6_tnl_xmit()
1066 if (ipv6_addr_any(&t->parms.raddr)) { in ip6_tnl_xmit()
1089 } else if (t->parms.proto != 0 && !(t->parms.flags & in ip6_tnl_xmit()
1119 if (t->parms.collect_md && ipv6_addr_any(&fl6->saddr) && in ip6_tnl_xmit()
1131 t->parms.name); in ip6_tnl_xmit()
1181 if (t->parms.collect_md) { in ip6_tnl_xmit()
1251 tproto = READ_ONCE(t->parms.proto); in ip4ip6_tnl_xmit()
1255 if (t->parms.collect_md) { in ip4ip6_tnl_xmit()
1271 if (!(t->parms.flags & IP6_TNL_F_IGN_ENCAP_LIMIT)) in ip4ip6_tnl_xmit()
1272 encap_limit = t->parms.encap_limit; in ip4ip6_tnl_xmit()
1277 if (t->parms.flags & IP6_TNL_F_USE_ORIG_TCLASS) in ip4ip6_tnl_xmit()
1280 dsfield = ip6_tclass(t->parms.flowinfo); in ip4ip6_tnl_xmit()
1281 if (t->parms.flags & IP6_TNL_F_USE_ORIG_FWMARK) in ip4ip6_tnl_xmit()
1284 fl6.flowi6_mark = t->parms.fwmark; in ip4ip6_tnl_xmit()
1322 tproto = READ_ONCE(t->parms.proto); in ip6ip6_tnl_xmit()
1327 if (t->parms.collect_md) { in ip6ip6_tnl_xmit()
1356 } else if (!(t->parms.flags & IP6_TNL_F_IGN_ENCAP_LIMIT)) { in ip6ip6_tnl_xmit()
1357 encap_limit = t->parms.encap_limit; in ip6ip6_tnl_xmit()
1363 if (t->parms.flags & IP6_TNL_F_USE_ORIG_TCLASS) in ip6ip6_tnl_xmit()
1366 dsfield = ip6_tclass(t->parms.flowinfo); in ip6ip6_tnl_xmit()
1367 if (t->parms.flags & IP6_TNL_F_USE_ORIG_FLOWLABEL) in ip6ip6_tnl_xmit()
1369 if (t->parms.flags & IP6_TNL_F_USE_ORIG_FWMARK) in ip6ip6_tnl_xmit()
1372 fl6.flowi6_mark = t->parms.fwmark; in ip6ip6_tnl_xmit()
1430 struct __ip6_tnl_parm *p = &t->parms; in ip6_tnl_link_config()
1477 if (!(t->parms.flags & IP6_TNL_F_IGN_ENCAP_LIMIT)) in ip6_tnl_link_config()
1500 t->parms.laddr = p->laddr; in ip6_tnl_change()
1501 t->parms.raddr = p->raddr; in ip6_tnl_change()
1502 t->parms.flags = p->flags; in ip6_tnl_change()
1503 t->parms.hop_limit = p->hop_limit; in ip6_tnl_change()
1504 t->parms.encap_limit = p->encap_limit; in ip6_tnl_change()
1505 t->parms.flowinfo = p->flowinfo; in ip6_tnl_change()
1506 t->parms.link = p->link; in ip6_tnl_change()
1507 t->parms.proto = p->proto; in ip6_tnl_change()
1508 t->parms.fwmark = p->fwmark; in ip6_tnl_change()
1531 t->parms.proto = p->proto; in ip6_tnl0_update()
1618 ip6_tnl_parm_to_user(&p, &t->parms); in ip6_tnl_ioctl()
1652 ip6_tnl_parm_to_user(&p, &t->parms); in ip6_tnl_ioctl()
1702 if (tnl->parms.proto == IPPROTO_IPV6) { in ip6_tnl_change_mtu()
1709 if (tnl->parms.proto == IPPROTO_IPV6 || tnl->parms.proto == 0) { in ip6_tnl_change_mtu()
1725 return t->parms.link; in ip6_tnl_get_iflink()
1860 if (!(t->parms.flags & IP6_TNL_F_IGN_ENCAP_LIMIT)) in ip6_tnl_dev_init_gen()
1890 if (t->parms.collect_md) in ip6_tnl_dev_init()
1908 t->parms.proto = IPPROTO_IPV6; in ip6_fb_tnl_dev_init()
1932 struct __ip6_tnl_parm *parms) in ip6_tnl_netlink_parms() argument
1934 memset(parms, 0, sizeof(*parms)); in ip6_tnl_netlink_parms()
1940 parms->link = nla_get_u32(data[IFLA_IPTUN_LINK]); in ip6_tnl_netlink_parms()
1943 parms->laddr = nla_get_in6_addr(data[IFLA_IPTUN_LOCAL]); in ip6_tnl_netlink_parms()
1946 parms->raddr = nla_get_in6_addr(data[IFLA_IPTUN_REMOTE]); in ip6_tnl_netlink_parms()
1949 parms->hop_limit = nla_get_u8(data[IFLA_IPTUN_TTL]); in ip6_tnl_netlink_parms()
1952 parms->encap_limit = nla_get_u8(data[IFLA_IPTUN_ENCAP_LIMIT]); in ip6_tnl_netlink_parms()
1955 parms->flowinfo = nla_get_be32(data[IFLA_IPTUN_FLOWINFO]); in ip6_tnl_netlink_parms()
1958 parms->flags = nla_get_u32(data[IFLA_IPTUN_FLAGS]); in ip6_tnl_netlink_parms()
1961 parms->proto = nla_get_u8(data[IFLA_IPTUN_PROTO]); in ip6_tnl_netlink_parms()
1964 parms->collect_md = true; in ip6_tnl_netlink_parms()
1967 parms->fwmark = nla_get_u32(data[IFLA_IPTUN_FWMARK]); in ip6_tnl_netlink_parms()
2021 ip6_tnl_netlink_parms(data, &nt->parms); in ip6_tnl_newlink()
2023 if (nt->parms.collect_md) { in ip6_tnl_newlink()
2027 t = ip6_tnl_locate(net, &nt->parms, 0); in ip6_tnl_newlink()
2118 struct __ip6_tnl_parm *parm = &tunnel->parms; in ip6_tnl_fill_info()
2267 strcpy(t->parms.name, ip6n->fb_tnl_dev->name); in ip6_tnl_init_net()