Page MenuHomeFreeBSD
Feed Search

Sep 14 2025

bz requested changes to D52523: iwx: migrate to using net80211 crypto key methods.

Logic seems fine to me.

Sep 14 2025, 7:30 PM · wireless
adrian added a reviewer for D52523: iwx: migrate to using net80211 crypto key methods: wireless.
Sep 14 2025, 6:47 PM · wireless

Sep 9 2025

adrian closed D50749: rsu: enable seqno offload.
Sep 9 2025, 1:53 AM · wireless
adrian closed D52297: [net80211] add support for drivers to disable sending NULL data frames.
Sep 9 2025, 1:53 AM · wireless
adrian closed D50748: rsu: implement A-MPDU TX; add TODO items for further work.
Sep 9 2025, 1:53 AM · wireless
adrian closed D50747: run: enable seqno offload.
Sep 9 2025, 1:53 AM · wireless

Sep 8 2025

adrian added a comment to D50747: run: enable seqno offload.
In D50747#1188607, @bz wrote:

On 2nd though, nothing guards against ieee80211_output_seqno_assign() being called twice. Can we be sure net80211 in no case has a seq# assigned to wh? Or should ieee80211_output_seqno_assign() assert that if tid_arg is -1 that tid from from the frame is 0?

I just leave this comment here; it came to my mind based on the next review; I also think we should carefully define what IEEE80211_FEXT_SEQNO_OFFLOAD means with a comment in net80211 as it does not necessarily mean hardware offload like others but could also mean driver offload?

Sep 8 2025, 12:26 AM · wireless
adrian closed D52142: [net80211] Quieten the logging from ieee80211_vht_get_vhtflags().
Sep 8 2025, 12:13 AM · wireless

Sep 7 2025

bz accepted D52298: [rtwn] don't send NULL data frames if we're compiled with firmware enabled.
Sep 7 2025, 7:47 PM · wireless
bz accepted D52142: [net80211] Quieten the logging from ieee80211_vht_get_vhtflags().
Sep 7 2025, 7:46 PM · wireless
adrian added a comment to D52142: [net80211] Quieten the logging from ieee80211_vht_get_vhtflags().

ok, reduced to one line diff, please re-review! thanks!

Sep 7 2025, 7:41 PM · wireless
adrian updated the diff for D52142: [net80211] Quieten the logging from ieee80211_vht_get_vhtflags().

comment from bz

Sep 7 2025, 7:41 PM · wireless
adrian abandoned D50693: rtwn: enable seqno offload.

Abandoning, but it landed!

Sep 7 2025, 7:35 PM · wireless
adrian added a comment to D50693: rtwn: enable seqno offload.

landed in rGdff11c4f8007

Sep 7 2025, 7:35 PM · wireless
adrian accepted D50693: rtwn: enable seqno offload.
Sep 7 2025, 7:35 PM · wireless
adrian updated the diff for D52298: [rtwn] don't send NULL data frames if we're compiled with firmware enabled.

update

Sep 7 2025, 12:42 AM · wireless

Sep 6 2025

adrian closed D52301: [rtwn] Migrate to use ieee80211_output_seqno_assign().
Sep 6 2025, 6:25 AM · wireless

Sep 5 2025

bz added a comment to D52301: [rtwn] Migrate to use ieee80211_output_seqno_assign().

Yeah I was /just/ thinking about squishing them together into one commit.

Do I do that and just have two Differential Revision lines in the commit message?

Sep 5 2025, 11:39 PM · wireless
adrian added a comment to D52301: [rtwn] Migrate to use ieee80211_output_seqno_assign().

Yeah I was /just/ thinking about squishing them together into one commit.

Sep 5 2025, 11:36 PM · wireless
bz added a comment to D50693: rtwn: enable seqno offload.

👍 Still think you want to squash this one into D52301 or reduce this to the simple "enable offload" as the other functional changes are cleaned up already in D52301

Sep 5 2025, 11:31 PM · wireless
adrian added a comment to D50693: rtwn: enable seqno offload.

I've tested these with the suggested changes / questions and it works fine, so I'll clean up the diffs tonight and land em. Thanks bz!

Sep 5 2025, 11:27 PM · wireless

Sep 3 2025

bz accepted D52301: [rtwn] Migrate to use ieee80211_output_seqno_assign().
Sep 3 2025, 11:44 AM · wireless
adrian updated the diff for D52301: [rtwn] Migrate to use ieee80211_output_seqno_assign().

remove the % operator in the driver now that the net80211 macros do it for us

Sep 3 2025, 3:32 AM · wireless

Sep 2 2025

