Introduce path_put()
commit1d957f9bf87da74f420424d16ece005202bbebd3
authorJan Blunck <jblunck@suse.de>
Fri, 15 Feb 2008 03:34:35 +0000 (14 19:34 -0800)
committerLinus Torvalds <torvalds@woody.linux-foundation.org>
Fri, 15 Feb 2008 05:13:33 +0000 (14 21:13 -0800)
tree363d4770c0c74a536524c99ccd2762ce96ee9bbe
parent4ac9137858e08a19f29feac4e1f4df7c268b0ba5
Introduce path_put()

* Add path_put() functions for releasing a reference to the dentry and
  vfsmount of a struct path in the right order

* Switch from path_release(nd) to path_put(&nd->path)

* Rename dput_path() to path_put_conditional()

[akpm@linux-foundation.org: fix cifs]
Signed-off-by: Jan Blunck <jblunck@suse.de>
Signed-off-by: Andreas Gruenbacher <agruen@suse.de>
Acked-by: Christoph Hellwig <hch@lst.de>
Cc: <linux-fsdevel@vger.kernel.org>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Cc: Steven French <sfrench@us.ibm.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
41 files changed:
arch/alpha/kernel/osf_sys.c
arch/mips/kernel/sysirix.c
arch/parisc/hpux/sys_hpux.c
arch/powerpc/platforms/cell/spufs/syscalls.c
arch/sparc64/solaris/fs.c
drivers/md/dm-table.c
drivers/mtd/mtdsuper.c
fs/afs/mntpt.c
fs/autofs4/root.c
fs/block_dev.c
fs/cifs/cifs_dfs_ref.c
fs/coda/pioctl.c
fs/compat.c
fs/configfs/symlink.c
fs/dquot.c
fs/ecryptfs/main.c
fs/exec.c
fs/ext3/super.c
fs/ext4/super.c
fs/gfs2/ops_fstype.c
fs/inotify_user.c
fs/namei.c
fs/namespace.c
fs/nfs/namespace.c
fs/nfsctl.c
fs/nfsd/export.c
fs/nfsd/nfs4recover.c
fs/nfsd/nfs4state.c
fs/open.c
fs/proc/base.c
fs/reiserfs/super.c
fs/stat.c
fs/utimes.c
fs/xattr.c
fs/xfs/linux-2.6/xfs_ioctl.c
include/linux/namei.h
include/linux/path.h
kernel/audit_tree.c
kernel/auditfilter.c
net/sunrpc/rpc_pipe.c
net/unix/af_unix.c