ice_parser_profile_init(9)
π ice_parser_profile_init β NAME β¨
okay so ice_parser_profile_init(9) is literally the glow-up function that initializes a FXP profile based on parser result. that's it, that's the vibe. it's from the Kernel API Manual bestie, we're in the kernel trenches today π«Ά
πΈ SYNOPSIS πΈ
int ice_parser_profile_init (struct ice_parser_result *rslt , const u8
*pkt_buf , const u8 *msk_buf , int buf_len , enum ice_block blk , struct
ice_parser_profile *prof );
no cap, six whole parameters. she's high-maintenance but she delivers π
π ARGUMENTS π
rsltβ a instance of a parser result. it's giving "receipts from the parser", we read from this β¨pkt_bufβ packet data buffer. the actual packet tea πmsk_bufβ packet mask buffer. the "which bits actually matter" bestie πΈbuf_lenβ packet length. how much packet we're working with, fr frblkβ FXP pipeline stage. which stage of the pipeline we're doing the whole thing for πprofβ input/output parameter to save the profile. she's both directions, main character energy, we read her AND write to her π
π₯ RETURN π₯
0 on success or errno on failure. zero is the slay outcome, anything else is a vibe check that failed π
π¦ SEE ALSO π¦
- Kernel file
./drivers/net/ethernet/intel/ice/ice_parser.cβ that's the source, iykyk π
and literally the entire friend group, in the original order, so nobody gets left out of the group chat:
ice_parser_sect_item_get(9),ice_parser_create_table(9),ice_imem_dump(9),ice_imem_bm_init(9),ice_imem_bkb_init(9),ice_imem_npkb_init(9),ice_imem_pgkb_init(9),ice_imem_alu_init(9),ice_imem_parse_item(9),ice_imem_table_get(9),ice_metainit_dump(9),ice_metainit_parse_item(9),ice_metainit_table_get(9),ice_bst_tcam_search(9)ice_pg_cam_dump(9),ice_pg_nm_cam_dump(9),ice_pg_cam_action_init(9),ice_pg_nm_cam_key_init(9),ice_pg_cam_key_init(9),ice_pg_cam_parse_item(9),ice_pg_sp_cam_parse_item(9),ice_pg_nm_cam_parse_item(9),ice_pg_nm_sp_cam_parse_item(9),ice_pg_cam_table_get(9),ice_pg_sp_cam_table_get(9),ice_pg_nm_cam_table_get(9),ice_pg_nm_sp_cam_table_get(9),ice_pg_cam_match(9),ice_pg_nm_cam_match(9)ice_bst_tcam_dump(9),ice_bst_alu_init(9),ice_bst_pgkb_init(9),ice_bst_npkb_init(9),ice_bst_parse_item(9),ice_bst_tcam_table_get(9),ice_bst_lbl_table_get(9),ice_bst_tcam_match(9)ice_ptype_mk_tcam_dump(9),ice_ptype_mk_tcam_table_get(9),ice_ptype_mk_tcam_match(9)ice_mk_grp_dump(9),ice_mk_grp_table_get(9),ice_proto_grp_dump(9),ice_proto_off_parse(9),ice_proto_grp_parse_item(9),ice_proto_grp_table_get(9)ice_flg_rd_dump(9),ice_flg_rd_parse_item(9),ice_flg_rd_table_get(9),ice_flg_redirect(9)ice_xlt_kb_dump(9),ice_kb_entry_init(9),ice_parse_kb_data(9),ice_xlt_kb_get_sw(9),ice_xlt_kb_get_acl(9),ice_xlt_kb_get_fd(9),ice_xlt_kb_get_rss(9),ice_xlt_kb_flag_get(9)ice_parser_create(9),ice_parser_destroy(9),ice_parser_run(9),ice_parser_result_dump(9),ice_parser_dvm_set(9),ice_parser_vxlan_tunnel_set(9),ice_parser_geneve_tunnel_set(9),ice_parser_ecpri_tunnel_set(9),ice_nearest_proto_id(9),ice_parser_profile_dump(9)
honest note bestie: every single one of those refs is a real one, i did not drop a single (9) π«Ά
that's the whole page!! now go init that profile and slay β¨
mwah, this one came out of ./drivers/net/ethernet/intel/ice, dated October 2026 β see u in the next manpage, bestie π
π¦ 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