pvr_ioctl_destroy_free_list(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… pvr_ioctl_destroy_free_list β€” a whole kernel API manual moment

okay so bestie, welcome to the pvr_ioctl_destroy_free_list(9) page β€” yes that's the Kernel API Manual, yes it's a whole vibe, and yes we're gonna read it together 🫢


✨ NAME ✨

pvr_ioctl_destroy_free_list β€” the IOCTL that says "bestie, this free list's era is OVER" and destroys it πŸ’€πŸŽ€


🌸 SYNOPSIS 🌸

int pvr_ioctl_destroy_free_list (struct drm_device *drm_dev , void
*raw_args , struct drm_file *file );

like, three args, one int return, no cap ✨


πŸ¦‹ ARGUMENTS πŸ¦‹

  • drm_dev [IN] β€” the DRM device itself. the main character, honestly πŸ‘‘
  • raw_args [IN] β€” the arguments that got passed to this IOCTL. and listen, this one's gotta be of type struct drm_pvr_ioctl_destroy_free_list_args β€” not vibe-adjacent, not "close enough", that exact struct fr fr 🌈
  • file [IN] β€” the DRM file's private data. lowkey just along for the ride but we respect it πŸ’œ

🧚 DESCRIPTION 🧚

so this is called from userspace with DRM_IOCTL_PVR_DESTROY_FREE_LIST β€” that's the whole bit, that's the moment πŸ’…βœ¨


πŸ’– RETURN πŸ’–

  • 0 on success β€” slay, we ate, no notes πŸŽ€
  • -EINVAL if the free list is not in the object list β€” like, it's not on the guest list, so it cannot come in πŸ™ˆ

πŸ”₯ SEE ALSO πŸ”₯

that's the whole friend group, go say hi πŸ¦‹πŸ’«


and that's the page!! this lil masterpiece lives at ./drivers/gpu/drm/imagination, dated October 2026, and it's filed under pvr_ioctl_destroy_free_list(9) β€” mwah, iconic, periodt πŸ’‹πŸ‘‘πŸ“

πŸ“¦ where this page comes from