i915_perf_poll(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ NAME πŸŽ€

okay so bestie, you're looking at the Kernel API Manual entry for i915_perf_poll, and its whole job is literally to call poll_wait() with a suitable wait queue for stream. that's the vibe πŸ’…

✨ SYNOPSIS ✨

__poll_t i915_perf_poll (struct file *file , poll_table *wait );

πŸ’– ARGUMENTS πŸ’–

  • file β€” an i915 perf stream file.
  • wait β€” poll state table.

πŸ¦‹ DESCRIPTION πŸ¦‹

for handling userspace polling on an i915 perf stream, this ensures poll_wait gets called with a wait queue that will be woken for new stream data. it's giving β€œwake me up when there's fresh stream data” energy πŸ¦‹

πŸ’… NOTE πŸ’…

not me finding out the implementation is deferred to i915_perf_poll_locked 😭 β€” yeah, that's the whole note, bestie.

🌸 RETURN 🌸

it returns any poll events that are ready without sleeping. no nap required, just the ready ones ✨

πŸ”₯ SEE ALSO πŸ”₯

the full squad, no cap:


mwah πŸ’‹ this lil page is filed under ./drivers/gpu/drm/i915, dated October 2026, and its full glam name is i915_perf_poll(9). slay.

πŸ“¦ where this page comes from