Lines Matching refs:vlan
180 struct batadv_softif_vlan *vlan; in batadv_netlink_mesh_fill_ap_isolation() local
183 vlan = batadv_softif_vlan_get(bat_priv, BATADV_NO_FLAGS); in batadv_netlink_mesh_fill_ap_isolation()
184 if (!vlan) in batadv_netlink_mesh_fill_ap_isolation()
187 ap_isolation = atomic_read(&vlan->ap_isolation); in batadv_netlink_mesh_fill_ap_isolation()
188 batadv_softif_vlan_put(vlan); in batadv_netlink_mesh_fill_ap_isolation()
204 struct batadv_softif_vlan *vlan; in batadv_netlink_set_mesh_ap_isolation() local
206 vlan = batadv_softif_vlan_get(bat_priv, BATADV_NO_FLAGS); in batadv_netlink_set_mesh_ap_isolation()
207 if (!vlan) in batadv_netlink_set_mesh_ap_isolation()
210 atomic_set(&vlan->ap_isolation, !!nla_get_u8(attr)); in batadv_netlink_set_mesh_ap_isolation()
211 batadv_softif_vlan_put(vlan); in batadv_netlink_set_mesh_ap_isolation()
1023 struct batadv_softif_vlan *vlan, in batadv_netlink_vlan_fill() argument
1037 if (nla_put_u32(msg, BATADV_ATTR_VLANID, vlan->vid & VLAN_VID_MASK)) in batadv_netlink_vlan_fill()
1041 !!atomic_read(&vlan->ap_isolation))) in batadv_netlink_vlan_fill()
1060 struct batadv_softif_vlan *vlan) in batadv_netlink_notify_vlan() argument
1069 ret = batadv_netlink_vlan_fill(msg, bat_priv, vlan, in batadv_netlink_notify_vlan()
1092 struct batadv_softif_vlan *vlan = info->user_ptr[1]; in batadv_netlink_get_vlan() local
1101 ret = batadv_netlink_vlan_fill(msg, bat_priv, vlan, BATADV_CMD_GET_VLAN, in batadv_netlink_get_vlan()
1122 struct batadv_softif_vlan *vlan = info->user_ptr[1]; in batadv_netlink_set_vlan() local
1129 atomic_set(&vlan->ap_isolation, !!nla_get_u8(attr)); in batadv_netlink_set_vlan()
1132 batadv_netlink_notify_vlan(bat_priv, vlan); in batadv_netlink_set_vlan()
1230 struct batadv_softif_vlan *vlan; in batadv_get_vlan_from_info() local
1238 vlan = batadv_softif_vlan_get(bat_priv, vid | BATADV_VLAN_HAS_TAG); in batadv_get_vlan_from_info()
1239 if (!vlan) in batadv_get_vlan_from_info()
1242 return vlan; in batadv_get_vlan_from_info()
1259 struct batadv_softif_vlan *vlan; in batadv_pre_doit() local
1294 vlan = batadv_get_vlan_from_info(bat_priv, net, info); in batadv_pre_doit()
1295 if (IS_ERR(vlan)) { in batadv_pre_doit()
1296 ret = PTR_ERR(vlan); in batadv_pre_doit()
1300 info->user_ptr[1] = vlan; in batadv_pre_doit()
1322 struct batadv_softif_vlan *vlan; in batadv_post_doit() local
1333 vlan = info->user_ptr[1]; in batadv_post_doit()
1334 batadv_softif_vlan_put(vlan); in batadv_post_doit()