hvc_iucv_msg_complete(9)
β¨ hvc_iucv_msg_complete β¨
okay bestie, so this is a page from the Kernel API Manual and it's literally about hvc_iucv_msg_complete β yeah, the name's a mouthful, iykyk π
it's the IUCV handler that takes care of message completion.
πΈ NAME πΈ
hvc_iucv_msg_complete β the IUCV handler that handles processing when a message finishes, no cap π
π¦ SYNOPSIS π¦
void hvc_iucv_msg_complete (struct iucv_path *path , struct iucv_message
*msg );
like, it returns void and it takes two args, that's it, periodt β¨
π ARGUMENTS π
pathβ the pending path, and yes it's astruct iucv_pathπ«Άmsgβ a pointer to the IUCV message π
π DESCRIPTION π
so this function gets called when delivering a message is done, and its whole job is to remove that message from the outqueue. iconic behavior honestly π
and you can find extra delivery info in msg->audit, which is giving very much detective energy π₯ β here's the tea:
- rejected messages show up as
0x040000(IPADRJCT) π - purged messages show up as
0x010000(IPADPGNR) π
Locking: struct hvc_iucv_private->lock π bestie, do not forget the lock, fr fr
β SEE ALSO β
so there's a whole friend group here, the kernel file ./drivers/tty/hvc/hvc_iucv.c plus all of these cuties π§:
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_path_severed(9)hvc_iucv_msg_pending(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)
bestie pls actually go read the file at ./drivers/tty/hvc/hvc_iucv.c if you wanna see the whole vibe in context π«Ά
and that's the page!! it lives under ./drivers/tty/hvc, dated October 2026, and it's the hvc_iucv_msg_complete(9) manual page β slay, you're welcome, go be a main character in kernel space πβ¨π¦
π¦ 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