linux_dsm_epyc7002/drivers/net/wireless/iwlwifi/dvm
Johannes Berg f14d6b39c0 iwlwifi: pcie: implement GRO without NAPI
Use the new NAPI infrastructure added to mac80211 to get
GRO. We don't really implement NAPI since we don't have
a real poll function and we never schedule a NAPI poll.
Instead of this, we collect all the packets we got from a
single interrupt and then call napi_gro_flush().

This allows us to benefit from GRO. In half duplex medium
like WiFi, its main advantage is that it reduces the number
of TCP Acks, hence improving the TCP Rx performance.

Since we call the Rx path with a spinlock held, remove
the might_sleep mention from the op_mode's API.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Reviewed-by: Ido Yariv <ido@wizery.com>
[Squash different patches and rewrite the commit message]
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
2014-04-13 09:35:47 +03:00
..
agn.h iwlwifi: make various things const 2014-02-13 10:18:43 +02:00
calib.c iwlwifi: Update Copyright to 2014 2013-12-31 19:03:53 +02:00
calib.h iwlwifi: Update Copyright to 2014 2013-12-31 19:03:53 +02:00
commands.h iwlwifi: Update Copyright to 2014 2013-12-31 19:03:53 +02:00
debugfs.c iwlwifi: Update Copyright to 2014 2013-12-31 19:03:53 +02:00
dev.h iwlwifi: Update Copyright to 2014 2013-12-31 19:03:53 +02:00
devices.c iwlwifi: make various things const 2014-02-13 10:18:43 +02:00
led.c wireless: delete non-required instances of include <linux/init.h> 2014-01-03 15:37:01 -05:00
led.h iwlwifi: Update Copyright to 2014 2013-12-31 19:03:53 +02:00
lib.c wireless: delete non-required instances of include <linux/init.h> 2014-01-03 15:37:01 -05:00
mac80211.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless 2014-03-04 13:05:12 -05:00
main.c iwlwifi: pcie: implement GRO without NAPI 2014-04-13 09:35:47 +03:00
Makefile iwlwifi: remove testmode 2013-06-18 11:51:57 +02:00
power.c wireless: delete non-required instances of include <linux/init.h> 2014-01-03 15:37:01 -05:00
power.h iwlwifi: Update Copyright to 2014 2013-12-31 19:03:53 +02:00
rs.c Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next 2014-02-12 15:24:14 -05:00
rs.h iwlwifi: rs: use const u16 for throughput tables 2014-02-03 22:23:37 +02:00
rx.c iwlwifi: make various things const 2014-02-13 10:18:43 +02:00
rxon.c iwlwifi: Update Copyright to 2014 2013-12-31 19:03:53 +02:00
scan.c iwlwifi: Update Copyright to 2014 2013-12-31 19:03:53 +02:00
sta.c iwlwifi: dvm: clear IWL_STA_UCODE_INPROGRESS when assoc fails 2014-02-20 19:16:27 +02:00
tt.c wireless: delete non-required instances of include <linux/init.h> 2014-01-03 15:37:01 -05:00
tt.h iwlwifi: Update Copyright to 2014 2013-12-31 19:03:53 +02:00
tx.c iwlwifi: fix TX status for aggregated packets 2014-02-27 10:28:03 +02:00
ucode.c Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next 2014-01-16 12:54:17 -05:00