Page MenuHomeFreeBSD

LinuxKPI: 802.11: update the ni/lsta reference cycle
ClosedPublic

Authored by bz on Feb 5 2024, 3:44 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sun, May 5, 10:25 AM
Unknown Object (File)
Wed, May 1, 5:30 AM
Unknown Object (File)
Wed, May 1, 1:33 AM
Unknown Object (File)
Fri, Apr 26, 3:17 AM
Unknown Object (File)
Mon, Apr 8, 11:51 PM
Unknown Object (File)
Mon, Apr 8, 9:23 AM
Unknown Object (File)
Apr 5 2024, 10:30 AM
Unknown Object (File)
Apr 1 2024, 1:14 PM

Details

Summary

Update the ni/lsta reference cycle, add extra checks and assertions.
This is to accomodate problems we were seeing based on net80211
behaviour (join1() and (*iv_update_bss)() as well as state changes for
new iv_bss nodes during an active session).
This should hopefully help to stabilise behaviour until the underlying
problems gets properly addressed (for this and all other device drivers).

XXX-NOTE: this contains last minutes cleanup and one function chnage not
tested yet.

MFC after: 3 days

Test Plan

Depends on D43725 being applied first.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

bz requested review of this revision.Feb 5 2024, 3:44 PM

My initial test on the three patches of D43389, D43725, D43753 looks to be good. No more panics. And I need to figure out some issues in my testbed, so I give the approval first as I don't want my test to delay the schedule.

This revision is now accepted and ready to land.Feb 13 2024, 2:54 PM