• Linus Torvalds's avatar
    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs · 8bb1f229
    Linus Torvalds authored
    Pull second try at vfs part d#2 from Al Viro:
     "Miklos' first series (with do_lookup() rewrite split into edible
      chunks) + assorted bits and pieces.
    
      The 'untangling of do_lookup()' series is is a splitup of what used to
      be a monolithic patch from Miklos, so this series is basically "how do
      I convince myself that his patch is correct (or find a hole in it)".
      No holes found and I like the resulting cleanup, so in it went..."
    
    Changes from try 1: Fix a boot problem with selinux, and commit messages
    prettied up a bit.
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (24 commits)
      vfs: fix out-of-date dentry_unhash() comment
      vfs: split __lookup_hash
      untangling do_lookup() - take __lookup_hash()-calling case out of line.
      untangling do_lookup() - switch to calling __lookup_hash()
      untangling do_lookup() - merge d_alloc_and_lookup() callers
      untangling do_lookup() - merge failure exits in !dentry case
      untangling do_lookup() - massage !dentry case towards __lookup_hash()
      untangling do_lookup() - get rid of need_reval in !dentry case
      untangling do_lookup() - eliminate a loop.
      untangling do_lookup() - expand the area under ->i_mutex
      untangling do_lookup() - isolate !dentry stuff from the rest of it.
      vfs: move MAY_EXEC check from __lookup_hash()
      vfs: don't revalidate just looked up dentry
      vfs: fix d_need_lookup/d_revalidate order in do_lookup
      ext3: move headers to fs/ext3/
      migrate ext2_fs.h guts to fs/ext2/ext2.h
      new helper: ext2_image_size()
      get rid of pointless includes of ext2_fs.h
      ext2: No longer export ext2_fs.h to user space
      mtdchar: kill persistently held vfsmount
      ...
    8bb1f229
mtdchar.c 27.2 KB