android_kernel_xiaomi_sm7250/net/mac80211
Johannes Berg 7d54d0ddd6 mac80211: allow easier multicast/broadcast buffering in hardware
There are various decisions influencing the decision whether to buffer
a frame for after the next DTIM beacon. The "do we have stations in PS
mode" condition cannot be tested by the driver so mac80211 has to do
that. To ease driver writing for hardware that can buffer frames until
after the next DTIM beacon, introduce a new txctl flag telling the
driver to buffer a specific frame.

While at it, restructure and comment the code for multicast buffering
and remove spurious "inline" directives.

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Cc: Michael Buesch <mb@bu3sch.de>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2008-01-28 14:59:47 -08:00
..
aes_ccm.c cleanup asm/scatterlist.h includes 2007-11-02 08:47:06 +01:00
aes_ccm.h
cfg.c
cfg.h
debugfs_key.c
debugfs_key.h
debugfs_netdev.c mac80211: clean up eapol frame handling/port control 2008-01-28 14:59:45 -08:00
debugfs_netdev.h
debugfs_sta.c
debugfs_sta.h
debugfs.c
debugfs.h
event.c
ieee80211_i.h mac80211: clean up eapol handling in TX path 2008-01-28 14:59:46 -08:00
ieee80211_iface.c mac80211: clean up eapol frame handling/port control 2008-01-28 14:59:45 -08:00
ieee80211_ioctl.c introduce WEXT scan capabilities 2008-01-28 14:58:25 -08:00
ieee80211_key.h
ieee80211_led.c
ieee80211_led.h
ieee80211_rate.c mac80211: make PID rate control algorithm the default 2008-01-28 14:59:41 -08:00
ieee80211_rate.h mac80211: add PID controller based rate control algorithm 2008-01-28 14:59:18 -08:00
ieee80211_sta.c mac80211: make ieee80211_rx_mgmt_action static 2008-01-28 14:59:46 -08:00
ieee80211.c mac80211: clean up eapol handling in TX path 2008-01-28 14:59:46 -08:00
Kconfig mac80211: make PID rate control algorithm the default 2008-01-28 14:59:41 -08:00
key.c
Makefile rc80211-pid: add debugging 2008-01-28 14:59:44 -08:00
michael.c
michael.h
rc80211_pid_algo.c rc80211-pid: export tuning parameters through debugfs 2008-01-28 14:59:44 -08:00
rc80211_pid_debugfs.c rc80211-pid: add debugging 2008-01-28 14:59:44 -08:00
rc80211_pid.h rc80211-pid: export tuning parameters through debugfs 2008-01-28 14:59:44 -08:00
rc80211_simple.c mac80211: clean up rate selection 2008-01-28 14:59:17 -08:00
regdomain.c
rx.c mac80211: clean up eapol frame handling/port control 2008-01-28 14:59:45 -08:00
sta_info.c [NET]: Convert init_timer into setup_timer 2008-01-28 14:53:35 -08:00
sta_info.h mac80211: adding 802.11n HT framework definitions 2008-01-28 14:55:30 -08:00
tkip.c
tkip.h
tx.c mac80211: allow easier multicast/broadcast buffering in hardware 2008-01-28 14:59:47 -08:00
util.c mac80211: clean up eapol handling in TX path 2008-01-28 14:59:46 -08:00
wep.c mac80211: rate limit wep decrypt failed messages 2007-11-29 18:08:48 -05:00
wep.h
wme.c [MAC80211]: Use htons() where appropriate. 2008-01-28 14:58:04 -08:00
wme.h
wpa.c mac80211: make "decrypt failed" messages conditional upon MAC80211_DEBUG 2007-11-10 22:01:34 -08:00
wpa.h