ENUM WIPHY_VENDOR_COMMAND_FLAGS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum wiphy_vendor_command_flags(9)

okay so bestie, welcome to the Kernel API Manual ✨ β€” this is the page for enum wiphy_vendor_command_flags, and it's genuinely not that deep, but it is important. These are, like, the validation flags for vendor commands. Yes queen, we're doing enum lore today πŸŽ€


🌸 NAME

enum wiphy_vendor_command_flags β€” validation flags for vendor commands, periodt πŸ’…


✨ SYNOPSIS

enum wiphy_vendor_command_flags {
    WIPHY_VENDOR_CMD_NEED_WDEV ,
    WIPHY_VENDOR_CMD_NEED_NETDEV ,
    WIPHY_VENDOR_CMD_NEED_RUNNING

};

look at her go 😭 three little constants, all vibes, all doing their job.


πŸ¦‹ CONSTANTS

okay so this is the part where each flag gets its moment in the spotlight, and honestly? they all ate 🫢

  • WIPHY_VENDOR_CMD_NEED_WDEV β€” vendor command requires wdev. that's it, that's the whole thing. no wdev, no command, simple as πŸ’€
  • WIPHY_VENDOR_CMD_NEED_NETDEV β€” vendor command requires netdev. same energy, different struct, iykyk 🌈
  • WIPHY_VENDOR_CMD_NEED_RUNNING β€” the interface/wdev must be up & running. lowkey the most demanding one of the trio πŸ‘‘
🚨 and bestie, listen to me: this one must be combined with _WDEV or _NETDEV. it does not fly solo. ever. no cap. it's giving "i refuse to be perceived alone" 😭

that's part one, don't go anywhere 🌸

πŸ‘€ SEE ALSO πŸ‘€

okay so this is the part where the page is like "bestie, here's the entire friend group, go say hi" 🫢 and it's a long list β€” we're talking full-on link city, no skips, no "etc.", no cutting corners. it all lives in the kernel file ./include/net/cfg80211.h, and then it's just reference after reference. deep breath, we're going in πŸ’…βœ¨

okay we're like a third of the way in and honestly? respect for still scrolling πŸ’– the list literally does not stop and neither do we:

  • enum station_parameters_apply_mask(9)
  • struct sta_txpwr(9)
  • struct link_station_parameters(9)
  • struct link_station_del_parameters(9)
  • struct cfg80211_ttlm_params(9)
  • struct station_parameters(9)
  • struct station_del_parameters(9)
  • enum cfg80211_station_type(9)
  • cfg80211_check_station_change(9)
  • enum rate_info_flags(9)
  • enum rate_info_bw(9)
  • struct rate_info(9)
  • enum bss_param_flags(9)
  • struct sta_bss_parameters(9)
  • struct cfg80211_txq_stats(9)
  • struct cfg80211_tid_stats(9)
  • struct link_station_info(9)
  • struct station_info(9)
  • struct cfg80211_sar_sub_specs(9)
  • struct cfg80211_sar_specs(9)
  • struct cfg80211_sar_freq_ranges(9)
  • struct cfg80211_sar_capa(9)
  • cfg80211_get_station(9)
  • enum monitor_flags(9)
  • enum mpath_info_flags(9)
  • struct mpath_info(9)
  • enum wiphy_bss_param_flags(9)
  • struct bss_parameters(9)
  • struct mesh_config(9)
  • struct mesh_setup(9)
  • struct ocb_setup(9)
  • struct ieee80211_txq_params(9)
  • Scanning and BSS list handling(9)
  • struct cfg80211_ssid(9)
  • struct cfg80211_scan_info(9)
  • struct cfg80211_scan_6ghz_params(9)
  • struct cfg80211_scan_request(9)
  • struct cfg80211_match_set(9)
  • struct cfg80211_sched_scan_plan(9)
  • struct cfg80211_bss_select_adjust(9)
  • struct cfg80211_sched_scan_request(9)
  • enum cfg80211_signal_type(9)
  • struct cfg80211_inform_bss(9)
  • struct cfg80211_bss_ies(9)
  • struct cfg80211_bss(9)
  • ieee80211_bss_get_elem(9)
  • ieee80211_bss_get_ie(9)
  • struct cfg80211_auth_request(9)
  • struct cfg80211_assoc_link(9)
  • struct cfg80211_ml_reconf_req(9)
  • enum cfg80211_assoc_req_flags(9)
  • struct cfg80211_assoc_request(9)
  • struct cfg80211_deauth_request(9)
  • struct cfg80211_disassoc_request(9)
  • struct cfg80211_ibss_params(9)
  • struct cfg80211_bss_selection(9)
  • struct cfg80211_connect_params(9)
  • enum cfg80211_connect_params_changed(9)
  • enum wiphy_params_flags(9)
  • struct cfg80211_pmksa(9)
  • struct cfg80211_pkt_pattern(9)
  • struct cfg80211_wowlan_tcp(9)
  • struct cfg80211_wowlan(9)
  • struct cfg80211_coalesce_rules(9)
  • struct cfg80211_coalesce(9)
  • struct cfg80211_wowlan_nd_match(9)
  • struct cfg80211_wowlan_nd_info(9)
  • struct cfg80211_wowlan_wakeup(9)
  • struct cfg80211_gtk_rekey_data(9)
  • struct cfg80211_update_ft_ies_params(9)
  • struct cfg80211_mgmt_tx_params(9)
  • struct cfg80211_dscp_exception(9)
  • struct cfg80211_dscp_range(9)
  • struct cfg80211_qos_map(9)

like, this is genuinely the main character energy of cross-reference lists 😭 no cap, every single one is here:

still with me? iconic behavior honestly πŸŽ€ finishing strong:

and that's the whole cross-reference moment πŸ’œ not a single one left out, because we don't do that to the besties. keep reading, there's more page waiting for you πŸ¦‹βœ¨

...and the rest of the reading list, bestie β€” no cap, this is the full roster and you're gonna want to bookmark it πŸ’…



a little set/isset duo, they're giving matching outfits πŸ¦‹





That's the whole squad, fr fr β€” like forty-leven cross-references and every single one kept its invitation 🌸 nobody got left on read.

Tip from your girl: this list is literally just pointers to other pages. Read the one you actually need, bestie, don't try to binge the entire kernel in one night 😭 your sleep schedule is not a kernel panic.

And that's a wrap on this whole page, periodt πŸŽ€ it came at you from source ./include/net, stamped October 2026 in the version slot, and yes that footer is the last line of the page β€” so consider it the cute little signature at the bottom of the letter πŸ’Œ go be obsessed, stay hydrated, and may all your structs be initialized πŸ«ΆπŸ’œ

πŸ“¦ where this page comes from