ENUM NFP_MBOX_CMD(9)
π enum nfp_mbox_cmd(9) π
okay bestie, so this is a Kernel API Manual page for enum nfp_mbox_cmd and it's literally all about PF mailbox commands β like, the little message slips the PF passes around π
β¨ NAME β¨
enum nfp_mbox_cmd β PF mailbox commands π
πΈ SYNOPSIS πΈ
enum nfp_mbox_cmd {
NFP_MBOX_NO_CMD ,
NFP_MBOX_POOL_GET ,
NFP_MBOX_POOL_SET ,
NFP_MBOX_PCIE_ABM_ENABLE ,
NFP_MBOX_PCIE_ABM_DISABLE
};
like, that's the whole enum, no cap π«Ά
π CONSTANTS π
NFP_MBOX_NO_CMDβ the null command. it's giving "nothing to see here" energy, and it's used to indicate that the previous command has finished βNFP_MBOX_POOL_GETβ get the shared buffer pool info/config. Input βstruct nfp_shared_buf_pool_idOutput βstruct nfp_shared_buf_pool_info_getNFP_MBOX_POOL_SETβ set the shared buffer pool info/config. Input βstruct nfp_shared_buf_pool_info_setOutput β NoneNFP_MBOX_PCIE_ABM_ENABLEβ enable PCIe-side advanced buffer management. this one enables advanced buffer management of the PCIe block. and listen, if ABM is disabled the PCIe block maintains a very short queue of buffers and does tail drop π ABM is the glow-up: it allows more advanced buffering and priority control π Input β None Output β NoneNFP_MBOX_PCIE_ABM_DISABLEβ disable PCIe-side advanced buffer management. Input β None Output β None
π₯ SEE ALSO π₯
- Kernel file
./drivers/net/ethernet/netronome/nfp/nfp_abi.h struct nfp_shared_buf(9)struct nfp_shared_buf_pool_id(9)struct nfp_shared_buf_pool_info_get(9)struct nfp_shared_buf_pool_info_set(9)
k that's the whole page, you ate that π this one lives over in ./drivers/net/ethernet/netrono... (yes it's truncated in the original, not me being lazy π) and it's dated October 2026. mwah, go read the ABI header bestie π§ββοΈπ
π¦ 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