hvc_iucv_path_severed(9)
π hvc_iucv_path_severed(9) β from the Kernel API Manual, bestie
okay so picture this: you're deep in the kernel, in the 9 section of the manual (yes that's the kernel API one), and you've stumbled onto hvc_iucv_path_severed. Hiiii π let's get into it, because this one is lowkey a little cleanup icon and you're gonna understand it in like two minutes fr fr. π
β¨ NAME β¨
hvc_iucv_path_severed β the IUCV handler whose whole job is to process a path sever. that's it, that's the vibe. π
πΈ SYNOPSIS πΈ
void hvc_iucv_path_severed (struct iucv_path *path , u8 *ipuser );
like, it returns nothing (void), takes two things, and then goes and does its thing. periodt. β¨
π¦ ARGUMENTS π¦
pathβ the pending path, and it's astruct iucv_path. yes, "pending," she's not done yet, she's mid-character-arc. π«Άipuserβ user specified data for this path (and forAF_IUCVthat means the port/service name plus the originator port, iykyk). π
π DESCRIPTION π
so what does she actually do? simple: this function calls the hvc_iucv_hangup function for the respective IUCV HVC terminal. gracefully. dramatically. correctly. π₯
Locking: struct hvc_iucv_private->lock β yes bestie, that's the lock you're dealing with, don't forget it, ngl it's kind of important. π
not me reminding you that locking notes exist for a reason π please respect the lock. it's giving main character energy and it will absolutely vibe check your code if you ignore it.
π SEE ALSO π
okay this is the part where she name-drops literally everyone in her contacts list, and honestly? iconic. go read the kernel file ./drivers/tty/hvc/hvc_iucv.c and then hang out with the whole crew:
hvc_iucv_get_private(9)alloc_tty_buffer(9)destroy_tty_buffer(9)destroy_tty_buffer_list(9)hvc_iucv_write(9)hvc_iucv_get_chars(9)hvc_iucv_queue(9)hvc_iucv_send(9)hvc_iucv_sndbuf_work(9)hvc_iucv_put_chars(9)hvc_iucv_notifier_add(9)hvc_iucv_cleanup(9)tty_outqueue_empty(9)flush_sndbuf_sync(9)hvc_iucv_hangup(9)hvc_iucv_notifier_hangup(9)hvc_iucv_dtr_rts(9)hvc_iucv_notifier_del(9)hvc_iucv_filter_connreq(9)hvc_iucv_path_pending(9)hvc_iucv_msg_pending(9)hvc_iucv_msg_complete(9)hvc_iucv_alloc(9)hvc_iucv_destroy(9)hvc_iucv_parse_filter(9)hvc_iucv_setup_filter(9)param_set_vmidfilter(9)param_get_vmidfilter(9)hvc_iucv_init(9)hvc_iucv_config(9)
and that's the whole page, bestie, you ate that ππ
mwah! this lil gem lives over in ./drivers/tty/hvc and she's dated October 2026 β so yes, she's from the future, and yes, she's still slaying. π§ββοΈπ
π¦ 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