Unionfs: lookup overhaul using vfs_path_lookup
authorErez Zadok <ezk@cs.sunysb.edu>
Sun, 27 Jul 2008 19:34:39 +0000 (15:34 -0400)
committerErez Zadok <ezk@cs.sunysb.edu>
Mon, 12 Jan 2009 23:20:56 +0000 (18:20 -0500)
commit6cc3c7861e4541d6834a89e9d1e9769854289a73
tree2c18d83b3b8c6bfeab08c6adf13973d81f4d771e
parent3513e2a242aea5dcfa1a843727aeeb86b13fdb5a
Unionfs: lookup overhaul using vfs_path_lookup

Rework the lookup code to use vfs_path_lookup as much as possible, to ensure
that we have a vfsmount at this critical stage.  This is necessary for the
upcoming VFS API change from vfs_* to path_* methods.  This change also
allows unionfs to cross bind mounts and other mounts on lower branches.

Signed-off-by: Erez Zadok <ezk@cs.sunysb.edu>
fs/unionfs/commonfops.c
fs/unionfs/inode.c
fs/unionfs/lookup.c
fs/unionfs/rename.c
fs/unionfs/union.h