mac80211-advanced.rst 6.49 KB

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