Lines Matching defs:vlan

81 	 * @BATADV_FLAG_NEED_VLAN: request requires valid vlan in
180 struct batadv_softif_vlan *vlan;
183 vlan = batadv_softif_vlan_get(bat_priv, BATADV_NO_FLAGS);
184 if (!vlan)
187 ap_isolation = atomic_read(&vlan->ap_isolation);
188 batadv_softif_vlan_put(vlan);
204 struct batadv_softif_vlan *vlan;
206 vlan = batadv_softif_vlan_get(bat_priv, BATADV_NO_FLAGS);
207 if (!vlan)
210 atomic_set(&vlan->ap_isolation, !!nla_get_u8(attr));
211 batadv_softif_vlan_put(vlan);
1023 * batadv_netlink_vlan_fill() - Fill message with vlan attributes
1026 * @vlan: vlan which was modified
1036 struct batadv_softif_vlan *vlan,
1050 if (nla_put_u32(msg, BATADV_ATTR_VLANID, vlan->vid & VLAN_VID_MASK))
1054 !!atomic_read(&vlan->ap_isolation)))
1066 * batadv_netlink_notify_vlan() - send vlan attributes to listener
1068 * @vlan: vlan which was modified
1073 struct batadv_softif_vlan *vlan)
1082 ret = batadv_netlink_vlan_fill(msg, bat_priv, vlan,
1097 * batadv_netlink_get_vlan() - Get vlan attributes
1105 struct batadv_softif_vlan *vlan = info->user_ptr[1];
1114 ret = batadv_netlink_vlan_fill(msg, bat_priv, vlan, BATADV_CMD_GET_VLAN,
1127 * batadv_netlink_set_vlan() - Get vlan attributes
1135 struct batadv_softif_vlan *vlan = info->user_ptr[1];
1142 atomic_set(&vlan->ap_isolation, !!nla_get_u8(attr));
1145 batadv_netlink_notify_vlan(bat_priv, vlan);
1231 * batadv_get_vlan_from_info() - Retrieve vlan from genl attributes
1236 * Return: Pointer to vlan on success (with increased refcnt), error pointer
1243 struct batadv_softif_vlan *vlan;
1251 vlan = batadv_softif_vlan_get(bat_priv, vid | BATADV_VLAN_HAS_TAG);
1252 if (!vlan)
1255 return vlan;
1272 struct batadv_softif_vlan *vlan;
1307 vlan = batadv_get_vlan_from_info(bat_priv, net, info);
1308 if (IS_ERR(vlan)) {
1309 ret = PTR_ERR(vlan);
1313 info->user_ptr[1] = vlan;
1335 struct batadv_softif_vlan *vlan;
1346 vlan = info->user_ptr[1];
1347 batadv_softif_vlan_put(vlan);