Lines Matching refs:vlan

177 	struct batadv_meshif_vlan *vlan;  in batadv_netlink_mesh_fill_ap_isolation()  local
180 vlan = batadv_meshif_vlan_get(bat_priv, BATADV_NO_FLAGS); in batadv_netlink_mesh_fill_ap_isolation()
181 if (!vlan) in batadv_netlink_mesh_fill_ap_isolation()
184 ap_isolation = atomic_read(&vlan->ap_isolation); in batadv_netlink_mesh_fill_ap_isolation()
185 batadv_meshif_vlan_put(vlan); in batadv_netlink_mesh_fill_ap_isolation()
201 struct batadv_meshif_vlan *vlan; in batadv_netlink_set_mesh_ap_isolation() local
203 vlan = batadv_meshif_vlan_get(bat_priv, BATADV_NO_FLAGS); in batadv_netlink_set_mesh_ap_isolation()
204 if (!vlan) in batadv_netlink_set_mesh_ap_isolation()
207 atomic_set(&vlan->ap_isolation, !!nla_get_u8(attr)); in batadv_netlink_set_mesh_ap_isolation()
208 batadv_meshif_vlan_put(vlan); in batadv_netlink_set_mesh_ap_isolation()
1018 struct batadv_meshif_vlan *vlan, in batadv_netlink_vlan_fill() argument
1036 if (nla_put_u32(msg, BATADV_ATTR_VLANID, vlan->vid & VLAN_VID_MASK)) in batadv_netlink_vlan_fill()
1040 !!atomic_read(&vlan->ap_isolation))) in batadv_netlink_vlan_fill()
1059 struct batadv_meshif_vlan *vlan) in batadv_netlink_notify_vlan() argument
1068 ret = batadv_netlink_vlan_fill(msg, bat_priv, vlan, in batadv_netlink_notify_vlan()
1091 struct batadv_meshif_vlan *vlan = info->user_ptr[1]; in batadv_netlink_get_vlan() local
1100 ret = batadv_netlink_vlan_fill(msg, bat_priv, vlan, BATADV_CMD_GET_VLAN, in batadv_netlink_get_vlan()
1121 struct batadv_meshif_vlan *vlan = info->user_ptr[1]; in batadv_netlink_set_vlan() local
1128 atomic_set(&vlan->ap_isolation, !!nla_get_u8(attr)); in batadv_netlink_set_vlan()
1131 batadv_netlink_notify_vlan(bat_priv, vlan); in batadv_netlink_set_vlan()
1301 struct batadv_meshif_vlan *vlan; in batadv_get_vlan_from_info() local
1309 vlan = batadv_meshif_vlan_get(bat_priv, vid | BATADV_VLAN_HAS_TAG); in batadv_get_vlan_from_info()
1310 if (!vlan) in batadv_get_vlan_from_info()
1313 return vlan; in batadv_get_vlan_from_info()
1331 struct batadv_meshif_vlan *vlan; in batadv_pre_doit() local
1367 vlan = batadv_get_vlan_from_info(bat_priv, net, info); in batadv_pre_doit()
1368 if (IS_ERR(vlan)) { in batadv_pre_doit()
1369 ret = PTR_ERR(vlan); in batadv_pre_doit()
1373 info->user_ptr[1] = vlan; in batadv_pre_doit()
1396 struct batadv_meshif_vlan *vlan; in batadv_post_doit() local
1407 vlan = info->user_ptr[1]; in batadv_post_doit()
1408 batadv_meshif_vlan_put(vlan); in batadv_post_doit()