ice_flow_xtract_fld(9)
okay so bestie, you opened ice_flow_xtract_fld(9) from the Kernel API Manual, and we are about to make it make sense π
β¨
π NAME π
ice_flow_xtract_fld β create an extraction sequence entry for the given field. that's the assignment, and it ate π«Ά
β¨ SYNOPSIS β¨
int ice_flow_xtract_fld (struct ice_hw *hw , struct ice_flow_prof_params
*params , u8 seg , enum ice_flow_field fld , u64 match );
π ARGUMENTS π
hwβ pointer to the HW struct, literally the hardware bestie π«Άparamsβ information about the flow to be processed, aka the flow's little info packet πΈsegβ packet segment index of the field to be extracted πfldβ ID of field to be extracted, like its little name tag π·οΈmatchβ bit field of all fields, the whole matching vibe π
π¦ DESCRIPTION π¦
okay so here's what this function is giving: it determines the protocol ID, offset, and size of the given field. then it allocates one or more extraction sequence entries for the given field, and fills the entries with protocol ID and offset information. that's the whole thing, and it's lowkey iconic π π₯
bestie, that's the entire tea: protocol ID, offset, size, then one or more extraction sequence entries get allocated and filled with protocol ID and offset info. periodt β¨
π₯ SEE ALSO π₯
the kernel file is right here, go read it iykyk:
./drivers/net/ethernet/intel/ice/ice_flow.c
and here's the whole friend group of related manual pages, all present and accounted for π«Ά:
ice_flow_val_hdrs(9),ice_flow_calc_seg_sz(9),ice_flow_proc_seg_hdrs(9),ice_flow_xtract_raws(9)ice_flow_create_xtrct_seq(9),ice_flow_proc_segs(9),ice_flow_find_prof_conds(9),ice_flow_find_prof_id(9)ice_flow_rem_entry_sync(9),ice_flow_add_prof_sync(9),ice_flow_rem_prof_sync(9),ice_flow_assoc_prof(9)ice_flow_disassoc_prof(9),ice_flow_set_parser_prof(9),ice_flow_add_prof(9),ice_flow_rem_prof(9)ice_flow_add_entry(9),ice_flow_rem_entry(9),ice_flow_set_fld_ext(9),ice_flow_set_fld(9)ice_flow_add_fld_raw(9),ice_flow_rem_vsi_prof(9),ice_flow_set_rss_seg_info(9),ice_rem_vsi_rss_list(9)ice_rem_vsi_rss_cfg(9),ice_get_rss_hdr_type(9),ice_rem_rss_list(9),ice_add_rss_list(9)ice_rss_config_xor_word(9),ice_rss_config_xor(9),ice_rss_set_symm(9),ice_rss_cfg_raw_symm(9)ice_rss_update_raw_symm(9),ice_add_rss_cfg_sync(9),ice_add_rss_cfg(9),ice_rem_rss_cfg_sync(9)ice_rem_rss_cfg(9),ice_add_avf_rss_cfg(9),ice_set_rss_cfg_symm(9),ice_replay_rss_cfg(9),ice_get_rss_cfg(9)
mwah π footer tea, bestie: source/version is ./drivers/net/ethernet/intel/ice, date is October 2026, and the page is ice_flow_xtract_fld(9). bye bestie, go slay some flow extraction! β¨π
π¦ 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