linux/drivers/net/wireless/intel
Sara Sharon b915c10174 iwlwifi: mvm: add reorder buffer per queue
Next hardware will direct packets to core based on the TCP/UDP
streams.
This logic can create holes in reorder buffer since packets that
belong to other stream were directed to a different core.
However, those are valid holes and the packets can be indicated
in L3 order.

The hardware will utilize a mechanism of informing the driver of
the normalized ssn and the driver shall release all packets that
SN is lower than the nssn.
This enables managing the reorder across the queues without sharing
any data between them.

The reorder buffer is allocated and released directly in the RX path
in order to avoid various races between control path and rx path.
The code utilizes the internal messaging to notify rx queues of when
to delete the reorder buffer.

Signed-off-by: Sara Sharon <sara.sharon@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
2016-05-10 22:14:42 +03:00
..
ipw2x00 cfg80211: remove enum ieee80211_band 2016-04-12 15:56:15 +02:00
iwlegacy cfg80211: remove enum ieee80211_band 2016-04-12 15:56:15 +02:00
iwlwifi iwlwifi: mvm: add reorder buffer per queue 2016-05-10 22:14:42 +03:00
Kconfig
Makefile