ice_sched_get_free_qparent(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

ice_sched_get_free_qparent β€” okay bestie, this one snags you a free LAN or RDMA queue group node ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

struct ice_sched_node * ice_sched_get_free_qparent (struct ice_port_info
*pi , u16 vsi_handle , u8 tc , u8 owner );

Yep, she returns a struct ice_sched_node * β€” a pointer, not a copy, so treat her right 🫢


πŸŽ€ ARGUMENTS πŸŽ€

  • pi β€” the port information structure 🌸 like, the whole port's lore in one struct
  • vsi_handle β€” the software VSI handle πŸ’… the software-side name tag for your VSI
  • tc β€” the branch number ⭐ yes, tc is the branch number here
  • owner β€” LAN or RDMA πŸ‘‘ pick your fighter

✨ DESCRIPTION ✨

So the whole vibe of this function: it retrieves a free LAN or RDMA queue group node πŸ’– That's it, that's the job. It goes and finds you an available queue group node for whichever of the two owners you asked for, and hands it over πŸ”₯

no cap, that's genuinely the entire documented behaviour β€” don't go reading more into it πŸ™ˆ

🌈 SEE ALSO 🌈

The kernel file itself lives at ./drivers/net/ethernet/intel/ice/ice_sched.c β€” that's the mothership, iykyk 🧚

And now the friend group, the whole entire scheduling extended universe, literally all of them πŸ’€ every single one, in order:

Like, that's the entire group chat right there πŸ˜­πŸ’œ


πŸ’… later, bestie πŸ’…

This lil page dropped from ./drivers/net/ethernet/intel/ice back in October 2026 β€” and it's still the ice_sched_get_free_qparent(9) manual page, periodt. Go get your free queue group node, you got this 🌟🫢

πŸ“¦ where this page comes from