Commit 640151c8 authored by Christoph Hellwig's avatar Christoph Hellwig Committed by Linus Torvalds

[PATCH] remove page_follow_link

All filesystems have been switched to page_follow_link_light
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent f5f4f5ef
...@@ -2336,18 +2336,6 @@ void page_put_link(struct dentry *dentry, struct nameidata *nd) ...@@ -2336,18 +2336,6 @@ void page_put_link(struct dentry *dentry, struct nameidata *nd)
} }
} }
int page_follow_link(struct dentry *dentry, struct nameidata *nd)
{
struct page *page = NULL;
char *s = page_getlink(dentry, &page);
int res = __vfs_follow_link(nd, s);
if (page) {
kunmap(page);
page_cache_release(page);
}
return res;
}
int page_symlink(struct inode *inode, const char *symname, int len) int page_symlink(struct inode *inode, const char *symname, int len)
{ {
struct address_space *mapping = inode->i_mapping; struct address_space *mapping = inode->i_mapping;
...@@ -2403,7 +2391,6 @@ EXPORT_SYMBOL(getname); ...@@ -2403,7 +2391,6 @@ EXPORT_SYMBOL(getname);
EXPORT_SYMBOL(lock_rename); EXPORT_SYMBOL(lock_rename);
EXPORT_SYMBOL(lookup_hash); EXPORT_SYMBOL(lookup_hash);
EXPORT_SYMBOL(lookup_one_len); EXPORT_SYMBOL(lookup_one_len);
EXPORT_SYMBOL(page_follow_link);
EXPORT_SYMBOL(page_follow_link_light); EXPORT_SYMBOL(page_follow_link_light);
EXPORT_SYMBOL(page_put_link); EXPORT_SYMBOL(page_put_link);
EXPORT_SYMBOL(page_readlink); EXPORT_SYMBOL(page_readlink);
......
...@@ -1529,7 +1529,6 @@ extern struct file_operations generic_ro_fops; ...@@ -1529,7 +1529,6 @@ extern struct file_operations generic_ro_fops;
extern int vfs_readlink(struct dentry *, char __user *, int, const char *); extern int vfs_readlink(struct dentry *, char __user *, int, const char *);
extern int vfs_follow_link(struct nameidata *, const char *); extern int vfs_follow_link(struct nameidata *, const char *);
extern int page_readlink(struct dentry *, char __user *, int); extern int page_readlink(struct dentry *, char __user *, int);
extern int page_follow_link(struct dentry *, struct nameidata *);
extern int page_follow_link_light(struct dentry *, struct nameidata *); extern int page_follow_link_light(struct dentry *, struct nameidata *);
extern void page_put_link(struct dentry *, struct nameidata *); extern void page_put_link(struct dentry *, struct nameidata *);
extern int page_symlink(struct inode *inode, const char *symname, int len); extern int page_symlink(struct inode *inode, const char *symname, int len);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment