ENUM VFDI_OP(9)
β¨ 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.hVirtual 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
- 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