STRUCT IWL_SESSION_PROT_CMD(9)
π struct iwl_session_prot_cmd(9) π
okay bestie, so this is a page straight out of the Kernel API Manual β we're looking at struct iwl_session_prot_cmd, which is literally the struct you use to configure a session protection. no cap, that's the whole name up there.
β¨ SYNOPSIS β¨
here's the whole squad, exactly as it ships β do not touch, do not rename, just vibe:
struct iwl_session_prot_cmd {
__le32 id_and_color;
__le32 action;
__le32 conf_id;
__le32 duration_tu;
__le32 repetition_count;
__le32 interval;
};
π Members π
id_and_colorβ the id and color of the link (or mac, for command version 1) for which this session protection is sent. it's giving "who is this protection for" energy πactionβ can be eitherFW_CTXT_ACTION_ADDorFW_CTXT_ACTION_REMOVE, seeenum iwl_ctxt_action. so like, are we adding or removing, pick one π¦conf_idβ seeenum iwl_session_prot_conf_idduration_tuβ the duration of the whole protection in TUs. the whole thing, okurrr β±οΈrepetition_countβ not used. literally just sitting there, decorative, iconic for no reason πintervalβ not used either. bestie is unemployed but present π«Ά
πΈ Note πΈ
the session protection will always be scheduled to start as early as possible, but the maximum delay is configuration dependent β so don't come for it about timing, it's doing its best π
The firmware supports only one concurrent session protection per vif. One. Singular. So if you add a new session protection, it will remove any currently running session β yes, fr fr, it just replaces it, no warning, no goodbye text π₯
β SEE ALSO β
- Kernel file
./drivers/net/wireless/intel/iwlwifi/fw/api/time-event.h enum iwl_time_event_policy(9)struct iwl_time_event_cmd(9)struct iwl_time_event_resp(9)struct iwl_time_event_notif(9)enum iwl_session_prot_conf_id(9)struct iwl_session_prot_notif(9)
okay that's the whole page, you ate that π and for the cute sign-off: this beauty lives in ./drivers/net/wireless/intel/i... and it's dated October 2026 β future girlboss manpage energy, we love to see it πβ¨π
π¦ 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