ice_clear_feature_support(9)
π§ ice_clear_feature_support β bestie, let's talk
okay so you found yourself a page from the Kernel API Manual and the vibe is... a little mysterious π
the title is ice_clear_feature_support(9) and the NAME section is, and I cannot stress this enough, literally just the name and a lonely little dash. No description. Nothing. It's giving "left on read" π so we work with what we've got, and what we've got is a function that clears a feature flag. That's the whole tea. π«
β¨ NAME β¨
ice_clear_feature_support β and thenβ¦ a dash, followed by absolutely nothing π no cap, the description slot is empty in the original, so I'm not gonna invent lore for you. The name does exactly what it says on the tin though: it clears feature support. Simple. Iconic. Understood. πΈ
π¦ SYNOPSIS π¦
here's the signature, character for character, because I would never mess with your code:
void ice_clear_feature_support (struct ice_pf *pf , enum ice_feature f
);
so it returns void β nothing comes back, no little gift, no exit code, just vibes and the side effect π«
π ARGUMENTS π
two arguments, both main characters, let's give them their moment:
pfβ pointer to thestruct ice_pfinstance π§ this is the physical function you're working on, and yes she's a pointer, so please be normal about it.fβ the feature enum to clear π that's theenum ice_featurevalue you want un-supported. You hand it over, it gets cleared. Periodt.
π«Ά SEE ALSO π«Ά
okay this section is long, and honestly? obsessed. The kernel file lives right here:
- Kernel file
./drivers/net/ethernet/intel/ice/ice_lib.c
and then the friend group β every single one of these, no skips, no "and others", because I'm not about to do them dirty like that π
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_safe_mode(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_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)
like I said. full friend group. iykyk π
quick reminder bestie:ice_clear_feature_supportis the clearing one β if you clockedice_set_feature_support(9)andice_init_feature_support(9)in that list above, then yeah, you already clocked the whole feature-support trio. go read those too, they're right there. π
and that's the page!! from ./drivers/net/ethernet/intel/ice π§, dated October 2026 β mwah, ty for reading, slay, and remember: the NAME section being empty is a choice and we respect it πβ¨π
π¦ 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