ice_sched_find_node_by_teid(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– ice_sched_find_node_by_teid(9) β€” Kernel API Manual πŸ’–

Okay bestie, welcome to the ice_sched_find_node_by_teid(9) page in the Kernel API Manual. This one is all about finding a Tx scheduler node in the SW DB, and it’s giving β€œtiny recursive search gremlin” energy. 🧚✨

🌸 NAME 🌸

ice_sched_find_node_by_teid β€” Find the Tx scheduler node in SW DB

πŸŽ€ SYNOPSIS πŸŽ€

struct ice_sched_node * ice_sched_find_node_by_teid (struct
       ice_sched_node *start_node , u32 teid );

🫢 ARGUMENTS 🫢

  • start_node β€” pointer to the starting ice_sched_node struct in a sub-tree.
  • teid β€” node TEID to search.

πŸ’… DESCRIPTION πŸ’…

Okay so this function searches the scheduling tree from the SW DB for a node that matches the TEID. The search is recursive, and it’s restricted by the number of layers it has searched through β€” it stops at the max supported layer. No cap, except the actual layer cap, iykyk. 🌈

This function needs to be called when holding the port_info->sched_lock β€” do not skip the lock, bestie. πŸ”’πŸ’…

🌈 SEE ALSO 🌈


Sign-off tea β˜•: this page is from the ./drivers/net/ethernet/intel/ice source/version, dated October 2026, and it’s literally the ice_sched_find_node_by_teid(9) page. Mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from