Lines Matching refs:parms
239 if (ipv6_addr_equal(local, &t->parms.laddr) && in ip6_tnl_lookup()
240 ipv6_addr_equal(remote, &t->parms.raddr) && in ip6_tnl_lookup()
248 if (ipv6_addr_equal(local, &t->parms.laddr) && in ip6_tnl_lookup()
255 if (ipv6_addr_equal(remote, &t->parms.raddr) && in ip6_tnl_lookup()
301 struct ip6_tnl __rcu **tp = ip6_tnl_bucket(ip6n, &t->parms); in ip6_tnl_link()
318 for (tp = ip6_tnl_bucket(ip6n, &t->parms); in ip6_tnl_unlink()
351 strcpy(t->parms.name, dev->name); in ip6_tnl_create2()
393 t->parms = *p; in ip6_tnl_create()
433 if (ipv6_addr_equal(local, &t->parms.laddr) && in ip6_tnl_locate()
434 ipv6_addr_equal(remote, &t->parms.raddr)) { in ip6_tnl_locate()
561 tproto = ACCESS_ONCE(t->parms.proto); in ip6_tnl_err()
573 t->parms.name); in ip6_tnl_err()
579 t->parms.name); in ip6_tnl_err()
592 t->parms.name); in ip6_tnl_err()
597 t->parms.name); in ip6_tnl_err()
781 if (t->parms.flags & IP6_TNL_F_RCV_DSCP_COPY) in ip4ip6_dscp_ecn_decapsulate()
791 if (t->parms.flags & IP6_TNL_F_RCV_DSCP_COPY) in ip6ip6_dscp_ecn_decapsulate()
801 struct __ip6_tnl_parm *p = &t->parms; in ip6_tnl_get_cap()
826 struct __ip6_tnl_parm *p = &t->parms; in ip6_tnl_rcv_ctl()
872 tproto = ACCESS_ONCE(t->parms.proto); in ip6_tnl_rcv()
976 return ipv6_addr_equal(&t->parms.raddr, &hdr->saddr); in ip6_tnl_addr_conflict()
983 struct __ip6_tnl_parm *p = &t->parms; in ip6_tnl_xmit_ctl()
1050 if (ipv6_addr_any(&t->parms.raddr)) { in ip6_tnl_xmit2()
1096 t->parms.name); in ip6_tnl_xmit2()
1157 ipv6h->hop_limit = t->parms.hop_limit; in ip6_tnl_xmit2()
1185 tproto = ACCESS_ONCE(t->parms.proto); in ip4ip6_tnl_xmit()
1189 if (!(t->parms.flags & IP6_TNL_F_IGN_ENCAP_LIMIT)) in ip4ip6_tnl_xmit()
1190 encap_limit = t->parms.encap_limit; in ip4ip6_tnl_xmit()
1197 if (t->parms.flags & IP6_TNL_F_USE_ORIG_TCLASS) in ip4ip6_tnl_xmit()
1200 if (t->parms.flags & IP6_TNL_F_USE_ORIG_FWMARK) in ip4ip6_tnl_xmit()
1228 tproto = ACCESS_ONCE(t->parms.proto); in ip6ip6_tnl_xmit()
1243 } else if (!(t->parms.flags & IP6_TNL_F_IGN_ENCAP_LIMIT)) in ip6ip6_tnl_xmit()
1244 encap_limit = t->parms.encap_limit; in ip6ip6_tnl_xmit()
1250 if (t->parms.flags & IP6_TNL_F_USE_ORIG_TCLASS) in ip6ip6_tnl_xmit()
1252 if (t->parms.flags & IP6_TNL_F_USE_ORIG_FLOWLABEL) in ip6ip6_tnl_xmit()
1254 if (t->parms.flags & IP6_TNL_F_USE_ORIG_FWMARK) in ip6ip6_tnl_xmit()
1300 struct __ip6_tnl_parm *p = &t->parms; in ip6_tnl_link_config()
1341 if (!(t->parms.flags & IP6_TNL_F_IGN_ENCAP_LIMIT)) in ip6_tnl_link_config()
1363 t->parms.laddr = p->laddr; in ip6_tnl_change()
1364 t->parms.raddr = p->raddr; in ip6_tnl_change()
1365 t->parms.flags = p->flags; in ip6_tnl_change()
1366 t->parms.hop_limit = p->hop_limit; in ip6_tnl_change()
1367 t->parms.encap_limit = p->encap_limit; in ip6_tnl_change()
1368 t->parms.flowinfo = p->flowinfo; in ip6_tnl_change()
1369 t->parms.link = p->link; in ip6_tnl_change()
1370 t->parms.proto = p->proto; in ip6_tnl_change()
1393 t->parms.proto = p->proto; in ip6_tnl0_update()
1478 ip6_tnl_parm_to_user(&p, &t->parms); in ip6_tnl_ioctl()
1512 ip6_tnl_parm_to_user(&p, &t->parms); in ip6_tnl_ioctl()
1563 if (tnl->parms.proto == IPPROTO_IPIP) { in ip6_tnl_change_mtu()
1580 return t->parms.link; in ip6_tnl_get_iflink()
1614 if (!(t->parms.flags & IP6_TNL_F_IGN_ENCAP_LIMIT)) in ip6_tnl_dev_setup()
1681 t->parms.proto = IPPROTO_IPV6; in ip6_fb_tnl_dev_init()
1705 struct __ip6_tnl_parm *parms) in ip6_tnl_netlink_parms() argument
1707 memset(parms, 0, sizeof(*parms)); in ip6_tnl_netlink_parms()
1713 parms->link = nla_get_u32(data[IFLA_IPTUN_LINK]); in ip6_tnl_netlink_parms()
1716 parms->laddr = nla_get_in6_addr(data[IFLA_IPTUN_LOCAL]); in ip6_tnl_netlink_parms()
1719 parms->raddr = nla_get_in6_addr(data[IFLA_IPTUN_REMOTE]); in ip6_tnl_netlink_parms()
1722 parms->hop_limit = nla_get_u8(data[IFLA_IPTUN_TTL]); in ip6_tnl_netlink_parms()
1725 parms->encap_limit = nla_get_u8(data[IFLA_IPTUN_ENCAP_LIMIT]); in ip6_tnl_netlink_parms()
1728 parms->flowinfo = nla_get_be32(data[IFLA_IPTUN_FLOWINFO]); in ip6_tnl_netlink_parms()
1731 parms->flags = nla_get_u32(data[IFLA_IPTUN_FLAGS]); in ip6_tnl_netlink_parms()
1734 parms->proto = nla_get_u8(data[IFLA_IPTUN_PROTO]); in ip6_tnl_netlink_parms()
1744 ip6_tnl_netlink_parms(data, &nt->parms); in ip6_tnl_newlink()
1746 t = ip6_tnl_locate(net, &nt->parms, 0); in ip6_tnl_newlink()
1810 struct __ip6_tnl_parm *parm = &tunnel->parms; in ip6_tnl_fill_info()
1932 strcpy(t->parms.name, ip6n->fb_tnl_dev->name); in ip6_tnl_init_net()