ENUM QLINK_REG_RULE_FLAGS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay so. picture this: you're digging through the Kernel API Manual (that's the manual name, keep it in your notes πŸ““) and you land on this page. it's enum qlink_reg_rule_flags β€” literally just the regulatory rule flags, no cap. it's a baby page. it's an icon. let's get into it πŸŽ€


🌸 SYNOPSIS 🌸

here's the whole vibe, copied exactly, don't @ me:

enum qlink_reg_rule_flags {
    QLINK_RRF_NO_OFDM ,
    QLINK_RRF_NO_CCK ,
    QLINK_RRF_NO_INDOOR ,
    QLINK_RRF_NO_OUTDOOR ,
    QLINK_RRF_DFS ,
    QLINK_RRF_PTP_ONLY ,
    QLINK_RRF_PTMP_ONLY ,
    QLINK_RRF_NO_IR ,
    QLINK_RRF_AUTO_BW ,
    QLINK_RRF_IR_CONCURRENT ,
    QLINK_RRF_NO_HT40MINUS ,
    QLINK_RRF_NO_HT40PLUS ,
    QLINK_RRF_NO_80MHZ ,
    QLINK_RRF_NO_160MHZ

};

fourteen constants. fourteen. count 'em if you want, i'll wait 🧚


🌈 Constants 🌈

now here's the thing β€” and i'm gonna be so honest with you right now β€” every single one of these is listed as -- undescribed --. like, the manpage author said "nah" and dipped πŸ™ˆ. so i can't tell you what they do, because the source doesn't. i'm not gonna make stuff up, that's not the vibe. but i can present them to you with the respect they deserve πŸ‘‘

  • QLINK_RRF_NO_OFDM β€” -- undescribed -- (mysterious. enigmatic. main character energy πŸ’…)
  • QLINK_RRF_NO_CCK β€” -- undescribed --
  • QLINK_RRF_NO_INDOOR β€” -- undescribed -- (no indoor? indoors found cancelled? πŸšͺ)
  • QLINK_RRF_NO_OUTDOOR β€” -- undescribed --
  • QLINK_RRF_DFS β€” -- undescribed --
  • QLINK_RRF_PTP_ONLY β€” -- undescribed --
  • QLINK_RRF_PTMP_ONLY β€” -- undescribed --
  • QLINK_RRF_NO_IR β€” -- undescribed --
  • QLINK_RRF_AUTO_BW β€” -- undescribed --
  • QLINK_RRF_IR_CONCURRENT β€” -- undescribed --
  • QLINK_RRF_NO_HT40MINUS β€” -- undescribed --
  • QLINK_RRF_NO_HT40PLUS β€” -- undescribed --
  • QLINK_RRF_NO_80MHZ β€” -- undescribed --
  • QLINK_RRF_NO_160MHZ β€” -- undescribed --
ngl bestie, -- undescribed -- fourteen times in a row is its own kind of aesthetic. we respect the silence 🫢

πŸ¦‹ Description πŸ¦‹

okay so here's the actual tea, and it's short: see description of enum nl80211_reg_rule_flags. that's it. that's the description. the page is basically like "the lore is in the other doc, go read that one" 😭 lowkey iconic of it, fr fr. so if you want the real deets on what these flags mean, that's where you're headed πŸ’–


πŸ”₯ SEE ALSO πŸ”₯

buckle up. this list is long. the vibe check passed with flying colors. first up, the source file itself:

Kernel file ./drivers/net/wireless/quantenna/qtnfmac/qlink.h enum

and then, and i'm not joking, the whole family:

  • qlink_msg_type(9), struct qlink_msg_header(9), enum qlink_hw_capab(9), enum qlink_driver_capab(9), struct qlink_intf_info(9), struct qlink_channel(9), struct qlink_chandef(9), struct qlink_sta_info_state(9), enum qlink_sr_ctrl_flags(9), struct qlink_sr_params(9), enum qlink_cmd_type(9), struct qlink_cmd(9), struct qlink_cmd_init_fw(9), struct qlink_cmd_manage_intf(9), struct qlink_cmd_mgmt_frame_register(9), struct qlink_cmd_frame_tx(9), struct qlink_cmd_get_sta_info(9), struct qlink_cmd_add_key(9), struct qlink_cmd_set_def_key(9), struct qlink_cmd_set_def_mgmt_key(9), struct qlink_cmd_change_sta(9), struct qlink_cmd_del_sta(9), struct qlink_cmd_connect(9), struct qlink_cmd_external_auth(9), struct qlink_cmd_disconnect(9), struct qlink_cmd_updown(9), enum qlink_band(9), struct qlink_cmd_band_info_get(9), struct qlink_cmd_get_chan_stats(9), enum qlink_reg_initiator(9), enum qlink_user_reg_hint_type(9), struct qlink_cmd_reg_notify(9), enum qlink_chan_sw_flags(9), struct qlink_cmd_chan_switch(9), enum qlink_hidden_ssid(9), struct qlink_cmd_start_ap(9), struct qlink_cmd_start_cac(9), struct qlink_acl_data(9), enum qlink_pm_mode(9), struct qlink_cmd_pm_set(9), enum qlink_txpwr_op(9), struct qlink_cmd_txpwr(9), enum qlink_wowlan_trigger(9), struct qlink_cmd_wowlan_set(9), struct qlink_cmd_ndev_event(9), struct qlink_cmd_ndev_changeupper(9), enum qlink_scan_flags(9), struct qlink_cmd_scan(9), struct qlink_cmd_update_owe(9), struct qlink_resp(9), struct qlink_resp_init_fw(9), enum qlink_dfs_regions(9), struct qlink_resp_get_mac_info(9), struct qlink_resp_get_hw_info(9), struct qlink_resp_manage_intf(9), struct qlink_resp_get_sta_info(9), struct qlink_resp_band_info_get(9), struct qlink_resp_get_chan_stats(9), struct qlink_resp_channel_get(9), struct qlink_resp_txpwr(9), struct qlink_event(9), struct qlink_event_sta_assoc(9), struct qlink_event_sta_deauth(9), struct qlink_event_bss_join(9), struct qlink_event_bss_leave(9), struct qlink_event_freq_change(9), struct qlink_event_rxmgmt(9), struct qlink_event_scan_result(9), enum qlink_scan_complete_flags(9), struct qlink_event_scan_complete(9), struct qlink_event_radar(9), struct qlink_event_external_auth(9), struct qlink_event_mic_failure(9), struct qlink_event_update_owe(9), enum qlink_tlv_id(9), struct qlink_tlv_reg_rule(9), struct qlink_tlv_channel(9), struct qlink_tlv_chandef(9), struct qlink_tlv_ie_set(9), struct qlink_tlv_ext_ie(9), struct qlink_tlv_iftype_data(9), enum qlink_chan_stat(9), struct qlink_chan_stats(9), enum qlink_sta_info(9), struct qlink_sta_info_rate(9), struct qlink_sta_stats(9), struct qlink_random_mac_addr(9), struct qlink_wowlan_capab_data(9), struct qlink_wowlan_support(9)

like?? that's the entire extended universe. iykyk 🌈✨ everything is connected, bestie, it's giving cinematic universe πŸ’€


and that's the page!! short and sweet and mostly a SEE ALSO flex, honestly. it comes to you from ./drivers/net/wireless/quanten... (yes it's truncated in the footer, that's just how it's printed, don't come for me πŸ™ˆ), dated October 2026, straight out of the Kernel API Manual. go read enum nl80211_reg_rule_flags(9) if you want the real lore. love u, bye πŸ’œπŸŽ€πŸ¦‹

πŸ“¦ where this page comes from