iavf_aq_send_msg_to_pf(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

Okay bestie, welcome to the Kernel API Manual page for iavf_aq_send_msg_to_pf β€” yes, that whole mouthful. It’s giving β€œkernel function with a long name,” and we’re gonna get through it together. ✨

🌸 SYNOPSIS 🌸

Here’s the exact function signature, no cap:

enum iavf_status iavf_aq_send_msg_to_pf (struct iavf_hw *hw , enum
virtchnl_ops v_opcode , enum iavf_status v_retval , u8 *msg , u16 msglen
, struct iavf_asq_cmd_details *cmd_details );

πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” pointer to the hardware structure. The hardware bestie in question. 🫢
  • v_opcode β€” opcodes for VF-PF communication. Yep, the opcode vibe check for this message. πŸ’…
  • v_retval β€” return error code. The little error-code corner. 😭
  • msg β€” pointer to the msg buffer. The actual message buffer lives here. πŸ’Œ
  • msglen β€” msg length. Literally how long the message is. πŸ“
  • cmd_details β€” pointer to command details. Extra command-details pointer, slay. ✨

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so here’s the tea: this function sends a message to the PF driver using the admin queue. That’s the whole main-character job. πŸ‘‘

By default, this message is sent asynchronously, i.e. iavf_asq_send_command does not wait for completion before returning. So it’s not sitting around waiting for the completion glow-up β€” it returns and keeps it moving. Periodt. πŸ’…

🌈 SEE ALSO 🌈

Kernel file: ./drivers/net/ethernet/intel/iavf/iavf_common.c

Go check out these icons too, bestie:


And that’s the whole page, bestie. Source/version: ./drivers/net/ethernet/intel/iavf, dated October 2026. Mwah πŸ’‹

πŸ“¦ where this page comes from