ice_ptype_mk_tcam_match(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_ptype_mk_tcam_match(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual β€” yes we're reading kernel docs together, this is our bonding era 🫢


✨ NAME ✨

ice_ptype_mk_tcam_match β€” match a pattern on a ptype marker tcam table

like, you hand it a pattern, it goes looking through the table, that's the whole gig πŸ’β€β™€οΈ


πŸ¦‹ SYNOPSIS πŸ¦‹

struct ice_ptype_mk_tcam_item * ice_ptype_mk_tcam_match (struct
ice_ptype_mk_tcam_item *table , u8 *pat , int len );

no cap, that's the whole signature β€” three args, one pointer back 🌸


πŸŽ€ ARGUMENTS πŸŽ€

  • table β€” the ptype marker tcam table you're gonna search, like the group chat you're scrolling through πŸ”
  • pat β€” the pattern to match, aka the vibe you're looking for ✨
  • len β€” length of the pattern, because we gotta know how much of it is real πŸ‘‘

🌈 RETURN 🌈

a pointer to the matching Marker PType item β€” or NULL if nothing matched, and honestly? NULL is giving "left on read" 😭


πŸ’œ SEE ALSO πŸ’œ

first up, the kernel file itself: ./drivers/net/ethernet/intel/ice/ice_parser.c

and then… okay bestie, brace yourself, this is the whole friend group πŸ‘‘βœ¨

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_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_init(9), ice_parser_profile_dump(9)

like… that's the entire extended universe fr fr, every single one matters πŸ’€πŸ’–


🧚 quick reminder bestie: this page is ice_ptype_mk_tcam_match(9), from the kernel API manual β€” the file lives under ./drivers/net/ethernet/intel/ice, dated October 2026, and yeah, the title is literally just ice_ptype_mk_tcam_match(9) again because manpages love a callback πŸ˜ŒπŸ’… slay, go read a struct, ily πŸ“
πŸ“¦ where this page comes from