iucv_message_send(9)
π iucv_message_send(9) β bestie edition β¨
okay so real talk, this is a page straight out of the Kernel API Manual (iucv_message_send(9)), and it's lowkey iconic: it's the "fire and forget" of IUCV messaging. one-way message, with locking. that's the whole vibe. let's get into it π
πΈ NAME πΈ
iucv_message_send β transmits a one-way message, with locking. that's it, that's the girl. she sends, she locks, she does not wait around for a reply π«Ά
β¨ SYNOPSIS β¨
int iucv_message_send (struct iucv_path *path , struct iucv_message *msg
, u8 flags , u32 srccls , void *buffer , size_t size );
six args, one int coming back. slay π
π ARGUMENTS π
pathβ address ofiucv_pathstructure. like, where you're sending from, the whole path situation π¦msgβ address ofiucv_msgstructure. your message struct bestie, she's gotta live somewhere πflagsβ how the message is sent. and the options areIUCV_IPRMDATA,IUCV_IPPRTY,IUCV_IPBUFLST. pick your fighter β¨srcclsβ source class of message. it's au32, yes ma'am πΈbufferβ address of send buffer or address ofstruct iucv_array. literally either one, your call πsizeβ length of send buffer. size matters, and here it's asize_tπ
π DESCRIPTION π
so this function transmits data to another application. the data to be transmitted is in a buffer, and this is a one-way message, meaning the receiver will not reply to the message. no back-and-forth, no "hey did you get my text", nothing. she said what she said and she moved on ππ₯
Locking:local_bh_enable/local_bh_disableβ yes, this is a locking note, please respect it, do not play with it π
β RETURN β
it returns the result from the CP IUCV call. that's the answer. that's the whole answer. go check what CP said π
π§ SEE ALSO π§
kernel file ./net/iucv/iucv.c, plus the whole friend group:
__iucv_call_b2f0(9),iucv_allow_cpu(9),iucv_block_cpu(9),iucv_declare_cpu(9),iucv_retrieve_cpu(9),iucv_sever_pathid(9),__iucv_cleanup_queue(9),iucv_cleanup_queue(9),iucv_register(9),iucv_unregister(9)iucv_path_accept(9),iucv_path_connect(9),iucv_path_quiesce(9),iucv_path_resume(9),iucv_path_sever(9)iucv_message_purge(9),iucv_message_receive_iprmdata(9),__iucv_message_receive(9),iucv_message_receive(9),iucv_message_reject(9),iucv_message_reply(9),__iucv_message_send(9),iucv_message_send2way(9)iucv_path_pending(9),iucv_path_complete(9),iucv_path_severed(9),iucv_path_quiesced(9),iucv_path_resumed(9)iucv_message_complete(9),iucv_message_pending(9),iucv_init(9),iucv_exit(9)
like a whole group chat, fr fr π«Ά
and that's the page!! π this one lives in ./net/iucv, dated October 2026, and it's filed under iucv_message_send(9) β mwah, go forth and send your one-way messages, 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