xe_exec_queue_kill(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… xe_exec_queue_kill(9) πŸ’…

okay so this is a page from the Kernel API Manual (yes, the whole manual, we're fancy now) and it's about xe_exec_queue_kill β€” the function that hits the big red "we're SO done here" button on an exec queue. πŸŽ€


✨ NAME ✨

xe_exec_queue_kill β€” permanently stop all execution from an exec queue

like, permanently permanently. no take-backs, no "wait actually", no undoing it. πŸ’€


πŸ¦‹ SYNOPSIS πŸ¦‹

void xe_exec_queue_kill (struct xe_exec_queue *q );

returns void, takes one pointer, zero drama (well, some drama, keep reading). ⭐


🌸 ARGUMENTS 🌸

  • q β€” The exec queue. that's it, that's the whole argument. the queue in question. the one getting yeeted. 🫢

πŸ’– DESCRIPTION πŸ’–

Bestie. listen. This function permanently stops all activity on an exec queue. Not paused, not napping, not "brb" β€” stopped. permanent. periodt. πŸ‘‘

So here's the vibe check on what actually goes down:

  • If the queue is actively executing on the HW, it will be kicked off the engine β€” literally escorted out. πŸšͺ
  • any pending jobs are discarded (they simply do not get to exist anymore, rip 😭)
  • all future submissions are rejected (the door is locked, the lights are off, nobody's home) πŸ™ˆ

and the iconic part? This function is safe to call multiple times. call it once, call it twice, call it in a loop, she does not care β€” no cap, it's chill like that. βœ¨πŸ’…


🌈 SEE ALSO 🌈

okay this is the part where the manpage goes absolutely feral with the cross-references and honestly? respect. πŸ”₯

Kernel file ./drivers/gpu/drm/xe/xe_exec_queue.c, plus:

it's giving "linked list of besties" and I'm obsessed. πŸ§šπŸ’œ


little reminder bestie: this one is permanent. there's no un-kill. read the description again if you're feeling brave. πŸ’€πŸ«Ά

and that's the page!! sourced from ./drivers/gpu/drm/xe, dated October 2026, and starring xe_exec_queue_kill(9) as our main character. bye bestie, go kill some queues (responsibly) πŸ’–βœ¨πŸ“

πŸ“¦ where this page comes from