• Linus Torvalds's avatar
    Merge branch 'uaccess.comedi' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs · 2e63f6ce
    Linus Torvalds authored
    Pull comedi uaccess cleanups from Al Viro:
     "Comedi compat ioctls done saner - killing the single biggest pile of
      __get_user/__put_user outside of arch/* in the process"
    
    * 'uaccess.comedi' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:
      comedi: get rid of compat_alloc_user_space() mess in COMEDI_CMD{,TEST} compat
      comedi: do_cmd_ioctl(): lift copyin/copyout into the caller
      comedi: do_cmdtest_ioctl(): lift copyin/copyout into the caller
      comedi: lift copy_from_user() into callers of __comedi_get_user_cmd()
      comedi: get rid of compat_alloc_user_space() mess in COMEDI_INSNLIST compat
      comedi: get rid of compat_alloc_user_space() mess in COMEDI_INSN compat
      comedi: get rid of compat_alloc_user_space() mess in COMEDI_RANGEINFO compat
      comedi: get rid of compat_alloc_user_space() mess in COMEDI_CHANINFO compat
      comedi: get rid of indirection via translated_ioctl()
      comedi: move compat ioctl handling to native fops
    2e63f6ce
comedi_fops.c 79.8 KB