ENUM VFDI_OP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ enum vfdi_op(9) ✨

okay so bestie, welcome to the Kernel API Manual page for enum vfdi_op β€” literally the VFDI operation enumeration, and yes we're gonna get into all of it πŸ’…


πŸ¦‹ NAME πŸ¦‹

enum vfdi_op β€” the VFDI operation enumeration, bestie. that's the whole vibe.


🌸 SYNOPSIS 🌸

enum vfdi_op {
    VFDI_OP_RESPONSE ,
    VFDI_OP_INIT_EVQ ,
    VFDI_OP_INIT_RXQ ,
    VFDI_OP_INIT_TXQ ,
    VFDI_OP_FINI_ALL_QUEUES ,
    VFDI_OP_INSERT_FILTER ,
    VFDI_OP_REMOVE_ALL_FILTERS ,
    VFDI_OP_SET_STATUS_PAGE ,
    VFDI_OP_CLEAR_STATUS_PAGE ,
    VFDI_OP_LIMIT

};

look at her. all those constants lined up like a little squad 🫢


πŸŽ€ Constants πŸŽ€

  • VFDI_OP_RESPONSE β€” it's giving "this is a reply to the request", yep, that's the whole job. she responds πŸ’¬
  • VFDI_OP_INIT_EVQ β€” initializes the SRAM entries AND initializes an EVQ. two for one, iconic ✨
  • VFDI_OP_INIT_RXQ β€” initializes the SRAM entries and initializes an RXQ. same energy, receive flavored πŸ“
  • VFDI_OP_INIT_TXQ β€” initializes the SRAM entries and initializes a TXQ. transmit era πŸ’…
  • VFDI_OP_FINI_ALL_QUEUES β€” flushes all the queues, finalizes all the queues, then finalizes the SRAM entries. it's a whole closer, main character energy πŸ‘‘
  • VFDI_OP_INSERT_FILTER β€” inserts a MAC filter that targets the given RXQ. targeted. precise. slay 🎯
  • VFDI_OP_REMOVE_ALL_FILTERS β€” removes all the filters. not some. all. periodt πŸ’€
  • VFDI_OP_SET_STATUS_PAGE β€” sets the DMA page(s) used for status updates from PF, and writes the initial status. setting the stage AND writing the first line 🎬
  • VFDI_OP_CLEAR_STATUS_PAGE β€” clears the DMA page(s) used for status updates from PF. bye bye status page πŸ‘‹
  • VFDI_OP_LIMIT β€” -- undescribed -- 😭 no cap, the docs literally left her undescribed. she's a mystery, we love that for her πŸ™ˆ

🌈 SEE ALSO 🌈

  • Kernel file ./drivers/net/ethernet/sfc/siena/vfdi.h Virtual Function Driver Interface(9)
  • struct vfdi_req(9)
  • struct vfdi_status(9)

like, go read those too, iykyk πŸ¦‹


and that's the page bestie!! mwah πŸ’– dropping you the credentials real quick: this one lives in ./drivers/net/ethernet/sfc/siena and it's dated October 2026 β€” see you in the source tree, love u, bye 🧚✨

πŸ“¦ where this page comes from