iucv_send_iprm(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– iucv_send_iprm(9) πŸ’–

okay bestie, welcome to the Kernel API Manual entry for iucv_send_iprm β€” yes, it's a whole function, and yes, it's kind of iconic. we're sending socket data in the parameter list of an iucv message. periodt. 🫢


🌸 NAME 🌸

iucv_send_iprm β€” Send socket data in parameter list of an iucv message. literally that. πŸ’…

✨ SYNOPSIS ✨

       int iucv_send_iprm (struct iucv_path *path , struct iucv_message *msg ,
       struct sk_buff *skb );

πŸŽ€ ARGUMENTS πŸŽ€

  • path β€” IUCV path. yes bestie, the path. πŸ›£οΈ
  • msg β€” Pointer to a struct iucv_message. pointer agenda, we love to see it. πŸ’–
  • skb β€” The socket data to send, and listen: skb->len MUST BE <= 7. not "probably", not "if you feel like it" β€” MUST BE. lowkey crucial. 🚨

πŸ’« DESCRIPTION πŸ’«

so the function sends the socket data in the parameter list in the iucv message (IUCV_IPRMDATA). the socket data is stored at index 0 to 6 in the parameter list, and the socket data len is at index 7 (the last byte). See also iucv_msg_length. that's the whole vibe. ✨

bestie, skb->len being <= 7 is not a suggestion. that's the requirement. do not test it. 😭

πŸ”₯ RETURN πŸ”₯

the return code from the iucv_message_send call. that's it, that's the return. πŸ‘‘

🌈 SEE ALSO 🌈


mwah πŸ’‹ β€” source is ./net/iucv, dated October 2026, and the page is iucv_send_iprm(9). byeee, go be iconic with your IUCV messages πŸ§šβ€β™€οΈπŸ’œ

πŸ“¦ where this page comes from