ice_fill_df...ect_cmd_desc(9)
π§ NAME π§
ice_fill_dflt_direct_cmd_desc β bestie, it's the AQ descriptor helper function. That's the whole vibe. This is from the Kernel API Manual, section 9 (iykyk, kernel internals energy β¨).
π SYNOPSIS π
void ice_fill_dflt_direct_cmd_desc (struct libie_aq_desc *desc , u16 opcode );
πΈ ARGUMENTS πΈ
descβ a pointer to the temp descriptor, and no cap, it's non DMA mem so don't come at it with bus addresses πopcodeβ the opcode, which lowkey gets to decide which flags get turned off or turned on π
β¨ DESCRIPTION β¨
Fill the desc with default values. That's it, that's the whole job β it's giving "show up, do your one little task, slay" π«Ά
π¦ SEE ALSO π¦
The kernel file it lives in β literally right here: ./drivers/net/ethernet/intel/ice/ice_controlq.c
And the whole friend group of related calls, all section 9, all iconic:
ice_adminq_init_regs(9)ice_mailbox_init_regs(9)ice_sb_init_regs(9)ice_check_sq_alive(9)ice_alloc_ctrlq_sq_ring(9)ice_alloc_ctrlq_rq_ring(9)ice_free_cq_ring(9)ice_alloc_rq_bufs(9)ice_alloc_sq_bufs(9)ice_cfg_sq_regs(9)ice_cfg_rq_regs(9)ice_init_sq(9)ice_init_rq(9)ice_shutdown_sq(9)ice_aq_ver_check(9)ice_shutdown_rq(9)ice_init_check_adminq(9)ice_init_ctrlq(9)ice_is_sbq_supported(9)ice_get_sbq(9)ice_shutdown_ctrlq(9)ice_shutdown_all_ctrlq(9)ice_init_all_ctrlq(9)ice_init_ctrlq_locks(9)ice_create_all_ctrlq(9)ice_destroy_ctrlq_locks(9)ice_destroy_all_ctrlq(9)ice_clean_sq(9)ice_ctl_q_str(9)ice_debug_cq(9)ice_sq_done(9)ice_sq_send_cmd(9)ice_clean_rq_elem(9)
Go read them, bestie. Not me gatekeeping kernel docs β go be the main character of your own control queue ππ
And that's the page, fr fr π β straight out of ./drivers/net/ethernet/intel/ice, stamped October 2026. Catch you in the next manpage, mwah ππ§
π¦ 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