ice_pg_cam_match(9)
β¨ ice_pg_cam_match(9) β the kernel API manual, bestie edition β¨
Okay so you're in the 9 section of the kernel API manual and you wanna know about ice_pg_cam_match. This one's a whole function and it's literally just trying to find stuff in a table. Let's get into it π«Ά
πΈ NAME πΈ
ice_pg_cam_match β search the parse graph cam table by key.
(I know, "parse graph cam table" sounds like a lot. It is. You got this π )
π SYNOPSIS π
struct ice_pg_cam_item * ice_pg_cam_match (struct ice_pg_cam_item *table
, int size , struct ice_pg_cam_key *key );
π ARGUMENTS π
tableβ the parse graph cam table you're gonna search in. It's astruct ice_pg_cam_item *bestie, so it's a pointer to the table. πsizeβ the cam table size,int. Basically how big the thing is.keyβ the search key, astruct ice_pg_cam_key *. This is the thing you're looking for, okay?
π RETURN π
A pointer to the matching PG CAM item, or NULL if it didn't find anything. That's it. That's the whole return. No cap. β¨
π¦ SEE ALSO π¦
So there's a lot of related stuff here and we're gonna list every single one because we don't skip anything in this house. The kernel file is at ./drivers/net/ethernet/intel/ice/ice_parser.c and here's the whole squad:
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_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_init(9)ice_parser_profile_dump(9)
Like I said. The whole squad. π
That's the whole page bestie! This one came from the ./drivers/net/ethernet/intel/ice directory, dated October 2026, and it's the ice_pg_cam_match(9) manual page. Slay, go read some kernel source, you're gonna do amazing π
π¦ 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