Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Linus Torvalds authored
Pull vfs updates from Al Viro:
 "The big thing in this pile is Eric's unmount-on-rmdir series; we
  finally have everything we need for that.  The final piece of prereqs
  is delayed mntput() - now filesystem shutdown always happens on
  shallow stack.

  Other than that, we have several new primitives for iov_iter (Matt
  Wilcox, culled from his XIP-related series) pushing the conversion to
  ->read_iter()/ ->write_iter() a bit more, a bunch of fs/dcache.c
  cleanups and fixes (including the external name refcounting, which
  gives consistent behaviour of d_move() wrt procfs symlinks for long
  and short names alike) and assorted cleanups and fixes all over the
  place.

  This is just the first pile; there's a lot of stuff from various
  people that ought to go in this window.  Starting with
  unionmount/overlayfs mess...  ;-/"

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (60 commits)
  fs/file_table.c: Update alloc_file() comment
  vfs: Deduplicate code shared by xattr system calls operating on paths
  reiserfs: remove pointless forward declaration of struct nameidata
  don't need that forward declaration of struct nameidata in dcache.h anymore
  take dname_external() into fs/dcache.c
  let path_init() failures treated the same way as subsequent link_path_walk()
  fix misuses of f_count() in ppp and netlink
  ncpfs: use list_for_each_entry() for d_subdirs walk
  vfs: move getname() from callers to do_mount()
  gfs2_atomic_open(): skip lookups on hashed dentry
  [infiniband] remove pointless assignments
  gadgetfs: saner API for gadgetfs_create_file()
  f_fs: saner API for ffs_sb_create_file()
  jfs: don't hash direct inode
  [s390] remove pointless assignment of ->f_op in vmlogrdr ->open()
  ecryptfs: ->f_op is never NULL
  android: ->f_op is never NULL
  nouveau: __iomem misannotations
  missing annotation in fs/file.c
  fs: namespace: suppress 'may be used uninitialized' warnings
  ...
77c688ac
Name Last commit Last update
..
6lowpan 6lowpan: Allow 6LoWPAN to be modular
802 net: set name_assign_type in alloc_netdev()
8021q net: better IFF_XMIT_DST_RELEASE support
9p 9P: remove unnecessary break after return
appletalk Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
atm net: better IFF_XMIT_DST_RELEASE support
ax25 net: Fix use after free by removing length arg from sk_data_ready callbacks.
batman-adv batman-adv: Fix parameter order of hlist_add_behind
bluetooth Bluetooth: 6lowpan: Check transmit errors for multicast packets
bridge Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
caif caif: remove unnecessary break after goto
can can: add hash based access to single EFF frame filters
ceph Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security
core net: fix races in page->_count manipulation
dcb dcbnl : Fix misleading dcb_app->priority explanation
dccp Merge branch 'for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu
decnet af_decnet: Use time_after_eq
dns_resolver Merge commit 'v3.16' into next
dsa net: dsa: do not call phy_start_aneg
ethernet net: Add function for parsing the header length out of linear ethernet frames
hsr net/hsr: Remove left-over never-true conditional code.
ieee802154 Merge tag 'master-2014-10-02' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next
ipv4 Merge branch 'for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu
ipv6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
ipx net: Split sk_no_check into sk_no_check_{rx,tx}
irda
iucv
key
l2tp
lapb
llc
mac80211
mac802154
mpls
netfilter
netlabel
netlink
netrom
nfc
openvswitch
packet
phonet
rds
rfkill
rose
rxrpc
sched
sctp
sunrpc
tipc
unix
vmw_vsock
wimax
wireless
x25
xfrm
Kconfig
Makefile
compat.c
nonet.c
socket.c
sysctl_net.c