[PATCH 00/16] More drm master and SET_UNIQUE cleanups
Daniel Vetter
daniel.vetter at ffwll.ch
Fri Jun 17 07:33:18 UTC 2016
Hi all,
This resends the remaining bits of my drm master cleanup. The simple bugfix for
patch 1 for the leak that Chris spotted resulted in cascading rebase conflicts.
On top of that:
- SET_UNIQUE cleanup, including big documentation section to explain all the
lessons learned.
- drm master and authentication cleanup plus again documentation, motivated by
irc discussions with Chris and Emil.
Feedback, testing and review highly welcome, as usual.
Cheers, Daniel
Daniel Vetter (16):
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
drm/vgem: Stop calling drm_drv_set_unique
drm: Don't call drm_dev_set_unique from platform drivers
drm: Nuke SET_UNIQUE ioctl
drm: Lobotomize set_busid nonsense for !pci drivers
drm: Refactor drop/set master code a bit
drm: Extract drm_is_current_master
drm: Clear up master tracking booleans
drm: document drm_auth.c
Documentation/DocBook/gpu.tmpl | 10 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 1 -
drivers/gpu/drm/armada/armada_drv.c | 1 -
drivers/gpu/drm/drm_auth.c | 181 +++++++++++++----------
drivers/gpu/drm/drm_bufs.c | 8 +-
drivers/gpu/drm/drm_crtc.c | 10 +-
drivers/gpu/drm/drm_crtc_internal.h | 86 ++++++++++-
drivers/gpu/drm/drm_drv.c | 46 +++---
drivers/gpu/drm/drm_fb_helper.c | 2 +-
drivers/gpu/drm/drm_fops.c | 6 +-
drivers/gpu/drm/drm_info.c | 12 +-
drivers/gpu/drm/drm_internal.h | 3 -
drivers/gpu/drm/drm_ioctl.c | 125 ++++++++--------
drivers/gpu/drm/drm_lock.c | 4 +-
drivers/gpu/drm/drm_pci.c | 51 -------
drivers/gpu/drm/drm_platform.c | 18 ---
drivers/gpu/drm/etnaviv/etnaviv_drv.c | 1 -
drivers/gpu/drm/exynos/exynos_drm_drv.c | 1 -
drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 1 -
drivers/gpu/drm/i915/i915_drv.h | 1 +
drivers/gpu/drm/i915/i915_gem_execbuffer.c | 4 +-
drivers/gpu/drm/imx/imx-drm-core.c | 1 -
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 2 -
drivers/gpu/drm/msm/msm_drv.c | 1 -
drivers/gpu/drm/nouveau/nouveau_drm.c | 1 -
drivers/gpu/drm/omapdrm/omap_drv.c | 2 -
drivers/gpu/drm/rcar-du/rcar_du_drv.c | 2 -
drivers/gpu/drm/shmobile/shmob_drm_drv.c | 1 -
drivers/gpu/drm/sis/sis_mm.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_drv.c | 4 -
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 1 -
drivers/gpu/drm/vgem/vgem_drv.c | 2 -
drivers/gpu/drm/via/via_mm.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_drm_bus.c | 10 --
drivers/gpu/drm/virtio/virtgpu_drv.c | 1 -
drivers/gpu/drm/virtio/virtgpu_drv.h | 1 -
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 5 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 1 +
include/drm/drmP.h | 55 ++-----
include/drm/drm_auth.h | 59 ++++++++
include/drm/drm_crtc.h | 188 +++++++-----------------
include/drm/drm_legacy.h | 2 +
42 files changed, 445 insertions(+), 470 deletions(-)
create mode 100644 include/drm/drm_auth.h
--
2.8.1
More information about the dri-devel
mailing list