Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
authorLinus Torvalds <torvalds@linux-foundation.org>
Fri, 16 Dec 2016 18:24:44 +0000 (10:24 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Fri, 16 Dec 2016 18:24:44 +0000 (10:24 -0800)
commit9a19a6db37ee0b7a6db796b3dcd6bb6e7237d6ea
tree614d68498eea1c6f9120cae07806f916fd9776bc
parentbd9999cd6a5eb899504ce14c1f70c5479143bbbc
parentc4364f837caf618c2fdb51a2e132cf29dfd1fffa
Merge branch 'for-linus' of git://git./linux/kernel/git/viro/vfs

Pull vfs updates from Al Viro:

 - more ->d_init() stuff (work.dcache)

 - pathname resolution cleanups (work.namei)

 - a few missing iov_iter primitives - copy_from_iter_full() and
   friends. Either copy the full requested amount, advance the iterator
   and return true, or fail, return false and do _not_ advance the
   iterator. Quite a few open-coded callers converted (and became more
   readable and harder to fuck up that way) (work.iov_iter)

 - several assorted patches, the big one being logfs removal

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:
  logfs: remove from tree
  vfs: fix put_compat_statfs64() does not handle errors
  namei: fold should_follow_link() with the step into not-followed link
  namei: pass both WALK_GET and WALK_MORE to should_follow_link()
  namei: invert WALK_PUT logics
  namei: shift interpretation of LOOKUP_FOLLOW inside should_follow_link()
  namei: saner calling conventions for mountpoint_last()
  namei.c: get rid of user_path_parent()
  switch getfrag callbacks to ..._full() primitives
  make skb_add_data,{_nocache}() and skb_copy_to_page_nocache() advance only on success
  [iov_iter] new primitives - copy_from_iter_full() and friends
  don't open-code file_inode()
  ceph: switch to use of ->d_init()
  ceph: unify dentry_operations instances
  lustre: switch to use of ->d_init()
31 files changed:
MAINTAINERS
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
drivers/net/macvtap.c
drivers/net/tun.c
drivers/staging/greybus/camera.c
drivers/staging/greybus/es2.c
drivers/staging/greybus/timesync.c
drivers/staging/lustre/lustre/llite/llite_internal.h
drivers/staging/lustre/lustre/llite/llite_nfs.c
drivers/staging/lustre/lustre/llite/namei.c
drivers/staging/lustre/lustre/llite/statahead.c
drivers/usb/gadget/function/f_fs.c
drivers/vhost/scsi.c
drivers/vhost/vhost.c
fs/Kconfig
fs/ceph/dir.c
fs/orangefs/orangefs-debugfs.c
include/linux/skbuff.h
include/linux/uio.h
include/net/sock.h
include/net/udplite.h
kernel/audit_watch.c
kernel/events/core.c
kernel/printk/printk.c
lib/iov_iter.c
net/ipv4/ip_output.c
net/ipv4/ping.c
net/packet/af_packet.c
security/smack/smack_lsm.c