diff options
Diffstat (limited to 'fs/xfs/xfs_iget.c')
| -rw-r--r-- | fs/xfs/xfs_iget.c | 10 | 
1 files changed, 5 insertions, 5 deletions
diff --git a/fs/xfs/xfs_iget.c b/fs/xfs/xfs_iget.c index 155e798f30a..e281eb4a1c4 100644 --- a/fs/xfs/xfs_iget.c +++ b/fs/xfs/xfs_iget.c @@ -374,7 +374,7 @@ xfs_iget(  		return EINVAL;  	/* get the perag structure and ensure that it's inode capable */ -	pag = xfs_get_perag(mp, ino); +	pag = xfs_perag_get(mp, XFS_INO_TO_AGNO(mp, ino));  	if (!pag->pagi_inodeok)  		return EINVAL;  	ASSERT(pag->pag_ici_init); @@ -398,7 +398,7 @@ again:  		if (error)  			goto out_error_or_again;  	} -	xfs_put_perag(mp, pag); +	xfs_perag_put(pag);  	*ipp = ip; @@ -417,7 +417,7 @@ out_error_or_again:  		delay(1);  		goto again;  	} -	xfs_put_perag(mp, pag); +	xfs_perag_put(pag);  	return error;  } @@ -488,12 +488,12 @@ xfs_ireclaim(  	 * added to the tree assert that it's been there before to catch  	 * problems with the inode life time early on.  	 */ -	pag = xfs_get_perag(mp, ip->i_ino); +	pag = xfs_perag_get(mp, XFS_INO_TO_AGNO(mp, ip->i_ino));  	write_lock(&pag->pag_ici_lock);  	if (!radix_tree_delete(&pag->pag_ici_root, agino))  		ASSERT(0);  	write_unlock(&pag->pag_ici_lock); -	xfs_put_perag(mp, pag); +	xfs_perag_put(pag);  	/*  	 * Here we do an (almost) spurious inode lock in order to coordinate  |