Hi all, This is v2 to the linked patch series; thanks to everyone for reviewing the initial version. I've moved this out of a pure DRM scope and into the general userspace-API design section. Hopefully it helps others and answers a bunch of questions.
I think it'd be great to have input/links/reflections from other subsystems as well here.
Cheers, Daniel