ice_aq_get_dflt_topo(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_aq_get_dflt_topo β€” NAME

ok so this is ice_aq_get_dflt_topo(9) from the Kernel API Manual (section 9, kernel internals bestie 🫢) β€” and it gets the default scheduler topology. that's the whole vibe. iconic honestly ✨


🌸 SYNOPSIS

int ice_aq_get_dflt_topo (struct ice_hw *hw , u8 lport , struct
       ice_aqc_get_topo_elem *buf , u16 buf_size , u8 *num_branches , struct
       ice_sq_cd *cd );

like yes she takes six args, she's that girl πŸ’…


✨ ARGUMENTS

ok bestie let's go through the cast of characters one by one, no skips:

  • hw β€” pointer to the HW struct πŸ’– literally the hardware, the main character
  • lport β€” logical port number πŸŽ€
  • buf β€” pointer to buffer πŸ¦‹
  • buf_size β€” buffer size in bytes, like measure her before you put stuff in her
  • num_branches β€” returns total number of queue to port branches 🌈 this one's an output, she's returning the count
  • cd β€” pointer to command details structure or NULL 😌 classic cd behavior
fr fr keep track of the order: hw, lport, buf, buf_size, num_branches, cd. don't shuffle them, the compiler will simply end you πŸ’€

πŸ‘‘ DESCRIPTION

Get default scheduler topology, opcode 0x400. that's it. that's the whole description. short and stunning, we love a low-effort queen ✨


🧚 SEE ALSO

ok this list is long long, so buckle up bestie, we're going through the entire friend group 🫢 and ngl this whole crew lives in the kernel file ./drivers/net/ethernet/intel/ice/ice_sched.c:

like… 100+ besties. that's a whole group chat πŸ’€πŸ”₯ but every single one of them is linked and every single one matters, no cap.


πŸŽ€ sign-off

this page's home base is the source dir ./drivers/net/ethernet/intel/ice, and it's dated October 2026 β€” yes, future energy, main character behavior only ⭐🌈 that's the whole manual page bestie, go get that default scheduler topology πŸ’œπŸ¦‹βœ¨

πŸ“¦ where this page comes from