Page MenuHomeFreeBSD

net80211: Implement ieee80211_setup_vht_rates()
ClosedPublic

Authored by adrian on Jan 23 2025, 2:38 AM.
Referenced Files
F174679345: D48607.id149736.diff
Mon, Oct 5, 3:44 AM
F174673535: D48607.id150149.diff
Mon, Oct 5, 2:55 AM
F174669410: D48607.id150164.diff
Mon, Oct 5, 2:14 AM
F174668423: D48607.id150003.diff
Mon, Oct 5, 2:05 AM
F174666673: D48607.id151523.diff
Mon, Oct 5, 1:45 AM
F174665943: D48607.id149847.diff
Mon, Oct 5, 1:38 AM
F174664538: D48607.id149899.diff
Mon, Oct 5, 1:26 AM
F174657808: D48607.diff
Mon, Oct 5, 12:32 AM

Details

Summary

Implement ieee80211_setup_vht_rates() - calculate the intersection between
the peers advertised RX VHT MCS map and the vap's configured TX map.

Whilst here, remove the unused vhtcap/vhtinfo fields; they're
already populated in the ieee80211_node before ieee80211_setup_vht_rates()
is called.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 62051
Build 58935: arc lint + arc unit

Event Timeline

bz added a subscriber: bz.
bz added inline comments.
sys/net80211/ieee80211_vht.c
337

Could make the MIN an else case; no need to do it if one is "not supported".
I'll leave that to you if you want to do it just before commit; no need to do an extra update here.

This revision is now accepted and ready to land.Feb 16 2025, 7:18 PM