mac80211: mask nested A-MSDU support for mesh
authorDavid Bauer <mail@david-bauer.net>
Thu, 7 Oct 2021 22:30:23 +0000 (00:30 +0200)
committerDavid Bauer <mail@david-bauer.net>
Sun, 2 Oct 2022 21:04:38 +0000 (23:04 +0200)
commitf96744ba6b2fd444f4f7575d234c7579bd3030cd
tree6f2cd67c3ecebfb14f72a12a38146cb7173a2dc9
parent185541f50ff59c0a5e0663ad612f0f5eb31926cf
mac80211: mask nested A-MSDU support for mesh

mac80211 incorrectly processes A-MSDUs contained in A-MPDU frames. This
results in dropped packets and severely impacted throughput.

As a workaround, don't indicate support for A-MSDUs contained in
A-MPDUs. This improves throughput over mesh links by factor 10.

Ref: https://github.com/openwrt/mt76/issues/450

Signed-off-by: David Bauer <mail@david-bauer.net>
package/kernel/mac80211/patches/subsys/800-mac80211-mask-nested-A-MSDU-support-for-mesh.patch [new file with mode: 0644]