adrian closed D52302: [net80211] clean up M_SEQNO_SET and M_SEQNO_GET() to always limit to the sequence number range.
Sep 2 2025, 3:30 AM · wireless

Sep 1 2025

adrian added a comment to D52300: [iwx] tell net80211 not to originate NULL data frames.
In D52300#1194454, @bz wrote:

If you say so; wonder what iwx tells firmware about SMPS?

Sep 1 2025, 3:29 AM · wireless
bz accepted D52300: [iwx] tell net80211 not to originate NULL data frames.

If you say so; wonder what iwx tells firmware about SMPS?

Sep 1 2025, 1:20 AM · wireless
bz added a comment to D52299: [iwn] Don't originate NULL data frames in net80211.

Based on your description it sounds more like you want to disable PS in net80211 and leave it to iwn?

Sep 1 2025, 1:19 AM · wireless
bz accepted D52297: [net80211] add support for drivers to disable sending NULL data frames.
Sep 1 2025, 1:17 AM · wireless
bz accepted D52298: [rtwn] don't send NULL data frames if we're compiled with firmware enabled.

If you say that's right for rtwn generally...

Sep 1 2025, 1:17 AM · wireless
bz accepted D52302: [net80211] clean up M_SEQNO_SET and M_SEQNO_GET() to always limit to the sequence number range.
Sep 1 2025, 1:13 AM · wireless
bz requested changes to D52301: [rtwn] Migrate to use ieee80211_output_seqno_assign().

Change order of commits. And squash the updated this one into D50693?

Sep 1 2025, 1:11 AM · wireless
bz requested changes to D52142: [net80211] Quieten the logging from ieee80211_vht_get_vhtflags().
Sep 1 2025, 1:06 AM · wireless
bz accepted D50772: net80211: convert the rest of the native net80211 drivers to SEQNO_OFFLOAD.

Testing I leave to you then; you know these devices and drivers better than I do. Scrolling through looked ok.

Sep 1 2025, 1:05 AM · wireless

Aug 31 2025

adrian added a reviewer for D52302: [net80211] clean up M_SEQNO_SET and M_SEQNO_GET() to always limit to the sequence number range: wireless.
Aug 31 2025, 3:18 AM · wireless
adrian added a reviewer for D52301: [rtwn] Migrate to use ieee80211_output_seqno_assign(): wireless.
Aug 31 2025, 3:18 AM · wireless
adrian added a reviewer for D52300: [iwx] tell net80211 not to originate NULL data frames: wireless.
Aug 31 2025, 3:17 AM · wireless
adrian added a reviewer for D52299: [iwn] Don't originate NULL data frames in net80211: wireless.
Aug 31 2025, 3:17 AM · wireless
adrian added a reviewer for D52298: [rtwn] don't send NULL data frames if we're compiled with firmware enabled: wireless.
Aug 31 2025, 3:16 AM · wireless
adrian added a reviewer for D52297: [net80211] add support for drivers to disable sending NULL data frames: wireless.
Aug 31 2025, 3:16 AM · wireless
adrian added a comment to D50693: rtwn: enable seqno offload.

I cleaned up the seqno assignment stuff in D52301 and D52302. In particular after D52302, we can sweep the drivers and remove the "% IEEE80211_SEQ_RANGE" because, well, it's now done in the macro.

Aug 31 2025, 3:16 AM · wireless
adrian updated the diff for D52142: [net80211] Quieten the logging from ieee80211_vht_get_vhtflags().

request from bz

Aug 31 2025, 3:14 AM · wireless
adrian added inline comments to D52142: [net80211] Quieten the logging from ieee80211_vht_get_vhtflags().
Aug 31 2025, 3:06 AM · wireless

Aug 27 2025

adrian updated the diff for D50772: net80211: convert the rest of the native net80211 drivers to SEQNO_OFFLOAD.

oops, forgot to add iwn(4)

Aug 27 2025, 8:05 PM · wireless

Aug 25 2025

bz requested changes to D52142: [net80211] Quieten the logging from ieee80211_vht_get_vhtflags().
Aug 25 2025, 5:47 AM · wireless
bz added inline comments to D50694: iwx: enable seqno offload.
Aug 25 2025, 5:42 AM · wireless
adrian added a reviewer for D52142: [net80211] Quieten the logging from ieee80211_vht_get_vhtflags(): wireless.
Aug 25 2025, 12:53 AM · wireless

Aug 24 2025

