diff options
Diffstat (limited to 'fs/libfs.c')
| -rw-r--r-- | fs/libfs.c | 26 | 
1 files changed, 2 insertions, 24 deletions
diff --git a/fs/libfs.c b/fs/libfs.c index 1add676a19d..74688598bcf 100644 --- a/fs/libfs.c +++ b/fs/libfs.c @@ -732,28 +732,6 @@ out:  	return ret;  } -/* - * This is what d_alloc_anon should have been.  Once the exportfs - * argument transition has been finished I will update d_alloc_anon - * to this prototype and this wrapper will go away.   --hch - */ -static struct dentry *exportfs_d_alloc(struct inode *inode) -{ -	struct dentry *dentry; - -	if (!inode) -		return NULL; -	if (IS_ERR(inode)) -		return ERR_PTR(PTR_ERR(inode)); - -	dentry = d_alloc_anon(inode); -	if (!dentry) { -		iput(inode); -		dentry = ERR_PTR(-ENOMEM); -	} -	return dentry; -} -  /**   * generic_fh_to_dentry - generic helper for the fh_to_dentry export operation   * @sb:		filesystem to do the file handle conversion on @@ -782,7 +760,7 @@ struct dentry *generic_fh_to_dentry(struct super_block *sb, struct fid *fid,  		break;  	} -	return exportfs_d_alloc(inode); +	return d_obtain_alias(inode);  }  EXPORT_SYMBOL_GPL(generic_fh_to_dentry); @@ -815,7 +793,7 @@ struct dentry *generic_fh_to_parent(struct super_block *sb, struct fid *fid,  		break;  	} -	return exportfs_d_alloc(inode); +	return d_obtain_alias(inode);  }  EXPORT_SYMBOL_GPL(generic_fh_to_parent);  |