Searched refs:tunnel_dst (Results 1 – 4 of 4) sorted by relevance
46 struct metadata_dst *tdst = rtnl_dereference(vlan->tinfo.tunnel_dst); in vlan_tunnel_info_release()49 RCU_INIT_POINTER(vlan->tinfo.tunnel_dst, NULL); in vlan_tunnel_info_release()56 if (!rcu_access_pointer(vlan->tinfo.tunnel_dst)) in vlan_tunnel_info_del()66 struct metadata_dst *metadata = rtnl_dereference(vlan->tinfo.tunnel_dst); in __vlan_tunnel_info_add()79 rcu_assign_pointer(vlan->tinfo.tunnel_dst, metadata); in __vlan_tunnel_info_add()188 struct metadata_dst *tunnel_dst; in br_handle_egress_vlan_tunnel() local204 tunnel_dst = rcu_dereference(vlan->tinfo.tunnel_dst); in br_handle_egress_vlan_tunnel()205 if (tunnel_dst && dst_hold_safe(&tunnel_dst->dst)) in br_handle_egress_vlan_tunnel()206 skb_dst_set(skb, &tunnel_dst->dst); in br_handle_egress_vlan_tunnel()
17 if (!v->tinfo.tunnel_dst) in __vlan_tun_put()35 return (!v_curr->tinfo.tunnel_dst && !range_end->tinfo.tunnel_dst) || in __vlan_tun_can_enter_range()
162 if (!v->tinfo.tunnel_dst) in br_fill_vlan_tunnel_info()
153 struct metadata_dst __rcu *tunnel_dst; member