- return (char*)page;
-}
-
-static int nfs_readlink(struct dentry *dentry, char __user *buffer, int buflen)
-{
- struct inode *inode = dentry->d_inode;
- struct page *page = NULL;
- int res = vfs_readlink(dentry,buffer,buflen,nfs_getlink(inode,&page));
- if (page) {
- kunmap(page);
- page_cache_release(page);
- }
- return res;
-}
-
-static int nfs_follow_link(struct dentry *dentry, struct nameidata *nd)
-{
- struct inode *inode = dentry->d_inode;
- struct page *page = NULL;
- int res = vfs_follow_link(nd, nfs_getlink(inode,&page));
- if (page) {
- kunmap(page);
- page_cache_release(page);
- }
- return res;