Linux/linux b9abdcfarch/s390/hypfs inode.c, fs super.c namespace.c

Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs

Pull vfs fixes from Al Viro:
 "Assorted fixes.

  Some of that is only a matter with fault injection (broken handling of
  small allocation failure in various mount-related places), but the
  last one is a root-triggerable stack overflow, and combined with
  userns it gets really nasty ;-/"

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:
  Don't leak MNT_INTERNAL away from internal mounts
  mm,vmscan: Allow preallocating memory for register_shrinker().
  rpc_pipefs: fix double-dput()
  orangefs_kill_sb(): deal with allocation failures
  jffs2_kill_sb(): deal with failed allocations
  hypfs_kill_super(): deal with failed allocations
DeltaFile
+20-1mm/vmscan.c
+4-5fs/super.c
+5-2include/linux/shrinker.h
+5-0fs/orangefs/super.c
+2-1fs/namespace.c
+1-1arch/s390/hypfs/inode.c
+1-1fs/jffs2/super.c
+1-0net/sunrpc/rpc_pipe.c
+39-118 files

UnifiedSplitRaw