ice_sched_add_elems(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– ice_sched_add_elems πŸ’–

okay so bestie, welcome to the Kernel API Manual page for ice_sched_add_elems(9) β€” yes, that exact one. Grab your iced coffee 🧊 and let's get into it.

🌸 NAME 🌸

ice_sched_add_elems β€” add nodes to HW and SW DB. That's literally the assignment, no cap.

✨ SYNOPSIS ✨

int ice_sched_add_elems (struct ice_port_info *pi , struct ice_sched_node *tc_node , struct ice_sched_node *parent , u8 layer , u16 num_nodes , u16 *num_nodes_added , u32 *first_node_teid , struct ice_sched_node **prealloc_nodes );

πŸŽ€ ARGUMENTS πŸŽ€

  • pi β€” port information structure. yes bestie, the port info struct itself πŸ’…
  • tc_node β€” pointer to the branch node.
  • parent β€” pointer to the parent node.
  • layer β€” layer number to add nodes.
  • num_nodes β€” number of nodes.
  • num_nodes_added β€” pointer to num nodes added.
  • first_node_teid β€” if new nodes are added then return the TEID of first node.
  • prealloc_nodes β€” preallocated nodes struct for software DB.

πŸ¦‹ DESCRIPTION πŸ¦‹

For a given layer, this function adds nodes to HW as well as to the SW DB. That's the whole glow-up: HW and SW DB both get the new nodes. πŸ’–

🌈 SEE ALSO 🌈

Kernel file to go peek at: ./drivers/net/ethernet/intel/ice/ice_sched.c β€” yes, the actual source file, bestie.

And here's the whole friend group of related calls, all (9):


That's the whole page, bestie πŸ’… β€” it lives in ./drivers/net/ethernet/intel/ice, and it's dated October 2026. mwah πŸ’–

πŸ“¦ where this page comes from