ice_setup_txtime_ctx(9)
π ice_setup_txtime_ctx(9) π
okay so this is a page from the Kernel API Manual (yes, the (9) section, we're in driver-deep territory bestie) and it's literally all about ONE job: setting up a struct ice_txtime_ctx instance. That's it. That's the whole arc. Short page, big main character energy β¨
πΈ NAME πΈ
ice_setup_txtime_ctx β sets up a struct ice_txtime_ctx instance. Like, it builds you one. That's the vibe. π
π¦ SYNOPSIS π¦
int ice_setup_txtime_ctx (const struct ice_tstamp_ring *ring , struct
ice_txtime_ctx *txtime_ctx );
Two args, returns an int, no cap. Copy it exactly like that if you're pasting it somewhere, she's precise π
π ARGUMENTS π
ringβ the tstamp ring that's getting configured. This is the thing you're setting up from, iykyk πtxtime_ctxβ a pointer to the Tx time queue context structure that's gonna get initialized. You're handing her an empty little struct and she fills it in, bestie π«Ά
β RETURN β
Returns 0 on success π β and a negative value on error π (so like, if you see a negative number, that's not a win, that's a vibe check that failed).
π SEE ALSO π
First up, the actual kernel file this lives in β go read the source, it's giving transparency:
./drivers/net/ethernet/intel/ice/ice_base.c
And now the whole friend group, the entire group chat, every single one of them (no skipping, we don't do that here):
__ice_vsi_get_qs_contig(9)__ice_vsi_get_qs_sc(9)ice_pf_rxq_wait(9)ice_vsi_alloc_q_vector(9)ice_free_q_vector(9)ice_cfg_itr_gran(9)ice_calc_txq_handle(9)ice_cfg_xps_tx_ring(9)ice_set_txq_ctx_vmvf(9)ice_setup_tx_ctx(9)ice_calc_ts_ring_count(9)ice_setup_rx_ctx(9)ice_vsi_cfg_rxq(9)ice_vsi_cfg_frame_size(9)ice_vsi_cfg_rxqs(9)__ice_vsi_get_qs(9)ice_vsi_ctrl_one_rx_ring(9)ice_vsi_wait_one_rx_ring(9)ice_vsi_alloc_q_vectors(9)ice_vsi_map_rings_to_vectors(9)ice_vsi_free_q_vectors(9)ice_cfg_tstamp(9)ice_vsi_cfg_txq(9)ice_vsi_cfg_txqs(9)ice_vsi_cfg_lan_txqs(9)ice_vsi_cfg_xdp_txqs(9)ice_cfg_itr(9)ice_cfg_txq_interrupt(9)ice_cfg_rxq_interrupt(9)ice_trigger_sw_intr(9)ice_vsi_stop_tx_ring(9)ice_fill_txq_meta(9)ice_qp_reset_stats(9)ice_qp_clean_rings(9)ice_qp_dis(9)ice_qp_ena(9)
fr fr that's the whole list β 36 entries and I counted every single one because we do NOT leave the girlies behind ππ
so yeah, that's the page π§ super short, super focused, and honestly? iconic. This little love letter comes to you from ./drivers/net/ethernet/intel/ice, dated October 2026, and it's filed under ice_setup_txtime_ctx(9) β mwah, bye bestie ππΈ
π¦ 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