ieee80211_e...imeout_in_us(9)
π ieee80211_eml_trans_timeout_in_us(9) β the Kernel API Manual, bestie edition π
okay so this is a page straight out of the Kernel API Manual, and it's about ieee80211_eml_trans_timeout_in_us(9) β a tiny little helper that, like, pulls one specific number out of a Wi-Fi Multi-Link blob. it's giving "small function, big responsibilities" energy fr fr. let's get into it π«Ά
β¨ NAME β¨
ieee80211_eml_trans_timeout_in_us β Fetch the EML Transition timeout value in microseconds πΈ
like, the whole personality of this function is "give me the EML Transition timeout and give it to me in microseconds" and honestly? iconic. no notes.
π¦ SYNOPSIS π¦
u32 ieee80211_eml_trans_timeout_in_us(u16 eml_cap);
that's it. one arg, one u32 back. so clean, so slay π
π ARGUMENTS π
eml_capβ the EML capabilities field value, taken from the common info field of the Multi-link element. that's the raw capability bits you're handing over, and the function is gonna go read them for you π
β RETURN β
it returns the EML Transition timeout (in microseconds β±οΈ) that's encoded in the EML Capabilities field. that's the whole vibe β you pass in the caps, you get back a timeout, in us, periodt.
π SEE ALSO π
the whole friend group is listed, ngl β this function literally does not exist in a vacuum:
- Kernel file
./include/linux/ieee80211-eht.h struct ieee80211_ttlm_elem(9)struct ieee80211_eht_mcs_nss_supp_20mhz_only(9)struct ieee80211_eht_mcs_nss_supp_bw(9)struct ieee80211_eht_cap_elem_fixed(9)struct ieee80211_eht_cap_elem(9)struct ieee80211_eht_operation(9)struct ieee80211_eht_operation_info(9)ieee80211_mle_common_size(9)ieee80211_mle_get_link_id(9)ieee80211_mle_get_bss_param_ch_cnt(9)ieee80211_mle_get_eml_med_sync_delay(9)ieee80211_mle_get_eml_cap(9)ieee80211_mle_get_mld_capa_op(9)ieee80211_mle_get_ext_mld_capa_op(9)ieee80211_mle_get_enh_crit_upd_info(9)ieee80211_mle_get_mld_id(9)ieee80211_mle_size_ok(9)ieee80211_mle_type_ok(9)ieee80211_mle_basic_sta_prof_size_ok(9)ieee80211_mle_basic_sta_prof_bss_param_ch_cnt(9)ieee80211_mle_basic_sta_prof_enh_crit_upd(9)ieee80211_mle_reconf_sta_prof_size_ok(9)ieee80211_emlsr_pad_delay_in_us(9)ieee80211_emlsr_trans_delay_in_us(9)ieee80211_emlmr_pad_delay_in_us(9)ieee80211_emlmr_trans_delay_in_us(9)
likeβ¦ the _in_us squad at the bottom? obsessed. they're all siblings and they all return microsecond values. iykyk π
lowkey reminder: eml_cap is supposed to be the EML capabilities field value from the common info field of the Multi-link element β that's the source of truth here, don't go handing it something else π
and that's the page!! π source situation: it lives under ./include/linux, the manual is stamped October 2026, and it's filed as ieee80211_e...imeout_in_us(9) β yes the title is truncated in the header, that's just how the manpage printer does it, no cap ππ«Ά catch you in the next one bestie πβ¨
π¦ 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