cfg80211_nan_channel_evac(9)

๐Ÿ“ฆ version 7.3.1, in nixpkgs unstable

๐Ÿ’… NAME ๐Ÿ’…

okay so like, welcome to the Kernel API Manual bestie, and today's main character is cfg80211_nan_channel_evac โ€” and her whole job is literally notifying user space about NAN channel evacuation โœจ


โœจ SYNOPSIS โœจ

void cfg80211_nan_channel_evac (struct wireless_dev *wdev , const struct
cfg80211_chan_def *chandef , gfp_t gfp );

no cap, that's the whole signature ๐Ÿซถ


๐Ÿซถ ARGUMENTS ๐Ÿซถ

  • wdev โ€” pointer to the wireless_dev structure, aka the wireless device herself ๐Ÿ’–
  • chandef โ€” pointer to the channel definition of the NAN channel that was evacuated. like, the channel that got asked to leave ๐Ÿšช
  • gfp โ€” the memory allocation flags, standard king behavior ๐Ÿ‘‘

๐Ÿฆ‹ DESCRIPTION ๐Ÿฆ‹

so here's the tea ๐Ÿ“ โ€” drivers use this function to notify user space when a NAN channel has been evacuated (i.e. ULWed, yes that's the actual term, iykyk) because of channel resource conflicts with other interfaces ๐Ÿ’€

the way this happens is: another interface sharing the channel resource with NAN needs to move to a different channel, e.g. due to a channel switch or a link switch, and NAN gets booted off the channel in the process ๐Ÿ˜ญ

and then user space may reconfigure the local schedule to exclude the evacuated channel ๐Ÿงš โ€” like, she's not invited to the schedule anymore, periodt โœจ


๐ŸŒธ SEE ALSO ๐ŸŒธ

okay so the lore runs DEEP, bestie. The kernel file ./include/net/cfg80211.h is the mothership here, and this whole section is literally the guest list of manual pages it wants you to pull up next. No skips, no vibes-only summary โ€” every single reference is below, exactly as written. ๐Ÿ’…

the way this list just keeps going ๐Ÿ˜ญ but we are literally not skipping one single name:

ngl the cross-reference stamina here is iconic ๐Ÿ”ฅ

...and it literally keeps going, bestie. Here's the rest of the extended fam, every last one of them, zero skips, zero cutting corners โœจ


And that's the whole page, bestie โ€” you ate that ngl ๐ŸŽ€ Straight out of ./include/net, dated October 2026, and the manual you just finished is cfg80211_nan_channel_evac(9). Go be iconic with your channels ๐Ÿ’…โœจ

๐Ÿ“ฆ where this page comes from