linux/drivers/net/wireless/iwlwifi
Johannes Berg f1d58c2521 mac80211: push rx status into skb->cb
Within mac80211, we often need to copy the rx status into
skb->cb. This is wasteful, as drivers could be building it
in there to start with. This patch changes the API so that
drivers are expected to pass the RX status in skb->cb, now
accessible as IEEE80211_SKB_RXCB(skb). It also updates all
drivers to pass the rx status in there, but only by making
them memcpy() it into place before the call to the receive
function (ieee80211_rx(_irqsafe)). Each driver can now be
optimised on its own schedule.

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2009-07-10 14:57:54 -04:00
..
iwl-1000.c
iwl-3945-fh.h
iwl-3945-hw.h
iwl-3945-led.c iwl3945/iwlwifi: fix led bug when SW rfkill 2009-06-04 10:58:10 -04:00
iwl-3945-led.h
iwl-3945-rs.c iwlwifi: unify station management 2009-06-04 10:56:20 -04:00
iwl-3945.c mac80211: push rx status into skb->cb 2009-07-10 14:57:54 -04:00
iwl-3945.h iwlwifi: port to cfg80211 rfkill 2009-06-10 13:27:49 -04:00
iwl-4965-hw.h
iwl-4965.c iwlwifi: no need to refer to max_nrg_cck range value 2009-07-10 14:57:50 -04:00
iwl-5000-hw.h iwlwifi: Temperature sensor voltage reading for 5150 2009-05-22 14:06:03 -04:00
iwl-5000.c iwlwifi: no need to refer to max_nrg_cck range value 2009-07-10 14:57:50 -04:00
iwl-6000-hw.h
iwl-6000.c iwlwifi: unify station management 2009-06-04 10:56:20 -04:00
iwl-agn-rs.c iwlwifi: add value and range define for link quality command 2009-06-04 10:58:12 -04:00
iwl-agn-rs.h iwlagn: improve rate scale table search 2009-05-11 15:24:01 -04:00
iwl-agn.c iwlwifi/iwl3945: fix suspend resume association bug 2009-06-15 15:05:53 -04:00
iwl-calib.c iwlwifi: no need to refer to max_nrg_cck range value 2009-07-10 14:57:50 -04:00
iwl-calib.h
iwl-commands.h iwlwifi: add value and range define for link quality command 2009-06-04 10:58:12 -04:00
iwl-core.c iwlwifi: check for channel location for 40MHz 2009-06-15 15:05:52 -04:00
iwl-core.h iwlwifi: port to cfg80211 rfkill 2009-06-10 13:27:49 -04:00
iwl-csr.h iwlagn: co-exist with AMT 2009-05-22 14:06:09 -04:00
iwl-debug.h iwlwifi: support NVM access (EEPROM/OTP) 2009-05-22 14:06:04 -04:00
iwl-debugfs.c iwlwifi: remove disable_tx_power for device > 4965 2009-07-10 14:57:51 -04:00
iwl-dev.h iwlwifi: port to cfg80211 rfkill 2009-06-10 13:27:49 -04:00
iwl-eeprom.c iwlwifi: fix otp access init 2009-06-03 14:05:09 -04:00
iwl-eeprom.h iwlwifi: support NVM access (EEPROM/OTP) 2009-05-22 14:06:04 -04:00
iwl-fh.h
iwl-hcmd.c
iwl-helpers.h
iwl-io.h iwlcore: register locks 2009-05-22 14:06:04 -04:00
iwl-led.c iwl3945/iwlwifi: fix led bug when SW rfkill 2009-06-04 10:58:10 -04:00
iwl-led.h
iwl-power.c iwlwifi: clean up PS code 2009-05-11 15:23:59 -04:00
iwl-power.h iwlwifi: clean up PS code 2009-05-11 15:23:59 -04:00
iwl-prph.h
iwl-rx.c mac80211: push rx status into skb->cb 2009-07-10 14:57:54 -04:00
iwl-scan.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-05-25 01:42:21 -07:00
iwl-spectrum.c
iwl-spectrum.h
iwl-sta.c iwlwifi: add value and range define for link quality command 2009-06-04 10:58:12 -04:00
iwl-sta.h iwlwifi: unify station management 2009-06-04 10:56:20 -04:00
iwl-tx.c iwlcore: register locks 2009-05-22 14:06:04 -04:00
iwl3945-base.c iwlwifi/iwl3945: fix suspend resume association bug 2009-06-15 15:05:53 -04:00
Kconfig Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6 2009-06-15 03:02:23 -07:00
Makefile iwlwifi: port to cfg80211 rfkill 2009-06-10 13:27:49 -04:00