All of lore.kernel.org
 help / color / mirror / Atom feed
From: Al Viro <viro@ZenIV.linux.org.uk>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org
Subject: [git pull] vfs.git compat and uaccess
Date: Fri, 17 Nov 2017 02:34:04 +0000	[thread overview]
Message-ID: <20171117023404.GJ21978@ZenIV.linux.org.uk> (raw)

	{get,put}_compat_sigset() series + assorted compat ioctl stuff +
more set_fs() elimination + a few more timespec64 conversions + several
removals of pointless access_ok() in places where it was followed only by
non-__ variants of primitives.

	One conflict (in drivers/staging/pi433); mainline side is purely
whitespace stuff (from commit 69af5d92da20 "Staging: pi433: Fix the position
of brace after if").

The following changes since commit 2bd6bf03f4c1c59381d62c61d03f6cc3fe71f66e:

  Linux 4.14-rc1 (2017-09-16 15:47:51 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git misc.compat

for you to fetch changes up to 96271654f55c74ff7325fbdfc535466c9deb0ce6:

  coredump: call do_unlinkat directly instead of sys_unlink (2017-11-10 08:48:49 -0500)

----------------------------------------------------------------
Al Viro (17):
      get rid of {get,put}_compat_itimerspec()
      get_compat_sigset()
      parisc: switch to {get,put}_compat_sigset()
      ppc: switch to {get,put}_compat_sigset()
      s390: switch to {get,put}_compat_sigset()
      sparc: switch to {get,put}_compat_sigset()
      mips: switch to {get,put}_compat_sigset()
      sched_rr_get_interval(): move compat to native, get rid of set_fs()
      i2c compat ioctls: move to ->compat_ioctl()
      VT_RESIZEX: get rid of field-by-field copyin
      selection: get rid of field-by-field copyin
      r128: switch compat ioctls to drm_ioctl_kernel()
      mtdchar: get rid of pointless access_ok()
      cxlflash: get rid of pointless access_ok()
      pi433: sanitize ioctl
      ipmi: get rid of pointless access_ok()
      ext4: take handling of EXT4_IOC_GROUP_ADD into a helper, get rid of set_fs()

Christoph Hellwig (2):
      fs: expose do_unlinkat for built-in callers
      coredump: call do_unlinkat directly instead of sys_unlink

Deepa Dinamani (2):
      select: Use get/put_timespec64
      io_getevents: Use timespec64 to represent timeouts

Dmitry V. Levin (3):
      signal: replace sigset_to_compat() with put_compat_sigset()
      signal: simplify compat_sigpending()
      signal: lift sigset size check out of do_sigpending()

 arch/mips/include/asm/compat-signal.h |  37 +----
 arch/parisc/kernel/signal.c           |   9 +-
 arch/parisc/kernel/signal32.c         |  13 --
 arch/parisc/kernel/signal32.h         |   2 -
 arch/powerpc/kernel/signal_32.c       |  31 +---
 arch/s390/kernel/compat_signal.c      |  33 +----
 arch/sparc/kernel/signal32.c          |   9 +-
 arch/sparc/kernel/sys_sparc32.c       |   8 +-
 drivers/char/ipmi/bt-bmc.c            |   6 -
 drivers/gpu/drm/r128/r128_drv.h       |   4 +
 drivers/gpu/drm/r128/r128_ioc32.c     |  99 ++++++-------
 drivers/gpu/drm/r128/r128_state.c     |   6 +-
 drivers/i2c/i2c-dev.c                 | 268 +++++++++++++++++++++++-----------
 drivers/mtd/mtdchar.c                 |  24 +--
 drivers/scsi/cxlflash/main.c          |   6 -
 drivers/staging/pi433/pi433_if.c      |  92 ++----------
 drivers/tty/vt/selection.c            |  50 +++----
 drivers/tty/vt/vt_ioctl.c             |  68 ++++-----
 fs/aio.c                              |  55 +++----
 fs/compat_ioctl.c                     | 122 ----------------
 fs/coredump.c                         |   7 +-
 fs/eventpoll.c                        |   4 +-
 fs/ext4/ioctl.c                       |  86 +++++------
 fs/internal.h                         |   1 +
 fs/namei.c                            |  12 +-
 fs/select.c                           |  68 ++++-----
 fs/signalfd.c                         |   4 +-
 include/linux/compat.h                |  10 +-
 kernel/compat.c                       |  77 ++++------
 kernel/sched/core.c                   |  36 ++++-
 kernel/signal.c                       |  77 +++-------
 virt/kvm/kvm_main.c                   |   7 +-
 32 files changed, 508 insertions(+), 823 deletions(-)

                 reply	other threads:[~2017-11-17  2:34 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20171117023404.GJ21978@ZenIV.linux.org.uk \
    --to=viro@zeniv.linux.org.uk \
    --cc=linux-fsdevel@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.