VFS: export release_open_intent symbol
authorErez Zadok <ezk@cs.sunysb.edu>
Tue, 5 Jan 2010 01:45:06 +0000 (20:45 -0500)
committerErez Zadok <ezk@cs.sunysb.edu>
Fri, 17 Jun 2011 18:32:08 +0000 (11:32 -0700)
Needed to release the resources of the lower nameidata structures that we
create and pass to lower file systems (e.g., when calling vfs_create).

Signed-off-by: Erez Zadok <ezk@cs.sunysb.edu>
fs/namei.c
include/linux/namei.h

index 3095ca8a31adfb90331274bb5c4a7ea81087bc44..6f7c1da04a8790e1e77abdb4b687a7b83acf26fe 100644 (file)
@@ -562,6 +562,7 @@ void release_open_intent(struct nameidata *nd)
                        fput(file);
        }
 }
+EXPORT_SYMBOL_GPL(release_open_intent);
 
 static inline int d_revalidate(struct dentry *dentry, struct nameidata *nd)
 {
index f276d4fa01fc886fe7a3dbff57733501d00eaece..cf4ec6c12a37ebc0921deb4f31637423ae6dbc8f 100644 (file)
@@ -78,6 +78,7 @@ extern int vfs_path_lookup(struct dentry *, struct vfsmount *,
 
 extern struct file *lookup_instantiate_filp(struct nameidata *nd, struct dentry *dentry,
                int (*open)(struct inode *, struct file *));
+extern void release_open_intent(struct nameidata *);
 
 extern struct dentry *lookup_one_len(const char *, struct dentry *, int);