STRUCT QLINK_CMD_SET_DEF_KEY(9)
π
struct qlink_cmd_set_def_key(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β this one's all about struct qlink_cmd_set_def_key, aka the little data package that rides along with the QLINK_CMD_SET_DEFAULT_KEY command. that's literally its whole job. it's giving "supporting character who shows up, does the thing, leaves" and honestly? iconic. π
πΈ NAME πΈ
struct qlink_cmd_set_def_key β the data for the QLINK_CMD_SET_DEFAULT_KEY command. that's it. that's the vibe. no cap. π«Ά
β¨ SYNOPSIS β¨
here's the whole glow-up, laid out exactly how it lives in the source:
struct qlink_cmd_set_def_key {
struct qlink_cmd chdr;
u8 key_index;
u8 unicast;
u8 multicast;
u8 rsvd[1];
};
look at her. four little u8s and a chdr and she thinks she's the main character π (she kind of is tho)
π Members π
chdrβ thestruct qlink_cmdheader she carries around like a tiny purse. it's right there at the top of the struct, doing header things. πkey_indexβ the index of the key that's getting set as the default one. like, which key gets the crown? this one. πunicastβ this key is unicast. one-to-one energy. π¦multicastβ this key is multicast. group-chat energy. π
also there's rsvd[1] sitting in the struct β the page doesn't say a single word about it, so respectfully, we're not gonna make anything up about it. it's reserved, it's mysterious, it's living its truth. π
π₯ SEE ALSO π₯
buckle up bestie, this list is long β but every single one of these is here for a reason, so let's give them all their moment β¨ Starting with the kernel file she actually lives in:
Kernel file ./drivers/net/wireless/quantenna/qtnfmac/qlink.h
then, in order, no skips, no cuts, periodt:
enum 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_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)enum qlink_reg_rule_flags(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 I said. every. single. one. π you're welcome, iykyk π
and that's the whole page bestie!! sending you off with love from the kernel file ./drivers/net/wireless/quanten... (yes it's truncated like that, she's shy) π dated October 2026 β go set some default keys, you absolute legend π§ββοΈβ¨π
π¦ 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