ice_destroy_all_ctrlq(9)
okay so bestie, welcome to the Kernel API Manual page for ice_destroy_all_ctrlq(9) β¨. This is the exit routine for all control queues, and we're keeping every detail exactly where it belongs, no cap π.
β¨ NAME β¨
ice_destroy_all_ctrlqβ exit routine for all control queues π
π¦ SYNOPSIS π¦
void ice_destroy_all_ctrlq (struct ice_hw *hw );
π ARGUMENTS π
hwβ pointer to the hardware structure π«Ά
π DESCRIPTION π
This function shuts down all the control queues and then destroys the control queue locks. It should be called once during driver unload β that's its whole main-character moment π.
If the driver needs to shut down and reinitialize control queues β such as in response to a reset event β the driver should call ice_shutdown_all_ctrlq π.
tiny reminder: this one is for driver unload, and it should be called once, okay? π
π SEE ALSO π
- Kernel file:
./drivers/net/ethernet/intel/ice/ice_controlq.c - The whole squad:
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) - More besties:
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) - Still the friend group:
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_clean_sq(9),ice_ctl_q_str(9) - And the rest of the icons:
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)
mwah π β source/version: ./drivers/net/ethernet/intel/ice Β· date: October 2026 Β· manual name: ice_destroy_all_ctrlq(9). periodt π«Ά
π¦ 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