Hi all, These are the final bits of my dev->struct_mutex crusade, taking care of a few things related to drm_master. Since I just couldnt' grok this dense web of legacy dungeons, also includes some cleanups. On top of that also patches to mark auth and master ioctls as DRM_UNLOCKED, which means the other drm subsystem BKL is also much reduced (and only still needed to paper over the midlayer fail for drivers that use the ->load callback). Feedbacks, review and testing highly welcome. Cheers, Daniel Daniel Vetter (14): drm: Nuke legacy maps debugfs files drm: Hide hw.lock cleanup in filp->release better drm: Link directly from drm_master to drm_device drm: Move master functions into drm_auth.c drm: Extract drm_master_open drm: Extract drm_master_relase drm: Only do the hw.lock cleanup in master_relase for !MODESET drm: Move authmagic cleanup into drm_master_release drm: Protect authmagic with master_mutex drm: Mark authmagic ioctls as unlocked drm: Mark set/drop master ioctl as unlocked. drm: Move master pointer from drm_minor to drm_device drm: Clean up drm_crtc.h drm: Use dev->name as fallback for dev->unique drivers/gpu/drm/drm_auth.c | 231 +++++++++++++++++++++++++++++++++- drivers/gpu/drm/drm_bufs.c | 8 +- drivers/gpu/drm/drm_crtc.c | 7 ++ drivers/gpu/drm/drm_crtc_internal.h | 86 ++++++++++++- drivers/gpu/drm/drm_debugfs.c | 3 - drivers/gpu/drm/drm_drv.c | 119 +----------------- drivers/gpu/drm/drm_fb_helper.c | 2 +- drivers/gpu/drm/drm_fops.c | 125 ++----------------- drivers/gpu/drm/drm_info.c | 97 ++------------- drivers/gpu/drm/drm_internal.h | 18 +-- drivers/gpu/drm/drm_ioctl.c | 16 +-- drivers/gpu/drm/drm_legacy.h | 8 +- drivers/gpu/drm/drm_lock.c | 238 ++++++++++++++++++------------------ drivers/gpu/drm/drm_vm.c | 54 -------- drivers/gpu/drm/sis/sis_mm.c | 2 +- drivers/gpu/drm/via/via_mm.c | 2 +- include/drm/drmP.h | 17 +-- include/drm/drm_crtc.h | 188 +++++++++------------------- 18 files changed, 547 insertions(+), 674 deletions(-) -- 2.8.1 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx