hsi_free_msg(9)
πΈ hsi_free_msg(9) πΈ
okay bestie, you're reading the hsi_free_msg(9) page from the Kernel API Manual β¨ it's giving kernel-core realness, and we're gonna get through it together π«Ά
β¨ NAME β¨
hsi_free_msg β Free an HSI message π
π SYNOPSIS π
void hsi_free_msg (struct hsi_msg *msg );
π ARGUMENTS π
msgβ Pointer to the HSI message. that's the one and only argument, bestie π
π¦ DESCRIPTION π¦
okay so here's the vibe: the client is responsible for freeing the buffers that the scatterlists point at. yes, the client is the one doing that freeing β no cap, that's the rule π«Ά
π SEE ALSO π
the whole HSI friend group, periodt:
- Kernel file
./drivers/hsi/hsi_core.c hsi_port_unregister_clients(9)hsi_unregister_controller(9)hsi_register_controller(9)hsi_register_client_driver(9)hsi_put_controller(9)hsi_alloc_controller(9)hsi_alloc_msg(9)hsi_async(9)hsi_claim_port(9)hsi_release_port(9)hsi_register_port_event(9)hsi_unregister_port_event(9)hsi_event(9)hsi_get_channel_id_by_name(9)
cute little sign-off: source/version is ./drivers/hsi, dated October 2026, and this page is hsi_free_msg(9) β byeee, slay responsibly ππ
π¦ 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