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.
Error
kernel-doc missing
Hardware crypto acceleration¶
Error
kernel-doc missing
Error
kernel-doc missing
Powersave support¶
Error
kernel-doc missing
Beacon filter support¶
Error
kernel-doc missing
Error
kernel-doc missing
Multiple queues and QoS support¶
TBD
Error
kernel-doc missing
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¶
Error
kernel-doc missing
Error
kernel-doc missing
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.
Error
kernel-doc missing
Station handling¶
TODO
Error
kernel-doc missing
Hardware scan offload¶
TBD
Error
kernel-doc missing
Aggregation¶
TX A-MPDU aggregation¶
Error
kernel-doc missing
RX A-MPDU aggregation¶
Error
kernel-doc missing
Error
kernel-doc missing
Spatial Multiplexing Powersave (SMPS)¶
Error
kernel-doc missing
Error
kernel-doc missing
TBD
This part of the book describes the rate control algorithm interface and how it relates to mac80211 and drivers.
Rate Control API¶
TBD
Error
kernel-doc missing
TBD
This part of the book describes mac80211 internals.
Key handling¶
Key handling basics¶
Error
kernel-doc missing
MORE TBD¶
TBD
Receive processing¶
TBD
Transmit processing¶
TBD
Station info handling¶
Programming information¶
Error
kernel-doc missing
STA information lifetime rules¶
Error
kernel-doc missing
Aggregation Functions¶
Error
kernel-doc missing
Synchronisation Functions¶
TBD
Locking, lots of RCU