ieee80211_g...scovery_tmpl(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ieee80211_g...scovery_tmpl(9) β€” aka the Kernel API Manual page, bestie edition πŸŽ€

okay so you're in the kernel docs, in the Kernel API Manual, and you clicked on this little cutie. Let's get into it ✨


🌸 NAME 🌸

ieee80211_get_fils_discovery_tmpl β€” bestie, it gets the FILS discovery template. that's the whole vibe. πŸ’–


✨ SYNOPSIS ✨

struct sk_buff * ieee80211_get_fils_discovery_tmpl (struct ieee80211_hw
*hw , struct ieee80211_vif *vif , unsigned int link_id );

like, it returns a struct sk_buff * and takes three things. slay.


πŸ¦‹ ARGUMENTS πŸ¦‹

  • hw β€” a pointer you got from ieee80211_alloc_hw. that's where it comes from, no cap.
  • vif β€” the struct ieee80211_vif pointer that came from the add_interface callback. 🫢
  • link_id β€” a valid link_id during MLO, or 0 for non-MLO. that's the rule, periodt.

πŸ’œ DESCRIPTION πŸ’œ

the drama? the driver is responsible for freeing the returned skb. like, you free it. it's yours now. the kernel is not your mom, bestie β€” it's giving "you break it, you bought it" energy 😭


🌈 RETURN 🌈

  • the FILS discovery template πŸ‘‘
  • NULL on error πŸ’€

πŸ”₯ SEE ALSO πŸ”₯

okay so this is the part where the manpage goes absolutely feral and lists literally everything. iykyk. the source file is the kernel file ./include/net/mac80211.h, and here's the whole squad, in order, no one left behind 🫑


okay that's the whole page 🌟 mwah, go free that skb πŸ’‹

and yes, this icon came from the ./include/net source and is dated October 2026 β€” that's the whole official sign-off, bestie πŸ«ΆπŸŽ€
πŸ“¦ where this page comes from