Linus Torvalds c856863988 Merge branch 'misc.compat' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Pull misc compat stuff updates from Al Viro:
 "This part is basically untangling various compat stuff. Compat
  syscalls moved to their native counterparts, getting rid of quite a
  bit of double-copying and/or set_fs() uses. A lot of field-by-field
  copyin/copyout killed off.

   - kernel/compat.c is much closer to containing just the
     copyin/copyout of compat structs. Not all compat syscalls are gone
     from it yet, but it's getting there.

   - ipc/compat_mq.c killed off completely.

   - block/compat_ioctl.c cleaned up; floppy compat ioctls moved to
     drivers/block/floppy.c where they belong. Yes, there are several
     drivers that implement some of the same ioctls. Some are m68k and
     one is 32bit-only pmac. drivers/block/floppy.c is the only one in
     that bunch that can be built on biarch"

* 'misc.compat' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:
  mqueue: move compat syscalls to native ones
  usbdevfs: get rid of field-by-field copyin
  compat_hdio_ioctl: get rid of set_fs()
  take floppy compat ioctls to sodding floppy.c
  ipmi: get rid of field-by-field __get_user()
  ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one
  rt_sigtimedwait(): move compat to native
  select: switch compat_{get,put}_fd_set() to compat_{get,put}_bitmap()
  put_compat_rusage(): switch to copy_to_user()
  sigpending(): move compat to native
  getrlimit()/setrlimit(): move compat to native
  times(2): move compat to native
  compat_{get,put}_bitmap(): use unsafe_{get,put}_user()
  fb_get_fscreeninfo(): don't bother with do_fb_ioctl()
  do_sigaltstack(): lift copying to/from userland into callers
  take compat_sys_old_getrlimit() to native syscall
  trim __ARCH_WANT_SYS_OLD_GETRLIMIT
2017-07-06 20:57:13 -07:00
..
2016-01-12 20:46:53 +02:00
2017-06-01 19:56:28 +10:00
2013-04-18 13:03:53 +10:00
2015-05-28 15:31:53 +02:00
2016-06-21 15:30:56 +10:00
2014-04-09 12:53:28 +10:00
2017-03-28 18:23:54 -04:00
2014-06-25 18:49:40 -05:00
2015-01-12 05:04:13 -08:00
2015-02-03 18:47:18 +01:00
2016-03-04 23:50:27 -06:00
2014-11-03 12:12:32 +11:00
2016-09-09 16:18:07 +10:00
2017-06-13 12:53:35 -04:00
2016-03-01 19:27:20 +11:00
2017-04-21 21:08:47 +10:00
2017-06-28 06:54:33 -07:00
2015-02-23 14:52:04 +11:00
2016-08-05 09:00:54 -04:00
2016-08-07 23:50:09 -04:00
2013-12-09 11:40:25 +11:00
2016-08-05 09:00:54 -04:00
2017-05-05 11:36:44 -07:00
2017-03-31 23:10:00 +11:00
2016-09-20 20:57:12 +10:00
2016-05-11 21:53:49 +10:00
2016-06-14 13:58:26 +10:00
2017-01-26 17:49:32 -06:00
2016-06-14 13:58:26 +10:00
2016-06-14 13:58:26 +10:00
2017-01-26 17:49:34 -06:00
2013-11-06 14:13:49 +11:00
2016-07-21 18:51:42 +10:00
2017-03-16 20:45:53 +11:00
2017-05-05 11:36:44 -07:00
2016-06-14 13:58:26 +10:00
2017-03-16 20:45:53 +11:00
2014-02-17 11:19:37 +11:00
2015-05-05 13:35:39 -06:00