[PATCH v4 00/25] Tagged VLAN support
Michael Braun
michael-dev
Sat Jul 27 12:54:26 PDT 2013
Hi,
this patch series adds support for tagged VLANs.
Changes in v4:
- added missing #ifdef FULL_DYNAMIC_VLAN
- rebased against upstream
- removed some trailing whitespaces
Changes in v3:
- drop patches already applied upstream
- key freeing is not done in the rekeying timer anymore
- WEP VLAN support is dropped
- transition to new VLAN datatype is split into multiple patches due to size
- reorder changes so that the patch to drop vlan_tail now is self contained
- fix a bug in RADIUS tagged VLAN code
Regards,
M. Braun
---
Michael Braun (25):
Remove WPA per-VLAN groups when all stations left on rekeying
WEP: remove VLAN support
VLAN: remove vlan_tail
add CONFIG_VLAN_TAGGED configuration option
VLAN: Create new data type for VLAN description.
VLAN: Use new VLAN data type in config
VLAN: Use new VLAN data type in src_ap_ap_drv_ops.h
VLAN: Use new VLAN data type in src_ap_ieee802_11
VLAN: Use new VLAN data type in src_ap_ieee802_1x.c
VLAN: Use new VLAN data type in src_ap_pmksa_cache_auth
VLAN: Use new VLAN data type in src_ap_sta_info
VLAN: Use new VLAN data type in src_ap_vlan_init
VLAN: Use new VLAN data type in src_ap_wpa_auth
VLAN: Use new VLAN data type in src_drivers
VLAN: Use new VLAN data type in wpa_supplicant
VLAN: add tagged vlan to vlan data structure
parse untagged/tagged VLANs from config files
radius: parse tagged vlan information
VLAN: use untagged/tagged for interface configuration
Fix kernel NEWLINK processing
Fix STA dynamic vlan tracking
VLAN: reduce newlink/dellink message printing
VLAN: ensure destroying interfaces goes reverse as creating
VLAN: do not remove VLAN interfaces due to kernel bug
VLAN: use hostapd_logger
hostapd/Makefile | 3
hostapd/config_file.c | 353 ++++++++++++++-----
hostapd/defconfig | 3
hostapd/hostapd.conf | 21 +
hostapd/main.c | 3
src/ap/ap_config.c | 29 +-
src/ap/ap_config.h | 34 +-
src/ap/ap_drv_ops.h | 2
src/ap/hostapd.c | 24 -
src/ap/ieee802_11.c | 20 +
src/ap/ieee802_11_auth.c | 20 +
src/ap/ieee802_11_auth.h | 2
src/ap/ieee802_1x.c | 145 +-------
src/ap/pmksa_cache_auth.c | 9
src/ap/pmksa_cache_auth.h | 2
src/ap/sta_info.c | 84 +++--
src/ap/sta_info.h | 10 -
src/ap/vlan_init.c | 707 +++++++++++++++++++++++++++-----------
src/ap/vlan_init.h | 8
src/ap/wpa_auth.c | 104 +++++-
src/ap/wpa_auth.h | 5
src/ap/wpa_auth_ft.c | 4
src/ap/wpa_auth_glue.c | 4
src/ap/wpa_auth_i.h | 4
src/ap/wpa_auth_ie.c | 4
src/common/vlan.h | 230 ++++++++++++
src/drivers/driver.h | 3
src/drivers/driver_nl80211.c | 12 -
src/drivers/driver_test.c | 6
src/radius/radius.c | 71 +++-
src/radius/radius.h | 3
src/utils/wpa_debug.h | 1
wpa_supplicant/ibss_rsn.c | 2
wpa_supplicant/tests/link_test.c | 5
34 files changed, 1369 insertions(+), 568 deletions(-)
create mode 100644 src/common/vlan.h
--
Michael Braun
More information about the Hostap
mailing list