adrian added inline comments to D50694: iwx: enable seqno offload.
Aug 24 2025, 7:50 PM · wireless
adrian closed D50694: iwx: enable seqno offload.
Aug 24 2025, 7:45 PM · wireless
adrian closed D50692: net80211: add support for sequence number offloading.
Aug 24 2025, 7:45 PM · wireless
adrian added inline comments to D50693: rtwn: enable seqno offload.
Aug 24 2025, 1:11 AM · wireless
adrian added inline comments to D50772: net80211: convert the rest of the native net80211 drivers to SEQNO_OFFLOAD.
Aug 24 2025, 1:09 AM · wireless

Aug 19 2025

bz requested changes to D50772: net80211: convert the rest of the native net80211 drivers to SEQNO_OFFLOAD.
Aug 19 2025, 9:36 PM · wireless
bz added a comment to D50772: net80211: convert the rest of the native net80211 drivers to SEQNO_OFFLOAD.

Again; you know the drivers better; I was wondering about iwm; are we sure this is true for all cases?

Aug 19 2025, 9:29 PM · wireless
bz added a comment to D50771: usb: update wifi drivers to use IEEE80211_FEXT_SEQNO_OFFLOAD.

Again: if you tested them... I have no insights into them.

Aug 19 2025, 8:57 PM · wireless
bz added a comment to D50749: rsu: enable seqno offload.

If it works go ahead; I have no insights in the driver internals; the run comments also apply here I guess that we want to make sure we do not double-assign/increment by accident.

Aug 19 2025, 8:56 PM · wireless
bz added a comment to D50748: rsu: implement A-MPDU TX; add TODO items for further work.

I have no idea about the internals of this driver; if you say it works go ahead:

Aug 19 2025, 8:54 PM · wireless
bz added a comment to D50747: run: enable seqno offload.

On 2nd though, nothing guards against ieee80211_output_seqno_assign() being called twice. Can we be sure net80211 in no case has a seq# assigned to wh? Or should ieee80211_output_seqno_assign() assert that if tid_arg is -1 that tid from from the frame is 0?

Aug 19 2025, 7:43 PM · wireless
bz added a comment to D50747: run: enable seqno offload.

I know not much about tun internals; it looks okay but you need to know and test.

Aug 19 2025, 7:37 PM · wireless
bz accepted D50694: iwx: enable seqno offload.

The commit message needs to be updated before commit!

Aug 19 2025, 7:36 PM · wireless
bz requested changes to D50693: rtwn: enable seqno offload.
Aug 19 2025, 7:32 PM · wireless
adrian added inline comments to D50692: net80211: add support for sequence number offloading.
Aug 19 2025, 7:22 PM · wireless
bz accepted D50692: net80211: add support for sequence number offloading.

Ignoring the open question on the TODO this seems fine.

Aug 19 2025, 7:21 PM · wireless

Aug 11 2025

adrian added a comment to D50772: net80211: convert the rest of the native net80211 drivers to SEQNO_OFFLOAD.

note: i haven't yet tested iwi, bwi, bwn - but i found the hardware, so i'll test it next week.
everything else has been tested.

Aug 11 2025, 2:34 AM · wireless
adrian added a reviewer for D50772: net80211: convert the rest of the native net80211 drivers to SEQNO_OFFLOAD: wireless.
Aug 11 2025, 2:33 AM · wireless
adrian added a reviewer for D50771: usb: update wifi drivers to use IEEE80211_FEXT_SEQNO_OFFLOAD: wireless.
Aug 11 2025, 2:33 AM · wireless

Jul 16 2025

adrian closed D50794: net80211: don't dereference a NULL HTINFO IE if it's presented.
Jul 16 2025, 3:22 PM · wireless
adrian closed D50787: net80211: fix VHT node setup in hostap mode.
Jul 16 2025, 3:22 PM · wireless

Jul 10 2025

aokblast added a reviewer for D49884: Porting athn from OpenBSD: aokblast.
Jul 10 2025, 3:49 AM · wireless, USB, network

Jul 9 2025

bz requested changes to D49884: Porting athn from OpenBSD.
Jul 9 2025, 10:54 PM · wireless, USB, network
farhan_farhan.codes updated the diff for D49884: Porting athn from OpenBSD.

Stuck on athn_usb_detach code or executes athn_usb_stop multiple times
I suspect this is due to the msleep on one threat and a wakeup on another, but I am not certain how to isolate the problem.

Jul 9 2025, 9:25 PM · wireless, USB, network

Jul 8 2025

adrian closed D50691: net80211: update ieee80211_output_seqno_assign() to 802.11-2020.
Jul 8 2025, 7:37 PM · wireless

Jun 11 2025

