userq base patches only for review
This MR contains base patches for supporting userq. For userq to work there are more patches required in mesa and it is WIP along with kernel at https://gitlab.freedesktop.org/contactshashanksharma/userq-integration/-/tree/integration-staging?ref_type=heads and libdrm at https://gitlab.freedesktop.org/ArvindYadav/drm-userqueue/-/tree/integration-staging?ref_type=heads
I am pushing the base patches to get early review of the code.