Merge branch 'work.drm' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Pull DRM compat ioctl handling updates from Al Viro: "This kills the double-copies in there and tons of field-by-field copyin/copyout. Several dead ioctls put to rest, while we are at it - the native counterparts had been gone for a decade, so we can bloody well fail early on the compat side. No point rearranging the 32bit structure into 64bit one (and back) only to be told "piss off, I don't know that ioctl" by the native code..." * 'work.drm' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (29 commits) Fix trivial misannotations mga: switch compat ioctls to drm_ioctl_kernel() radeon: take out dead compat ioctls drm compat: ia64 is not biarch drm_compat_ioctl(): tidy up a bit switch compat_drm_mapbufs() to drm_ioctl_kernel() switch compat_drm_rmmap() to drm_ioctl_kernel() switch compat_drm_mode_addfb2() to drm_ioctl_kernel() switch compat_drm_wait_vblank() to drm_ioctl_kernel() switch compat_drm_update_draw() compat_drm: switch sg ioctls compat_drm: switch AGP compat ioctls to drm_ioctl_kernel() switch compat_drm_dma() to drm_ioctl_kernel() switch compat_drm_resctx() to drm_ioctl_kernel() switch compat_drm_getsareactx() to drm_ioctl_kernel() switch compat_drm_setsareactx() to drm_ioctl_kernel() switch compat_drm_freebufs() to drm_ioctl_kernel() switch compat_drm_markbufs() to drm_ioctl_kernel() switch compat_drm_addmap() to drm_ioctl_kernel() switch compat_drm_getstats() to drm_ioctl_kernel() ...
Showing
- drivers/gpu/drm/drm_bufs.c 65 additions, 51 deletionsdrivers/gpu/drm/drm_bufs.c
- drivers/gpu/drm/drm_internal.h 3 additions, 0 deletionsdrivers/gpu/drm/drm_internal.h
- drivers/gpu/drm/drm_ioc32.c 290 additions, 460 deletionsdrivers/gpu/drm/drm_ioc32.c
- drivers/gpu/drm/drm_ioctl.c 31 additions, 17 deletionsdrivers/gpu/drm/drm_ioctl.c
- drivers/gpu/drm/drm_legacy.h 7 additions, 0 deletionsdrivers/gpu/drm/drm_legacy.h
- drivers/gpu/drm/mga/mga_drv.h 2 additions, 0 deletionsdrivers/gpu/drm/mga/mga_drv.h
- drivers/gpu/drm/mga/mga_ioc32.c 60 additions, 89 deletionsdrivers/gpu/drm/mga/mga_ioc32.c
- drivers/gpu/drm/mga/mga_state.c 1 addition, 1 deletiondrivers/gpu/drm/mga/mga_state.c
- drivers/gpu/drm/radeon/Makefile 0 additions, 1 deletiondrivers/gpu/drm/radeon/Makefile
- drivers/gpu/drm/radeon/radeon_drv.c 16 additions, 2 deletionsdrivers/gpu/drm/radeon/radeon_drv.c
- drivers/gpu/drm/radeon/radeon_ioc32.c 0 additions, 424 deletionsdrivers/gpu/drm/radeon/radeon_ioc32.c
- include/drm/drm_ioctl.h 1 addition, 0 deletionsinclude/drm/drm_ioctl.h
Loading
Please register or sign in to comment