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)
Wed, Jan 29, 2:39 AM
Unknown Object (File)
Thu, Jan 16, 11:54 AM
Unknown Object (File)
Wed, Jan 15, 5:13 PM
Unknown Object (File)
Jan 3 2025, 12:17 AM
Unknown Object (File)
Dec 11 2024, 9:10 PM
Unknown Object (File)
Nov 27 2024, 7:22 PM
Unknown Object (File)
Nov 14 2024, 9:40 PM
Unknown Object (File)
Nov 14 2024, 3:24 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