ENUM QLINK_REG_RULE_FLAGS(9)
π enum qlink_reg_rule_flags(9) β the regulatory rule flags page, bestie edition β¨
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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms