async_schedule_node_domain(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… async_schedule_node_domain(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual ✨ β€” this one's a little page about async_schedule_node_domain, and it's literally the NUMA specific version of async_schedule_domain. iykyk 🧚


✨ NAME ✨

async_schedule_node_domain β€” the NUMA specific version of async_schedule_domain. that's it, that's the whole name section πŸŽ€


🌸 SYNOPSIS 🌸

async_cookie_t async_schedule_node_domain (async_func_t func , void
*data , int node , struct async_domain *domain );

like, yeah, that's the signature, copy it into your notes and slay πŸ’œ


πŸ¦‹ ARGUMENTS πŸ¦‹

  • func β€” the function you want to execute asynchronously. the main character of this whole operation πŸ‘‘
  • data β€” a data pointer that gets passed to that function. it's giving "here's your stuff, go do the thing" 🫢
  • node β€” the NUMA node you want this work scheduled on, or close to. best-effort vibes, more on that below πŸ‘€
  • domain β€” the domain. yes bestie, that's genuinely all it says. it's the domain πŸŽ€

🌈 DESCRIPTION 🌈

So this returns an async_cookie_t ✨ and you can hang onto it and use it for checkpointing later β€” very "save your spot in the group chat" energy ngl.

And domain?? that's the good part πŸ’… you can pass it into the async_synchronize_*_domain functions so you can wait within a certain synchronization domain instead of waiting globally. like only syncing with your own little friend group instead of the entire server. obsessed 😭πŸ”₯


πŸ’€ NOTE πŸ’€

  • This function may be called from atomic or non-atomic contexts. flexible icon behavior, we love to see it 🌸
  • The node you request will be honored on a best effort basis β€” no promises, bestie πŸ™ˆ
  • If that node has no CPUs associated with it, then the work gets distributed among all available CPUs instead. the work will find a home fr fr 🐝

πŸ‘‘ SEE ALSO πŸ‘‘


okay that's the whole page, go be async and unbothered πŸ’– this cutie came out of ./kernel, it's the October 2026 edition, and it will forever answer to the name async_schedule_node_domain(9) 🌟 bye bestie, mwah πŸ“

πŸ“¦ where this page comes from