ice_metainit_parse_item(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, this is ice_metainit_parse_item(9) from the Kernel API Manual, and it's literally the function that parses 192 bits of Metadata Init entry. that's the whole vibe, no cap. 🫢

✨ SYNOPSIS ✨

void ice_metainit_parse_item (struct ice_hw *hw , u16 idx , void *item ,
       void *data , int size );

πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” pointer to the hardware structure. your hardware bestie, the main character of this whole situation πŸ’…
  • idx β€” index of Metadata Init entry. the exact entry index, periodt.
  • item β€” item of Metadata Init entry. yes, it's the item, and we respect it.
  • data β€” Metadata Init entry data to be parsed. the data getting parsed, obviously 🫢
  • size β€” size of Metadata Init entry. size of the entry, keep up bestie.

πŸ¦‹ SEE ALSO πŸ¦‹

the kernel file is ./drivers/net/ethernet/intel/ice/ice_parser.c, and the whole squad is listed below β€” exact names, all of them, because we do not skip anyone in 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_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_init(9), ice_parser_profile_dump(9)

that's the whole page, bestie. signing off with source/version ./drivers/net/ethernet/intel/ice, dated October 2026, and the manual name ice_metainit_parse_item(9) β€” mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from