ice_clean_sq(9)
π
ice_clean_sq(9) β Kernel API Manual, bestie π
okay so this is ice_clean_sq(9) from the Kernel API Manual, and we are gonna get you caught up. Itβs short, itβs sweet, itβs giving βsmall function, big queue energy.β β¨
π NAME π
ice_clean_sq β cleans send side of a control queue
πΈ SYNOPSIS πΈ
the signature is right here, no edits, spaces and all:
u16 ice_clean_sq (struct ice_hw *hw , struct ice_ctl_q_info *cq );
π¦ ARGUMENTS π¦
hwβ pointer to the hardware structure. like, the hardware struct pointer, periodt.cqβ pointer to the specific Control queue. not a random queue, bestie β the specific Control queue.
β¨ DESCRIPTION β¨
okay so the description is literally one line and itβs returns the number of free desc. thatβs the whole thing. no extra lore, no secret bonus paragraph, just free desc. π
π₯ SEE ALSO π₯
Kernel file: ./drivers/net/ethernet/intel/ice/ice_controlq.c
and now the whole friend group, no skips, no cap:
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_ctl_q_str(9)ice_debug_cq(9)ice_sq_done(9)ice_sq_send_cmd(9)ice_fill_dflt_direct_cmd_desc(9)ice_clean_rq_elem(9)
xoxo, bestie β thatβs ice_clean_sq(9) from source/version ./drivers/net/ethernet/intel/ice, dated October 2026 ππ
π¦ 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