ice_prof_tcam_ena_dis(9)
π ice_prof_tcam_ena_dis β the kernel API glow-up
okay so bestie, welcome to the manual page for ice_prof_tcam_ena_dis(9) β yes it's a kernel API page, yes it's from the Linux Kernel API Manual, and yes we're gonna make it make sense π«Ά
β¨ NAME β¨
ice_prof_tcam_ena_dis β add enable or disable TCAM change π«
π¦ SYNOPSIS π¦
int ice_prof_tcam_ena_dis (struct ice_hw *hw , enum ice_block blk , bool
enable , u16 vsig , struct ice_tcam_inf *tcam , struct list_head *chg );
π ARGUMENTS π
hwβ pointer to the HW struct. like, the hardware itself, bestie π₯οΈblkβ the hardware block, typaenum ice_blockπenableβtrueto enable,falseto disable. literally the whole point of the function β¨vsigβ the VSIG of the TCAM entry (it's au16, no cap) π―tcamβ pointer the TCAM info structure of the TCAM to disable πΈchgβ the change list, i.e. where the change goes π§
π DESCRIPTION π
so what does it even do?? This function appends an enable or disable TCAM entry in the change log. that's it, that's the vibe β it doesn't even commit the change itself, it just adds it to the log so it can be handled later π₯ lowkey iconic behavior tbh
π SEE ALSO π
first up, the kernel file this lives in, fr fr:
./drivers/net/ethernet/intel/ice/ice_flex_pipe.c
and now the full friend group β every single one of these, no skips, no cap π
ice_sect_id(9), ice_hw_ptype_ena(9), ice_gen_key_word(9), ice_bits_max_set(9), ice_set_key(9), ice_acquire_change_lock(9), ice_release_change_lock(9), ice_get_open_tunnel_port(9), ice_upd_dvm_boost_entry(9), ice_set_dvm_boost_entries(9), ice_tunnel_idx_to_entry(9), ice_create_tunnel(9), ice_destroy_tunnel(9), ice_find_prot_off(9), ice_ptg_find_ptype(9), ice_ptg_alloc_val(9), ice_ptg_remove_ptype(9), ice_ptg_add_mv_ptype(9), ice_match_prop_lst(9), ice_vsig_find_vsi(9), ice_vsig_alloc_val(9), ice_vsig_alloc(9), ice_find_dup_props_vsig(9), ice_vsig_free(9), ice_vsig_remove_vsi(9), ice_vsig_add_mv_vsi(9), ice_prof_has_mask_idx(9), ice_prof_has_mask(9), ice_find_prof_id_with_mask(9), ice_prof_id_rsrc_type(9), ice_tcam_ent_rsrc_type(9), ice_alloc_tcam_ent(9), ice_free_tcam_ent(9), ice_alloc_prof_id(9), ice_free_prof_id(9), ice_prof_inc_ref(9), ice_write_prof_mask_reg(9), ice_write_prof_mask_enable_res(9), ice_init_prof_masks(9), ice_init_all_prof_masks(9), ice_alloc_prof_mask(9), ice_free_prof_mask(9), ice_free_prof_masks(9), ice_shutdown_prof_masks(9), ice_shutdown_all_prof_masks(9), ice_update_prof_masking(9), ice_write_es(9), ice_prof_dec_ref(9), ice_init_sw_xlt1_db(9), ice_init_sw_xlt2_db(9), ice_init_sw_db(9), ice_fill_tbl(9), ice_fill_blk_tbls(9), ice_free_prof_map(9), ice_free_flow_profs(9), ice_free_vsig_tbl(9), ice_free_hw_tbls(9), ice_init_flow_profs(9), ice_clear_hw_tbls(9), ice_init_hw_tbls(9), ice_prof_gen_key(9), ice_tcam_write_entry(9), ice_vsig_get_ref(9), ice_has_prof_vsig(9), ice_prof_bld_es(9), ice_prof_bld_tcam(9), ice_prof_bld_xlt1(9), ice_prof_bld_xlt2(9), ice_upd_prof_hw(9), ice_update_fd_mask(9), ice_update_fd_swap(9), ice_get_ptype_attrib_info(9), ice_add_prof_attrib(9), ice_disable_fd_swap(9), ice_search_prof_id(9), ice_vsig_prof_id_count(9), ice_rel_tcam_idx(9), ice_rem_prof_id(9), ice_rem_vsig(9), ice_rem_prof_id_vsig(9), ice_rem_flow_all(9), ice_rem_prof(9), ice_get_prof(9), ice_get_profs_vsig(9), ice_add_prof_to_lst(9), ice_move_vsi(9), ice_set_tcam_flags(9), ice_rem_chg_tcam_ent(9), ice_ptg_attr_in_use(9), ice_adj_prof_priorities(9), ice_add_prof_id_vsig(9), ice_create_prof_id_vsig(9), ice_create_vsig_from_lst(9), ice_find_prof_vsig(9), ice_add_prof_id_flow(9), ice_flow_assoc_fdir_prof(9), ice_rem_prof_from_list(9), ice_rem_prof_id_flow(9)
likeβ¦ that's a lot of friends and we love them all π
reminder bestie: this page documents a 9th-section kernel function, so it's for people writing/reviewing driver code β not for your average man ls moment. iykyk π
and that's the whole page!! source is the kernel tree at ./drivers/net/ethernet/intel/ice, dated October 2026, and the title of this little masterclass is ice_prof_tcam_ena_dis(9) β bye bestie, go enable some TCAM ππ
π¦ 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