ice_get_set_tx_topo(9)
π NAME π
okay so bestie, welcome to ice_get_set_tx_topo(9) from the Kernel API Manual β it's literally the get or set Tx topology function. That's the whole name vibe. Slay. β¨
π¦ SYNOPSIS π¦
int ice_get_set_tx_topo (struct ice_hw *hw , u8 *buf , u16 buf_size ,
struct ice_sq_cd *cd , u8 *flags , bool set );
π ARGUMENTS π
okay bestie, here's the cast of characters β every single one matters:
hwβ pointer to the HW struct. Yes, hardware stuff, main character energy π«Άbufβ pointer to the Tx topology buffer. That's the buffer carrying the topology vibes.buf_sizeβ buffer size. Gotta know how big the buffer is, no cap.cdβ pointer to command details structure orNULL. Yep,NULLis valid, it's giving optional.flagsβ pointer to descriptor flags. Flag her down, bestie π©setβ0-get,1-set topology. That's the whole switch-up:0means get,1means set. Periodt.
πΈ DESCRIPTION πΈ
Okay so the function will get or set Tx topology. That's literally the plot. Whether it's getting or setting, ice_get_set_tx_topo is the one handling that Tx topology business. Iconic. π
π₯ RETURN π₯
It hands you back zero when set was successful, and negative values otherwise. That's the return contract, bestie β no cap. π
π SEE ALSO π
Also peep the kernel file: ./drivers/net/ethernet/intel/ice/ice_ddp.c β that's the spot π
And the whole friend group is here: ice_verify_pkg(9), ice_free_seg(9), ice_chk_pkg_version(9), ice_pkg_val_buf(9), ice_find_buf_table(9), ice_pkg_enum_buf(9), ice_pkg_advance_sect(9), ice_pkg_enum_section(9), ice_pkg_enum_entry(9), ice_sw_fv_handler(9), ice_get_prof_index_max(9), ice_get_ddp_pkg_state(9), ice_init_pkg_regs(9), ice_marker_ptype_tcam_handler(9), ice_add_dvm_hint(9), ice_add_tunnel_hint(9), ice_label_enum_handler(9), ice_enum_labels(9), ice_boost_tcam_handler(9), ice_find_boost_entry(9), ice_is_init_pkg_successful(9), ice_pkg_buf_alloc(9), ice_get_sw_prof_type(9), ice_get_sw_fv_bitmap(9), ice_get_sw_fv_list(9), ice_init_prof_result_bm(9), ice_pkg_buf_free(9).
Plus: ice_pkg_buf_reserve_section(9), ice_pkg_buf_alloc_section(9), ice_pkg_buf_alloc_single_section(9), ice_pkg_buf_get_active_sections(9), ice_pkg_buf(9), ice_acquire_global_cfg_lock(9), ice_release_global_cfg_lock(9), ice_aq_download_pkg(9), ice_is_buffer_metadata(9), struct ice_ddp_send_ctx(9), ice_ddp_send_hunk(9), ice_dwnld_cfg_bufs_no_lock(9), ice_get_pkg_seg_by_idx(9), ice_is_signing_seg_at_idx(9), ice_is_signing_seg_type_at_idx(9), ice_download_pkg_sig_seg(9), ice_download_pkg_config_seg(9), ice_dwnld_sign_and_cfg_segs(9), ice_match_signing_seg(9), ice_post_dwnld_pkg_actions(9), ice_download_pkg_with_sig_seg(9), ice_dwnld_cfg_bufs(9), ice_download_pkg_without_sig_seg(9), ice_download_pkg(9), ice_aq_get_pkg_info_list(9), ice_aq_update_pkg(9), ice_aq_upload_section(9), ice_update_pkg_no_lock(9), ice_update_pkg(9), ice_find_seg_in_pkg(9), ice_has_signing_seg(9), ice_get_pkg_segment_id(9), ice_get_pkg_sign_type(9), ice_get_signing_req(9), ice_init_pkg_info(9), ice_get_pkg_info(9), ice_chk_pkg_compat(9), ice_init_pkg_hints(9), ice_fill_hw_ptype(9), ice_init_pkg(9), ice_copy_and_init_pkg(9), ice_cfg_tx_topo(9).
byeee bestie π this page's home base is ./drivers/net/ethernet/intel/ice, and it's dated October 2026. π
π¦ 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