In net80211, enable RTS for frames above a particular size (currently 512
authorstsp <stsp@openbsd.org>
Wed, 20 Jul 2016 15:40:27 +0000 (15:40 +0000)
committerstsp <stsp@openbsd.org>
Wed, 20 Jul 2016 15:40:27 +0000 (15:40 +0000)
commitf1e8586e274dc768f05a13f502fd30b1336c0d73
tree95f0be978cf635c1cef6704046d682a2bcd42d55
parentb3da198a34c572bc45cf1a17be862d25da2c2d8d
In net80211, enable RTS for frames above a particular size (currently 512
bytes). This is what other OS have been doing for years. In our stack this
feature was present but disabled at compile-time by an #ifdef.

This is a low risk change because drivers were already required to use RTS
whenever the AP set the USE_PROTECTION flag in ERP elements of its beacons.

This change allows for reasonable throughput on loaded 11g networks
whereas before they were practically unusable.

tests and ok phessler@
sys/net80211/ieee80211_proto.c