mac80211: do not convert to A-MSDU if frag/subframe limited
authorLorenzo Bianconi <lorenzo.bianconi@redhat.com>
Wed, 29 Aug 2018 19:03:25 +0000 (21:03 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 10 Oct 2018 06:54:20 +0000 (08:54 +0200)
commit2592adfe326bc98674b53da76fdec7a02a51de07
tree11d4848c02ca36c66d0456da3b43d32cf4b2c003
parentb22a5d20aab1968d9fd896971ca1706e7c999af9
mac80211: do not convert to A-MSDU if frag/subframe limited

[ Upstream commit 1eb507903665442360a959136dfa3234c43db085 ]

Do not start to aggregate packets in a A-MSDU frame (converting the
first subframe to A-MSDU, adding the header) if max_tx_fragments or
max_amsdu_subframes limits are already exceeded by it. In particular,
this happens when drivers set the limit to 1 to avoid A-MSDUs at all.

Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi@redhat.com>
[reword commit message to be more precise]
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/mac80211/tx.c