hdm_request_netinfo(9)
π hdm_request_netinfo β request network information π
okay so this is a page from the Kernel API Manual (yes, the kernel has lore, we're reading it, bestie π) and it's about hdm_request_netinfo, which is honestly such a main character function name. let's get into it β¨
πΈ SYNOPSIS πΈ
void hdm_request_netinfo (struct most_interface *iface , int channel ,
void (*on_netinfo)(struct most_interface *, unsigned char, unsigned char
*) );
literally that's the whole signature, no notes π
(void return, so she doesn't give anything back β she just does things)
π¦ ARGUMENTS π¦
ifaceβ pointer to interface. that's it, that's the description, it's giving minimalism π«Άchannelβ channel ID. which channel, bestie. you tell me.on_netinfoβ-- undescribed --π not the docs just leaving it blank. iconic of them honestly. no cap, the original page literally has nothing here, so i'm not gonna invent lore for it π
β¨ DESCRIPTION β¨
so what does she do? this one gets used as a trigger β it sets up the link status timer, and that timer polls for the NI state of the INIC every 2 seconds. π₯
that's the whole vibe: call this, timer goes brrr, every 2 seconds it checks the NI state of the INIC. periodt. π
π SEE ALSO π
okay this list is long, but we are not skipping a single one, because every reference deserves its moment:
- the Kernel file
./drivers/most/most_usb.c struct most_dci_obj(9)struct most_dev(9)drci_rd_reg(9)drci_wr_reg(9)get_stream_frame_size(9)hdm_poison_channel(9)hdm_add_padding(9)hdm_remove_padding(9)hdm_write_completion(9)hdm_read_completion(9)hdm_enqueue(9)hdm_configure_channel(9)link_stat_timer_handler(9)wq_netinfo(9)wq_clear_halt(9)hdm_probe(9)hdm_disconnect(9)
go read them all, i'll wait. π
ngl if you're touching MOST/HDM driver code, readlink_stat_timer_handler(9)andwq_netinfo(9)next β they're the actual squad that hangs out with this timer situation. π
kisses bestie, that's the page π this little cutie came out of ./drivers/most and the manual's dated October 2026 β so yeah, we're reading from the future, and she still slays β¨ππ¦
π¦ 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