Lines Matching defs:vlan

78 	 * @BATADV_FLAG_NEED_VLAN: request requires valid vlan in
175 struct batadv_meshif_vlan *vlan;
178 vlan = batadv_meshif_vlan_get(bat_priv, BATADV_NO_FLAGS);
179 if (!vlan)
182 ap_isolation = atomic_read(&vlan->ap_isolation);
183 batadv_meshif_vlan_put(vlan);
199 struct batadv_meshif_vlan *vlan;
201 vlan = batadv_meshif_vlan_get(bat_priv, BATADV_NO_FLAGS);
202 if (!vlan)
205 atomic_set(&vlan->ap_isolation, !!nla_get_u8(attr));
206 batadv_meshif_vlan_put(vlan);
988 * batadv_netlink_vlan_fill() - Fill message with vlan attributes
991 * @vlan: vlan which was modified
1001 struct batadv_meshif_vlan *vlan,
1019 if (nla_put_u32(msg, BATADV_ATTR_VLANID, vlan->vid & VLAN_VID_MASK))
1023 !!atomic_read(&vlan->ap_isolation)))
1035 * batadv_netlink_notify_vlan() - send vlan attributes to listener
1037 * @vlan: vlan which was modified
1042 struct batadv_meshif_vlan *vlan)
1051 ret = batadv_netlink_vlan_fill(msg, bat_priv, vlan,
1066 * batadv_netlink_get_vlan() - Get vlan attributes
1074 struct batadv_meshif_vlan *vlan = info->user_ptr[1];
1083 ret = batadv_netlink_vlan_fill(msg, bat_priv, vlan, BATADV_CMD_GET_VLAN,
1096 * batadv_netlink_set_vlan() - Get vlan attributes
1104 struct batadv_meshif_vlan *vlan = info->user_ptr[1];
1111 atomic_set(&vlan->ap_isolation, !!nla_get_u8(attr));
1114 batadv_netlink_notify_vlan(bat_priv, vlan);
1272 * batadv_get_vlan_from_info() - Retrieve vlan from genl attributes
1277 * Return: Pointer to vlan on success (with increased refcnt), error pointer
1284 struct batadv_meshif_vlan *vlan;
1292 vlan = batadv_meshif_vlan_get(bat_priv, vid | BATADV_VLAN_HAS_TAG);
1293 if (!vlan)
1296 return vlan;
1314 struct batadv_meshif_vlan *vlan;
1350 vlan = batadv_get_vlan_from_info(bat_priv, net, info);
1351 if (IS_ERR(vlan)) {
1352 ret = PTR_ERR(vlan);
1356 info->user_ptr[1] = vlan;
1379 struct batadv_meshif_vlan *vlan;
1390 vlan = info->user_ptr[1];
1391 batadv_meshif_vlan_put(vlan);