]> git.baikalelectronics.ru Git - kernel.git/commit
mac80211: add TX fastpath
authorJohannes Berg <johannes.berg@intel.com>
Sat, 21 Mar 2015 14:25:43 +0000 (15:25 +0100)
committerJohannes Berg <johannes.berg@intel.com>
Wed, 22 Apr 2015 08:02:25 +0000 (10:02 +0200)
commitfe7fb9672480dbc7c670418a4fc8b939cd285539
tree3b200b80b2f494fe2084472204a93c4c51bc55b0
parent0d810ecd9c602fc5262b2f8ff3b46c9385c3f64a
mac80211: add TX fastpath

In order to speed up mac80211's TX path, add the "fast-xmit" cache
that will cache the data frame 802.11 header and other data to be
able to build the frame more quickly. This cache is rebuilt when
external triggers imply changes, but a lot of the checks done per
packet today are simplified away to the check for the cache.

There's also a more detailed description in the code.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
include/net/mac80211.h
net/mac80211/cfg.c
net/mac80211/chan.c
net/mac80211/ieee80211_i.h
net/mac80211/key.c
net/mac80211/rx.c
net/mac80211/sta_info.c
net/mac80211/sta_info.h
net/mac80211/tx.c