1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-24 11:29:10 +00:00
freebsd/sys/net80211
Adrian Chadd 36ee7775f4 Create a new function to complete 802.11 mbuf transmission.
The aim of this function is to eventually be the completion entry point
for all 802.11 encapsulated mbufs.  All the wifi drivers end up doing
what is in this function so it's an easy win to turn it into a net80211
method and abstract out this code.

Ideally the drivers will all eventually be modified to queue up completed
mbufs and call this function with all the driver locks not held.
This will allow for some much more interesting software queue handling
in the future (like net80211 based A-MSDU, fast-frames, A-MPDU aggregation
and retransmission.)

Tested:

* ath(4), iwn(4)
2013-08-27 14:37:13 +00:00
..
_ieee80211.h
ieee80211_acl.c
ieee80211_action.c Replace the homegrown implementation of nitems() with calls to nitems() 2013-08-14 04:24:25 +00:00
ieee80211_action.h
ieee80211_adhoc.c Disable this variable; the code using it is also disabled. 2013-02-18 01:37:55 +00:00
ieee80211_adhoc.h
ieee80211_ageq.c
ieee80211_ageq.h
ieee80211_alq.c
ieee80211_alq.h
ieee80211_amrr.c Document the current 11n rate selection shortcoming in the AMRR code. 2013-07-05 00:03:53 +00:00
ieee80211_amrr.h
ieee80211_crypto_ccmp.c
ieee80211_crypto_none.c
ieee80211_crypto_tkip.c
ieee80211_crypto_wep.c
ieee80211_crypto.c
ieee80211_crypto.h
ieee80211_ddb.c Update ddb to print mesh routing table. 2013-02-07 21:29:48 +00:00
ieee80211_dfs.c
ieee80211_dfs.h
ieee80211_freebsd.c Convert net80211 over to using if_transmit for the dispatch from the 2013-08-08 05:09:35 +00:00
ieee80211_freebsd.h Add in some backwards compatability hacks to make -HEAD net80211 compile 2013-08-22 05:53:47 +00:00
ieee80211_hostap.c Add in some backwards compatability hacks to make -HEAD net80211 compile 2013-08-22 05:53:47 +00:00
ieee80211_hostap.h
ieee80211_ht.c Fix a VAP BSS node reference in the HT code to actually take a reference 2013-05-10 09:37:58 +00:00
ieee80211_ht.h
ieee80211_hwmp.c Convert net80211 over to using if_transmit for the dispatch from the 2013-08-08 05:09:35 +00:00
ieee80211_input.c Add in some backwards compatability hacks to make -HEAD net80211 compile 2013-08-22 05:53:47 +00:00
ieee80211_input.h
ieee80211_ioctl.c Don't panic the kernel if we run wpa_supplicant on a hostap VAP. 2013-06-29 06:36:42 +00:00
ieee80211_ioctl.h
ieee80211_mesh.c Convert net80211 over to using if_transmit for the dispatch from the 2013-08-08 05:09:35 +00:00
ieee80211_mesh.h
ieee80211_monitor.c
ieee80211_monitor.h
ieee80211_node.c Replace the homegrown implementation of nitems() with calls to nitems() 2013-08-14 04:24:25 +00:00
ieee80211_node.h
ieee80211_output.c Create a new function to complete 802.11 mbuf transmission. 2013-08-27 14:37:13 +00:00
ieee80211_phy.c Replace the homegrown implementation of nitems() with calls to nitems() 2013-08-14 04:24:25 +00:00
ieee80211_phy.h Implement basic 802.11n awareness in the PHY and AMRR rate control code. 2013-07-04 21:16:49 +00:00
ieee80211_power.c Blank m_nextpkt before passing it up. 2013-08-12 22:27:53 +00:00
ieee80211_power.h
ieee80211_proto.c Replace the homegrown implementation of nitems() with calls to nitems() 2013-08-14 04:24:25 +00:00
ieee80211_proto.h Create a new function to complete 802.11 mbuf transmission. 2013-08-27 14:37:13 +00:00
ieee80211_radiotap.c
ieee80211_radiotap.h
ieee80211_ratectl_none.c
ieee80211_ratectl.c
ieee80211_ratectl.h
ieee80211_regdomain.c
ieee80211_regdomain.h
ieee80211_rssadapt.c
ieee80211_rssadapt.h
ieee80211_scan_sta.c Replace the homegrown implementation of nitems() with calls to nitems() 2013-08-14 04:24:25 +00:00
ieee80211_scan.c
ieee80211_scan.h
ieee80211_sta.c
ieee80211_sta.h
ieee80211_superg.c Migrate the ff_encap1() routine out into the normal output code. 2013-08-26 09:52:05 +00:00
ieee80211_superg.h
ieee80211_tdma.c Don't return ENOTSUPP here - the net80211 pluggable ioctl API will treat 2013-08-18 23:40:30 +00:00
ieee80211_tdma.h
ieee80211_var.h Allow net80211 to compile on stable/9 and stable/8. 2013-08-07 22:01:43 +00:00
ieee80211_wds.c Convert net80211 over to using if_transmit for the dispatch from the 2013-08-08 05:09:35 +00:00
ieee80211_wds.h
ieee80211_xauth.c
ieee80211.c Replace the homegrown implementation of nitems() with calls to nitems() 2013-08-14 04:24:25 +00:00
ieee80211.h Add ieee80211_add_{qos,wpa,rsn}() functions since they are needed by an 2013-07-25 06:23:26 +00:00