mac80211 subsystem (advanced)
Information contained within this part of the book is of interest only for advanced interaction of mac80211 with drivers to exploit more hardware capabilities and improve performance.
LED support
Mac80211 supports various ways of blinking LEDs. Wherever possible, device LEDs should be exposed as LED class devices and hooked up to the appropriate trigger, which will then be triggered appropriately by mac80211.
Hardware crypto acceleration
Powersave support
Beacon filter support
Multiple queues and QoS support
TBD
Access point mode support
TBD
Some parts of the if_conf should be discussed here instead
Insert notes about VLAN interfaces with hw crypto here or in the hw crypto chapter.
support for powersaving clients
Supporting multiple virtual interfaces
TBD
Note: WDS with identical MAC address should almost always be OK
Insert notes about having multiple virtual interfaces with different MAC addresses here, note which configurations are supported by mac80211, add notes about supporting hw crypto with it.
Station handling
TODO
Hardware scan offload
TBD
Aggregation
TX A-MPDU aggregation
RX A-MPDU aggregation
Spatial Multiplexing Powersave (SMPS)
TBD
This part of the book describes the rate control algorithm interface and how it relates to mac80211 and drivers.
Rate Control API
TBD
TBD
This part of the book describes mac80211 internals.
Key handling
Key handling basics
MORE TBD
TBD
Receive processing
TBD
Transmit processing
TBD
Station info handling
Programming information
STA information lifetime rules
Aggregation
Synchronisation
TBD
Locking, lots of RCU