ice_parser_ecpri_tunnel_set(9)
π ice_parser_ecpri_tunnel_set(9) β the Kernel API Manual glow-up π
okay bestie, so this one's a Kernel API Manual page (section 9, iykyk π«) and it's literally about telling the parser where your eCPRI tunnel lives. It's short, it's sweet, and it's giving "small function, big responsibilities." Let's get into it β¨
β¨ NAME β¨
ice_parser_ecpri_tunnel_set β configure ecpri tunnel for parser π«Ά
like, that's the whole gig. you point it at a parser, you tell it which UDP port is the eCPRI tunnel port, and you say on or off. iconic honestly π
πΈ SYNOPSIS πΈ
int ice_parser_ecpri_tunnel_set (struct ice_parser *psr , u16 udp_port ,
bool on );
yes the spacing is a little chaotic, no we're not fixing it, it's character π
π¦ ARGUMENTS π¦
psrβ pointer to a parser instance. your main character struct, fr fr πudp_portβ ecpri tunnel port in UDP header. this is the port number that gets the tunnel treatment πonβtrueto turn on;falseto turn off. the original on/off toggle, no notes π
β RETURN β
0 on success or errno on failure. so like, zero is the slay outcome, and anything else means something went sideways π
ngl bestie, always check the return value.0= we ate.errno= we did not eat. π
π₯ SEE ALSO π₯
Kernel file ./drivers/net/ethernet/intel/ice/ice_parser.c π
and now, the moment you've all been waiting for β the entire friend group, in order, because we do not skip anyone at this table π«Άπ
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_nearest_proto_id(9)ice_parser_profile_init(9)ice_parser_profile_dump(9)
like, that's the whole roster. tunnel siblings ice_parser_vxlan_tunnel_set(9) and ice_parser_geneve_tunnel_set(9) are right there if you wanna hang with the other encapsulation girlies π
and that's the page, bestie π this lil beauty lives in ./drivers/net/ethernet/intel/ice, dated October 2026, and yeah β ice_parser_ecpri_tunnel_set(9) is literally the moment. go turn on a tunnel, you absolute icon πππ
π¦ 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