Linux/linux 5997aabfs super.c dcache.c, fs/affs namei.c

Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs

Pull vfs fixes from Al Viro:
 "Assorted fixes all over the place"

* 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:
  aio: fix io_destroy(2) vs. lookup_ioctx() race
  ext2: fix a block leak
  nfsd: vfs_mkdir() might succeed leaving dentry negative unhashed
  cachefiles: vfs_mkdir() might succeed leaving dentry negative unhashed
  unfuck sysfs_mount()
  kernfs: deal with kernfs_fill_super() failures
  cramfs: Fix IS_ENABLED typo
  befs_lookup(): use d_splice_alias()
  affs_lookup: switch to d_splice_alias()
  affs_lookup(): close a race with affs_remove_link()
  fix breakage caused by d_find_alias() semantics change
  fs: don't scan the inode cache before SB_BORN is set
  do d_instantiate/unlock_new_inode combinations safely
  iov_iter: fix memory leak in pipe_get_pages_alloc()
  iov_iter: fix return type of __pipe_get_pages()
DeltaFile
+24-6fs/super.c
+22-0fs/dcache.c
+22-0fs/nfsd/vfs.c
+16-4security/selinux/hooks.c
+5-12fs/befs/linuxvfs.c
+4-12fs/btrfs/inode.c
+9-6fs/affs/namei.c
+4-8fs/f2fs/namei.c
+4-8fs/jffs2/dir.c
+4-8fs/reiserfs/namei.c
+4-8fs/jfs/namei.c
+10-0fs/cachefiles/namei.c
+0-10fs/ext2/inode.c
+3-6fs/orangefs/namei.c
+2-4fs/ufs/namei.c
+2-4fs/udf/namei.c
+2-4fs/ext4/namei.c
+2-4fs/ext2/namei.c
+3-3fs/sysfs/mount.c
+2-4fs/nilfs2/namei.c
+2-2fs/aio.c
+2-2lib/iov_iter.c
+1-2fs/ecryptfs/inode.c
+1-1fs/cramfs/inode.c
+1-0fs/kernfs/mount.c
+1-0include/linux/dcache.h
+152-11826 files

UnifiedSplitRaw