idpf_idc_rdma_vc_send_sync(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… idpf_idc_rdma_vc_send_sync(9) ✨

okay so bestie, welcome to the Kernel API Manual πŸ’– β€” this one's a function page, specifically idpf_idc_rdma_vc_send_sync(9). she's a callback, she's a messenger, and she's lowkey the main character of the virtchnl world. let's get into it 🫢


✨ NAME ✨

idpf_idc_rdma_vc_send_sync β€” the virtchnl send callback for IDC registered drivers πŸŽ€


πŸ’… SYNOPSIS πŸ’…

here's the whole vibe, character for character:

int idpf_idc_rdma_vc_send_sync (struct iidc_rdma_core_dev_info
*cdev_info , u8 *send_msg , u16 msg_size , u8 *recv_msg , u16 *recv_len
);

she returns an int, and she takes five things. we'll go through them one by one because i need you to know what's happening 🌸


πŸ¦‹ ARGUMENTS πŸ¦‹

  • cdev_info β€” the IDC core device info pointer 🧚 that's your handle on the device, your little in-between, your backstage pass.
  • send_msg β€” the message you're sending out. πŸ“¨
  • msg_size β€” how big that message to send is, in case you were wondering (you were).
  • recv_msg β€” the message that gets populated on reception of the response πŸ’Œ like, this is where the answer lands.
  • recv_len β€” on input, this is the maximum response size; on success, it becomes the actual response size 😭 she's a two-job variable, she's doing both i fear.

⭐ RETURN ⭐

0 on success, or an error code on failure. that's it, that's the whole return section. slay. πŸ’…


πŸ‘‘ SEE ALSO πŸ‘‘

first up, the kernel file, exactly as written:

Kernel file ./drivers/net/ethernet/intel/idpf/idpf_virtchnl.c

and now… the iconic friends-and-family section. this list is long and i'm obsessed. no cap, every single one:

like… ninety-something entries. she has friends. iykyk πŸ’€πŸ’–


ok that's the whole page bestie, read it, love it, cite it 🌈

and a lil sign-off to match the footer: this one lives in ./drivers/net/ethernet/intel/idpf and it's dated October 2026 β€” so yeah, she's from the future, which honestly tracks. periodt. πŸ‘‘πŸŽ€

πŸ“¦ where this page comes from