Lines Matching refs:tunnel_dst
46 struct metadata_dst *tdst = rtnl_dereference(vlan->tinfo.tunnel_dst);
49 RCU_INIT_POINTER(vlan->tinfo.tunnel_dst, NULL);
56 if (!rcu_access_pointer(vlan->tinfo.tunnel_dst))
66 struct metadata_dst *metadata = rtnl_dereference(vlan->tinfo.tunnel_dst);
79 rcu_assign_pointer(vlan->tinfo.tunnel_dst, metadata);
188 struct metadata_dst *tunnel_dst;
205 tunnel_dst = __ip_tun_set_dst(0, 0, 0, 0, 0, TUNNEL_KEY,
207 if (!tunnel_dst)
210 tunnel_dst->u.tun_info.mode |= IP_TUNNEL_INFO_TX |
212 tunnel_dst->u.tun_info.key.nhid =
214 skb_dst_set(skb, &tunnel_dst->dst);
219 tunnel_dst = rcu_dereference(vlan->tinfo.tunnel_dst);
220 if (tunnel_dst && dst_hold_safe(&tunnel_dst->dst))
221 skb_dst_set(skb, &tunnel_dst->dst);