ice_flow_proc_segs(9)
π ice_flow_proc_segs β like, the manual page, bestie π
So you opened ice_flow_proc_segs(9), the kernel API manual page, and you're like "what is this even." Okay. Sit down, hydrate, let's go. π«Ά This little icon processes all the packet segments that belong to a profile. That's the whole vibe. Not some of them. All of them. Periodt. β¨
πΈ NAME πΈ
ice_flow_proc_segs β process all packet segments associated with a profile π
Like, every single segment. She's thorough. She's giving main character energy in ice_flow.c. No cap.
π SYNOPSIS π
int ice_flow_proc_segs (struct ice_hw *hw , struct ice_flow_prof_params
*params );
Yep, that's the exact signature, don't @ me. It returns an int, it takes two pointers, and it is not here to be complicated. π
π¦ ARGUMENTS π¦
hwβ pointer to the HW struct. Literally just a pointer to the hardware struct. The hardware. The actual silicon vibes. She needs it. π₯οΈβ¨paramsβ information about the flow to be processed. All the deets about the flow that's getting handled. That's the info packet, bestie, and it's carrying the whole flow description. π
π SEE ALSO π
Okay this list is long and I'm obsessed with it, ngl. Look at her go. π
First up, the actual source, the mothership herself:
- Kernel file
./drivers/net/ethernet/intel/ice/ice_flow.cβ that's where she lives. π π
Then the flow crew, in order, because we do not shuffle the list, we respect the list:
ice_flow_val_hdrs(9),ice_flow_calc_seg_sz(9),ice_flow_proc_seg_hdrs(9),ice_flow_xtract_fld(9),ice_flow_xtract_raws(9)ice_flow_create_xtrct_seq(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)
And then the RSS girlies take over and honestly? Slay. π
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)
That's every single one. Counted twice. You're welcome. π₯
Heads up bestie: this is a kernel API page, so the real ones reading it are driver devs, not us at 2am. But now you know what it does, and that's the vibe check passed. β
πβ¨ And that's the page! β¨π
Sign-off time, because every icon needs her credits: this beauty comes to you from the source tree at ./drivers/net/ethernet/intel/ice, dated October 2026. So fresh, so iconic. ππ¦ Literally the cutest directory in the whole kernel. Iykyk. ππΈ
π¦ 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