ice_shutdown_ctrlq(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ 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