ice_shutdown_ctrlq(9)
π NAME π
okay so this is the ice_shutdown_ctrlq(9) page from the Kernel API Manual, and it's literally the shutdown routine for any control queue π
like, any control queue bestie β¨
β¨ SYNOPSIS β¨
void ice_shutdown_ctrlq (struct ice_hw *hw , enum ice_ctl_q q_type ,
bool unloading );
π§ ARGUMENTS π§
hwβ pointer to the hardware structure. the main-character hardware pointer, obvs π«Άq_typeβ specific Control queue type. which control queue are we talking about? this one. πunloadingβ is the driver unloading itself. yes, it's giving "is the driver bouncing?" energy π
π NOTE π
π¨ okay bestie, real talk: this function does not destroy the control queue locks. not even a little. periodt.
π SEE ALSO π
Kernel file: ./drivers/net/ethernet/intel/ice/ice_controlq.c β go read the source, iykyk π
also go say hi to 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_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_fill_dflt_direct_cmd_desc(9), ice_clean_rq_elem(9) πΈ
cute sign-off: source/version is ./drivers/net/ethernet/intel/ice, dated October 2026, and the page is ice_shutdown_ctrlq(9) β 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