adrian added a reviewer for D50794: net80211: don't dereference a NULL HTINFO IE if it's presented: wireless.
Jun 11 2025, 6:20 PM · wireless
adrian added a reviewer for D50787: net80211: fix VHT node setup in hostap mode: wireless.
Jun 11 2025, 5:08 AM · wireless

Jun 10 2025

thj accepted D50694: iwx: enable seqno offload.

As far as I can tell this is nop, but good ground work for future stuff.

Jun 10 2025, 1:10 PM · wireless

Jun 9 2025

adrian added inline comments to D50691: net80211: update ieee80211_output_seqno_assign() to 802.11-2020.
Jun 9 2025, 2:25 AM · wireless
adrian added a reviewer for D50747: run: enable seqno offload: wireless.
Jun 9 2025, 2:18 AM · wireless
adrian added a reviewer for D50749: rsu: enable seqno offload: wireless.
Jun 9 2025, 2:18 AM · wireless
adrian added a reviewer for D50748: rsu: implement A-MPDU TX; add TODO items for further work: wireless.
Jun 9 2025, 2:17 AM · wireless
bz accepted D50691: net80211: update ieee80211_output_seqno_assign() to 802.11-2020.
Jun 9 2025, 12:20 AM · wireless
adrian updated the diff for D50691: net80211: update ieee80211_output_seqno_assign() to 802.11-2020.

re-add missing multicast check, thanks bz!

Jun 9 2025, 12:16 AM · wireless
adrian added inline comments to D50691: net80211: update ieee80211_output_seqno_assign() to 802.11-2020.
Jun 9 2025, 12:04 AM · wireless

Jun 8 2025

bz requested changes to D50691: net80211: update ieee80211_output_seqno_assign() to 802.11-2020.
Jun 8 2025, 11:19 PM · wireless
adrian added inline comments to D50691: net80211: update ieee80211_output_seqno_assign() to 802.11-2020.
Jun 8 2025, 11:09 PM · wireless
bz added inline comments to D50691: net80211: update ieee80211_output_seqno_assign() to 802.11-2020.
Jun 8 2025, 11:02 PM · wireless
adrian updated the diff for D50691: net80211: update ieee80211_output_seqno_assign() to 802.11-2020.

fix the seqno update routines to wrap things appropriately.
This bit me when doing some work on if_rsu

Jun 8 2025, 12:41 AM · wireless

Jun 6 2025

adrian updated the diff for D50694: iwx: enable seqno offload.

Address bz's comment - yup, this works with seqno offload and
with it just not populated in the driver encap path. Neat!

Jun 6 2025, 9:25 PM · wireless

Jun 5 2025

adrian closed D50644: net80211: migrate direct printf() to ieee80211_printf().
Jun 5 2025, 6:48 PM · wireless
adrian added inline comments to D50694: iwx: enable seqno offload.
Jun 5 2025, 2:34 PM · wireless
bz requested changes to D50694: iwx: enable seqno offload.
Jun 5 2025, 8:03 AM · wireless
adrian added a comment to D50692: net80211: add support for sequence number offloading.

Note: my hope is to eventually delete the TX lock entirely; this sets the ground work to first experiment and test various drivers in this stack.

Jun 5 2025, 4:43 AM · wireless
adrian added a reviewer for D50694: iwx: enable seqno offload: thj.
Jun 5 2025, 4:42 AM · wireless
adrian added a reviewer for D50694: iwx: enable seqno offload: wireless.
Jun 5 2025, 4:41 AM · wireless
adrian added a reviewer for D50693: rtwn: enable seqno offload: wireless.
Jun 5 2025, 12:49 AM · wireless
adrian added a reviewer for D50692: net80211: add support for sequence number offloading: wireless.
Jun 5 2025, 12:20 AM · wireless

Jun 4 2025

adrian added a reviewer for D50691: net80211: update ieee80211_output_seqno_assign() to 802.11-2020: wireless.
Jun 4 2025, 9:51 PM · wireless
adrian closed D50645: net80211: convert ieee80211_mesh.c to not require if_private.h.
Jun 4 2025, 3:45 AM · wireless
adrian closed D50646: net80211: remove if_private.h from code that doesn't require it.
Jun 4 2025, 3:45 AM · wireless
adrian closed D50643: net80211: migrate if_printf() -> ieee80211_vap_printf().
Jun 4 2025, 3:44 AM · wireless
adrian closed D50642: net80211: create ieee80211_vap_printf() / ieee80211_ic_printf() for printing.
Jun 4 2025, 3:44 AM · wireless

Jun 3 2025

bz accepted D50643: net80211: migrate if_printf() -> ieee80211_vap_printf().

Just scrolled through again. Seems good.

Jun 3 2025, 10:08 PM · wireless