hvc_iucv_msg_pending(9)
β¨ hvc_iucv_msg_pending(9) β¨
okay bestie, welcome to the Kernel API Manual π β this one's a lil kernel function page and it's honestly so specific and I'm obsessed. let's get into it π«Ά
πΈ NAME πΈ
hvc_iucv_msg_pending β the IUCV handler that deals with an incoming IUCV message. it's giving "front desk receptionist for messages" energy ngl π
π¦ SYNOPSIS π¦
void hvc_iucv_msg_pending (struct iucv_path *path , struct iucv_message
*msg );
so yeah, it returns void (no return value, she just does her thing β¨) and takes two args. slay.
π ARGUMENTS π
pathβ the pending path, and it's astruct iucv_path. literally the path in question π«msgβ a pointer to the IUCV message. the message in question π¨
β DESCRIPTION β
so what does she do? the function takes an incoming message and puts it on the input queue so it can be processed later β by hvc_iucv_get_chars / hvc_iucv_write, iykyk π
BUT β and this is the important part, bestie β if the tty has not yet been opened, the message gets rejected. no tty open? no message for you π periodt.
Locking: struct hvc_iucv_private->lock π (that's the lock involved, keep that in mind fr fr)
π SEE ALSO π
- Kernel file
./drivers/tty/hvc/hvc_iucv.cβ the whole friend group lives here π§ 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_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)
like, that's the whole squad, all 30-ish of them, no cap π
π friendly reminder: if the tty isn't open yet, the message is rejected. don't come for her, she's just following the rules.
k that's the page!! this one came from ./drivers/tty/hvc and it's dated October 2026 β mwah, bye 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