STRUCT IWL_MVM_MGMT_MCAST_KEY_CMD_V1(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct iwl_mvm_mgmt_mcast_key_cmd_v1(9) πŸ’–

okay so bestie, welcome to the kernel API manual for struct iwl_mvm_mgmt_mcast_key_cmd_v1 β€” that's the IGTK command (MGMT_MCAST_KEY = 0x1f), no cap, that's literally what it is πŸŽ€


✨ NAME ✨

struct iwl_mvm_mgmt_mcast_key_cmd_v1 β€” the IGTK command (with MGMT_MCAST_KEY = 0x1f), serving looks in the kernel API manual πŸ¦‹


🌸 SYNOPSIS 🌸

here's the whole glow-up, laid out exactly like this:

struct iwl_mvm_mgmt_mcast_key_cmd_v1 {
    __le32 ctrl_flags;
    u8 igtk[16];
    u8 k1[16];
    u8 k2[16];
    __le32 key_id;
    __le32 sta_id;
    __le64 receive_seq_cnt;
};

like, that's the entire struct, and honestly? she ate πŸ”₯


🧚 Members 🧚

time for the vibe check on every single field, because we do NOT skip βœ‹

  • ctrl_flags β€” this one's an enum iwl_sta_key_flag, iykyk πŸ‘‘
  • igtk β€” the IGTK key material itself, the main character of this struct πŸ’…
  • k1 β€” unused. that's it. that's the whole job. lowkey unemployed but we still love her πŸ™ˆ
  • k2 β€” also unused. matching set with k1, iconic duo, zero responsibilities πŸ’€
  • key_id β€” the key ID πŸŽ€
  • sta_id β€” the station ID that support IGTK ⭐
  • receive_seq_cnt β€” the initial RSC/PN needed for replay check, aka the security bestie keeping things in line πŸ”₯

πŸ’œ SEE ALSO πŸ’œ

go read these next, fr fr, they're all in the Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/sta.h:

  • enum iwl_sta_flags(9)
  • enum iwl_sta_key_flag(9)
  • enum iwl_sta_modify_flag(9)
  • enum iwl_sta_mode(9)
  • enum iwl_sta_sleep_flag(9)
  • struct iwl_mvm_add_sta_cmd_v7(9)
  • enum iwl_sta_type(9)
  • struct iwl_mvm_add_sta_cmd(9)
  • struct iwl_mvm_add_sta_key_common(9)
  • struct iwl_mvm_add_sta_key_cmd_v1(9)
  • struct iwl_mvm_add_sta_key_cmd(9)
  • enum iwl_mvm_add_sta_rsp_status(9)
  • struct iwl_mvm_rm_sta_cmd(9)
  • struct iwl_mvm_mgmt_mcast_key_cmd(9)
  • struct iwl_mvm_eosp_notification(9)

🫢 quick heads up bestie: the source path shows up truncated as ./drivers/net/wireless/intel/i... and the page footer is dated October 2026, with both the header and footer showing the short form struct iwl_m...t_key_cmd_v1(9) β€” that's just how it's printed, not a typo on my end, promise 🌈

and that's the whole page!! mwah πŸ’‹ β€” signed off from ./drivers/net/wireless/intel/i..., October 2026, struct iwl_m...t_key_cmd_v1(9). periodt πŸŽ€βœ¨

πŸ“¦ where this page comes from