Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 May 2026 17:15:34 -0700
From:      Adrian Chadd <adrian@freebsd.org>
To:        freebsd-wireless <freebsd-wireless@freebsd.org>
Subject:   proposed upcoming work - channel representation stuff
Message-ID:  <CAJ-Vmom4=5R-xjgHYwbvOexv22u2Z3MU1m6y252WscJe9cr3GQ@mail.gmail.com>

index | next in thread | raw e-mail

hi!

We've long known that the way channels are represented in net80211
can't scale. It's one entry per frequency per width per mode
(a,b,g,n,ac) per HT/VHT channel combination. It is pretty bad.

I've been tinkering with an idea for refactoring the channel pointer
use into something that will be easier to further refactor/rewrite. I
don't yet have a firm plan on what the end goal will be with
regulatory and channel configuration, but I think this will be good
refactoring work regardless.

The initial proposal write-up is here -
https://wiki.freebsd.org/AdrianChadd/Net80211ChannelRepresentation2026
- with some exploratory work in https://reviews.freebsd.org/D48172 .

I'm running with that right now on a couple of laptops and so far so
good, but obviously it'll need a lot more reviews and testing before
it can land in -HEAD.

If you're interested then please take a look at the proposal and diff
and let me know what you think.

It's a pretty big change and I'm not sure I'd want to see it MFCed
back to stable/15. This however will have an impact on backporting
later stack and driver work.

Thanks!


-adrian


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-Vmom4=5R-xjgHYwbvOexv22u2Z3MU1m6y252WscJe9cr3GQ>