dma_fence_unlock_irqrestore(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… dma_fence_unlock_irqrestore(9)

okay so bestie, welcome to the Kernel API Manual ✨ β€” today we're doing dma_fence_unlock_irqrestore, and honestly? she's a short one, but she's important. πŸŽ€


🌸 NAME 🌸

dma_fence_unlock_irqrestore β€” unlock the fence and irqrestore 🫢


✨ SYNOPSIS ✨

dma_fence_unlock_irqrestore (fence , flags );

like, that's it. that's the whole call. no cap. πŸ’€


πŸ¦‹ ARGUMENTS πŸ¦‹

  • fence β€” the fence to unlock πŸ”“ this is the main character of the operation, the one you're setting free
  • flags β€” the CPU flags to restore ⭐ the saved-state bestie that comes back home

πŸ’– DESCRIPTION πŸ’–

Unlock the fence, allowing it to change its state to signaled again ✨

that's the entire vibe: you hold the lock, you do your little thing, and then you let go so the fence can go back to doing fence stuff β€” including flipping over to signaled. it's giving "release and let live" πŸ’…


πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./include/linux/dma-fence.h β€” go read the source, iykyk πŸ“–

psst 🫢 β€” if you're here you probably want dma_fence_lock_irqsave(9), her literal other half. they're a matching set, like friendship bracelets but for spinlocks πŸŽ€

and that's the whole page, bestie! 🌈 sign-off time: this fine piece of documentation lives in ./include/linux, dated October 2026, and it's dma_fence_unlock_irqrestore(9) all the way down πŸ’œ mwah, go unlock something responsibly πŸ§šβ€β™€οΈπŸ”₯

πŸ“¦ where this page comes from