ice_save_agg_tc_bitmap(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_save_agg_tc_bitmap β€” like, the aggregator TC bitmap saver (kernel API manual, section 9, bestie)

okay so real talk, this one lives in the Kernel API Manual, section 9, and it's called ice_save_agg_tc_bitmap(9). Say it with me: it saves the aggregator TC bitmap. That's the whole job. Slay. ✨


🌸 SYNOPSIS 🌸

int ice_save_agg_tc_bitmap (struct ice_port_info *pi , u32 agg_id ,
unsigned long *tc_bitmap );

Three args, one int coming back at you. Iconic signature, no notes. 🫢


πŸŽ€ ARGUMENTS πŸŽ€

  • pi β€” the port information structure. Your whole port's vibe, basically.
  • agg_id β€” the aggregator ID. Which aggregator we're talking about, iykyk.
  • tc_bitmap β€” an 8 bits TC bitmap. Eight bits. Not seven, not nine. Eight. πŸ’…

πŸ’– DESCRIPTION πŸ’–

So this function saves the aggregator TC bitmap. That's it, that's the function. Lowkey minimal, highkey important. πŸ¦‹

⚠️ okay bestie, listen β€” you need to call this one with the scheduler lock held. Not optional. Not "eh, probably fine." Held. Periodt. πŸ”’

πŸ‘‘ SEE ALSO πŸ‘‘

the kernel file, first of all, because that's where the source lives:

./drivers/net/ethernet/intel/ice/ice_sched.c

and then literally the entire ice scheduler extended family showed up to the group chat, fr fr:

that's the whole roster, bestie. no cap, I counted. 🌈


anyway the source dir is ./drivers/net/ethernet/intel/ice, this page is dated October 2026, and it's filed under ice_save_agg_tc_bitmap(9). drink water, hold the scheduler lock, bye bestie πŸ’œπŸ§šβ€β™€οΈ

πŸ“¦ where this page comes from