i40e_asq_done(9)
π i40e_asq_done(9) β like, the Kernel API Manual entry, bestie β¨
okay so welcome to the i40e_asq_done page from the Kernel API Manual β yes that manual, the one your kernel-dev friend keeps talking about π this is a tiny little function but she's lowkey important, so let's get into it π
β¨ NAME β¨
i40e_asq_done β check if FW has processed the Admin Send Queue π¦
like, that's literally her whole job. she checks. she reports. she slays. periodt π
πΈ SYNOPSIS πΈ
bool i40e_asq_done (struct i40e_hw *hw );
that's it. that's the whole signature. short, sweet, iconic π
π ARGUMENTS π
hwβ pointer to the hw struct π (yes, the classic hardware struct, you know her, you love her)
π§ DESCRIPTION π§
okay so here's the vibe: this function returns true if the firmware has processed all descriptors on the admin send queue β¨
and it returns false if there are still requests pending π like, the FW is still cooking, give her a sec, bestie π
that's genuinely the whole thing β a vibe check on the admin send queue, no cap π
π SEE ALSO π
the whole friend group, fr fr β first up, the kernel file herself:
- Kernel file
./drivers/net/ethernet/intel/i40e/i40e_adminq.c
and then the entire squad, in order, exactly as they appear π
i40e_alloc_adminq_asq_ring(9)i40e_alloc_adminq_arq_ring(9)i40e_free_adminq_asq(9)i40e_free_adminq_arq(9)i40e_alloc_arq_bufs(9)i40e_alloc_asq_bufs(9)i40e_free_arq_bufs(9)i40e_free_asq_bufs(9)i40e_config_asq_regs(9)i40e_config_arq_regs(9)i40e_init_asq(9)i40e_init_arq(9)i40e_shutdown_asq(9)i40e_shutdown_arq(9)i40e_set_hw_caps(9)i40e_init_adminq(9)i40e_shutdown_adminq(9)i40e_clean_asq(9)i40e_asq_send_command_atomic_exec(9)i40e_asq_send_command_atomic(9)i40e_asq_send_command_atomic_v2(9)i40e_fill_default_direct_cmd_desc(9)i40e_clean_arq_element(9)
like, that's the whole group chat right there π read them, love them, cite them π«Ά
ngl bestie, if you're calling this you're probably deep in the i40e driver, and honestly? main character energy π₯
k bye babe, go forth and check that queue πβ¨ this little page came from ./drivers/net/ethernet/intel/i40e and it's dated October 2026, so like, remember her fondly ππ¦π
π¦ 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