xe_sleep_exponential_ms(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’€ NAME πŸ’€

okay bestie, welcome to the Kernel API Manual page for xe_sleep_exponential_ms(9) β€” yes, that’s the manual name folded in right here like a lil name tag instead of a giant header line. this function is literally: Sleep for a exponentially increased time. no cap, that’s the whole assignment πŸ˜­πŸ’–

✨ SYNOPSIS ✨

here’s the exact signature, bestie β€” do not touch the commas or spaces, fr fr:

unsigned int xe_sleep_exponential_ms (unsigned int *sleep_period_ms ,
unsigned int max_sleep_ms );

πŸŽ€ ARGUMENTS πŸŽ€

  • sleep_period_ms β€” current time in msec to sleep. literally the current sleep time, in msec, bestie πŸ’…
  • max_sleep_ms β€” maximum time in msec to sleep. the ceiling, the limit, the β€œthat’s enough” of it all ✨

πŸ’… DESCRIPTION πŸ’…

so the vibe is: it sleeps for sleep_period_ms, and then exponentially increases this time for the next loop β€” unless it reaches the max_sleep_ms limit. that’s it, that’s the whole personality. it’s giving patient-but-growing energy, lowkey iconic πŸ¦‹

⭐ RETURN ⭐

returns the approximate time in msec the task was delayed. highkey useful, ngl πŸ”₯

🌈 SEE ALSO 🌈

go touch grass in the kernel source, starting with those, iykyk 🫢


cute lil sign-off bestie: source/version ./drivers/gpu/drm/xe, date October 2026, and the page is xe_sleep_exponential_ms(9). periodt πŸ’–πŸŽ€

πŸ“¦ where this page comes from