ice_is_safe_mode(9)
πΈ ice_is_safe_mode β NAME πΈ
okay so bestie, the official NAME line is literally just:
ice_is_safe_mode -
...and that's it. Nothing after the dash. She said "my name is enough" and honestly? main character energy. π
(this is a kernel API manual page, so the actual manual name is ice_is_safe_mode(9) β keep that in your notes for later π«Ά)
β¨ SYNOPSIS β¨
bool ice_is_safe_mode (struct ice_pf *pf );
that's the whole vibe check: you hand her a pf and she gives you back a bool. simple. clean. slay. π
π¦ ARGUMENTS π¦
pfβ pointer to the PF struct. that's it, that's the whole argument list. one (1) pointer, zero drama. π
π₯ DESCRIPTION π₯
so here's what she does, and it's lowkey the whole point:
returns true if the driver is in safe mode, false otherwise.
that's the entire description, no cap. π two outcomes, one boolean, absolutely zero ambiguity. safe mode? true. not safe mode? false. she's not out here writing essays, she's out here answering the question. periodt. β
π SEE ALSO π
first up, the source file location β she lives here, that's her address, memorize it:
Kernel file ./drivers/net/ethernet/intel/ice/ice_lib.c
and now the full friend group π (every single one of these is (9), iykyk):
ice_vsi_type_str(9),ice_vsi_ctrl_all_rx_rings(9),ice_vsi_alloc_arrays(9),ice_vsi_set_num_desc(9)ice_vsi_set_num_qs(9),ice_get_free_slot(9),ice_vsi_delete_from_hw(9),ice_vsi_free_arrays(9)ice_vsi_free_stats(9),ice_vsi_alloc_ring_stats(9),ice_vsi_free(9),ice_msix_clean_ctrl_vsi(9)ice_msix_clean_rings(9),ice_vsi_alloc_stat_arrays(9),ice_vsi_alloc_def(9),ice_vsi_alloc(9)ice_alloc_fd_res(9),ice_vsi_get_qs(9),ice_vsi_put_qs(9),ice_is_rdma_ena(9)ice_vsi_clean_rss_flow_fld(9),ice_rss_clean(9),ice_vsi_set_rss_params(9),ice_set_dflt_vsi_ctx(9)ice_vsi_setup_q_map(9),ice_set_fd_vsi_ctx(9),ice_set_rss_vsi_ctx(9),ice_vsi_is_vlan_pruning_ena(9)ice_vsi_init(9),ice_vsi_clear_rings(9),ice_vsi_alloc_rings(9),ice_vsi_manage_rss_lut(9)ice_vsi_cfg_crc_strip(9),ice_vsi_cfg_rss_lut_key(9),ice_vsi_set_vf_rss_flow_fld(9),ice_vsi_set_rss_flow_fld(9)ice_pf_state_is_nominal(9),ice_update_eth_stats(9),ice_write_qrxflxp_cntxt(9),ice_intrl_usec_to_reg(9)ice_write_intrl(9),__ice_write_itr(9),ice_write_itr(9),ice_set_q_vector_intrl(9)ice_vsi_cfg_msix(9),ice_vsi_start_all_rx_rings(9),ice_vsi_stop_all_rx_rings(9),ice_vsi_stop_tx_rings(9)ice_vsi_stop_lan_tx_rings(9),ice_vsi_stop_xdp_tx_rings(9),ice_vsi_is_rx_queue_active(9),ice_vsi_cfg_sw_lldp(9)ice_cfg_sw_rx_lldp(9),ice_set_agg_vsi(9),ice_vsi_cfg_def(9),ice_vsi_cfg(9)ice_vsi_decfg(9),ice_vsi_setup(9),ice_vsi_release_msix(9),ice_vsi_free_irq(9)ice_vsi_free_tx_rings(9),ice_vsi_free_rx_rings(9),ice_vsi_close(9),ice_ena_vsi(9)ice_dis_vsi(9),ice_vsi_set_napi_queues(9),ice_vsi_clear_napi_queues(9),ice_napi_add(9)ice_vsi_release(9),ice_vsi_rebuild_get_coalesce(9),ice_vsi_rebuild_set_coalesce(9),ice_vsi_realloc_stat_arrays(9)ice_vsi_rebuild(9),ice_is_reset_in_progress(9),ice_wait_for_reset(9),ice_vsi_update_q_map(9)ice_vsi_cfg_netdev_tc(9),ice_vsi_setup_q_map_mqprio(9),ice_vsi_cfg_tc(9),ice_update_tx_ring_stats(9)ice_update_rx_ring_stats(9),ice_fetch_tx_ring_stats(9),ice_fetch_rx_ring_stats(9),ice_is_dflt_vsi_in_use(9)ice_is_vsi_dflt_vsi(9),ice_set_dflt_vsi(9),ice_clear_dflt_vsi(9),ice_get_link_speed_mbps(9)ice_get_link_speed_kbps(9),ice_set_min_bw_limit(9),ice_set_max_bw_limit(9),ice_set_link(9)ice_vsi_add_vlan_zero(9),ice_vsi_del_vlan_zero(9),ice_vsi_num_zero_vlans(9),ice_vsi_has_non_zero_vlans(9)ice_vsi_num_non_zero_vlans(9),ice_is_feature_supported(9),ice_set_feature_support(9),ice_clear_feature_support(9)ice_init_feature_support(9),ice_vsi_update_security(9),ice_vsi_ctx_set_antispoof(9),ice_vsi_ctx_clear_antispoof(9)ice_vsi_update_local_lb(9),ice_vsi_update_l2tsel(9)
fr fr that's all 106 of them, go read them, they're literally right there π (jk ily, take your time π«Ά)
okay and the cute little sign-off at the bottom of the page: she's hanging out in ./drivers/net/ethernet/intel/ice, and the date on the whole thing is October 2026. so yeah β directory ./drivers/net/ethernet/intel/ice, dated October 2026, and the page answers to the name ice_is_safe_mode(9). bye bestie, go check if safe mode is on ππ
π¦ 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