summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlwifi/iwl-modparams.h
diff options
context:
space:
mode:
authorEmmanuel Grumbach <emmanuel.grumbach@intel.com>2013-02-20 11:33:00 +0200
committerJohannes Berg <johannes.berg@intel.com>2013-02-28 11:49:13 +0100
commitaed7d9ac1836defe033b561f4306e39014ac56fd (patch)
tree77ef41f4987a85c3befcd819c3d9084a43e5ff65 /drivers/net/wireless/iwlwifi/iwl-modparams.h
parent1afbfb6041fb8f639e742620ad933c347e14ba2c (diff)
downloadlinux-aed7d9ac1836defe033b561f4306e39014ac56fd.tar.gz
linux-aed7d9ac1836defe033b561f4306e39014ac56fd.tar.bz2
linux-aed7d9ac1836defe033b561f4306e39014ac56fd.zip
iwlwifi: disable 8K A-MSDU by default
Supporting 8K A-MSDU means that we need to allocate order 1 pages for every Rx packet. Even when there is no traffic. This adds stress on the memory manager. The handling of compound pages is also less trivial for the memory manager and not using them will make the allocation code run faster although I didn't really measure. Eric also pointed out that having huge buffers with little data in them is not very nice towards the TCP stack since the truesize of the skb is huge. This doesn't allow TCP to have a big Rx window. See https://patchwork.kernel.org/patch/2167711/ for details. Note that very few vendors will actually send A-MSDU. Disable this feature by default. Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-modparams.h')
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-modparams.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-modparams.h b/drivers/net/wireless/iwlwifi/iwl-modparams.h
index e5e3a79eae2f..2c2a729092f5 100644
--- a/drivers/net/wireless/iwlwifi/iwl-modparams.h
+++ b/drivers/net/wireless/iwlwifi/iwl-modparams.h
@@ -91,7 +91,7 @@ enum iwl_power_level {
* @sw_crypto: using hardware encryption, default = 0
* @disable_11n: disable 11n capabilities, default = 0,
* use IWL_DISABLE_HT_* constants
- * @amsdu_size_8K: enable 8K amsdu size, default = 1
+ * @amsdu_size_8K: enable 8K amsdu size, default = 0
* @restart_fw: restart firmware, default = 1
* @plcp_check: enable plcp health check, default = true
* @wd_disable: enable stuck queue check, default = 0