On Sat, Aug 15, 2026 at 01:09:00AM +0200, Danilo Krummrich wrote: > Wrap the GEM object open and close callbacks with a RegistrationGuard > (drm_dev_enter / drm_dev_exit) to ensure the driver callbacks only run > while the parent bus device is bound. > > If the device has been unbound, open returns -ENODEV and close silently > returns. This prevents driver code from accessing device resources after > unbind and is a prerequisite for making drm::Driver::File > lifetime-parameterized, since GEM callbacks receive a &drm::File that > could otherwise be used to access invalidated file private data. > > Signed-off-by: Danilo Krummrich <[email protected]>
Reviewed-by: Alice Ryhl <[email protected]>
