ice_alloc_prof_id(9)
okay so bestie, welcome to the Kernel API Manual π
this page is ice_alloc_prof_id(9), and it's literally about handing out profile IDs. no cap, it's a little allocation moment and it's giving main character energy β¨
π NAME π
ice_alloc_prof_id β allocate profile ID. that's the whole assignment, and it ate π
β¨ SYNOPSIS β¨
int ice_alloc_prof_id (struct ice_hw *hw , enum ice_block blk , u8 *prof_id );
π ARGUMENTS π
hwβ pointer to the HW struct. yes bestie, hand over the hardware struct pointer π«Άblkβ the block to allocate the profile ID for. tell it which block we're doing this for πprof_idβ pointer to variable to receive the profile ID. this is the lil mailbox where the new ID lands π
π¦ DESCRIPTION π¦
this function allocates a new profile ID, and that same ID also corresponds to a Field Vector (Extraction Sequence) entry. so yeah, it's giving allocation with a side of extraction-sequence realness π₯
π SEE ALSO π
the kernel file is ./drivers/net/ethernet/intel/ice/ice_flex_pipe.c β that's where the source lives, periodt. and here's the whole bestie lineup from the manual, iykyk π
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_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_prof_tcam_ena_dis(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)
mwah π cute little sign-off: source/version is ./drivers/net/ethernet/intel/ice, dated October 2026 π«Άβ¨
π¦ 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