diff options
author | Dave Chinner <david@fromorbit.com> | 2010-01-11 06:47:40 -0500 |
---|---|---|
committer | Alex Elder <aelder@sgi.com> | 2010-01-15 16:33:02 -0500 |
commit | 5017e97d52628fb8ae56e434e86ac2e72ddaac2b (patch) | |
tree | bbad07b8fc75e9d309d0a4c450a886eaf7e687fd /fs/xfs/xfs_iget.c | |
parent | c9c129714e71c890bed1bd5b61697a896c3c2d54 (diff) |
xfs: rename xfs_get_perag
xfs_get_perag is really getting the perag that an inode belongs to
based on it's inode number. Convert the use of this function to just
get the perag from a provided ag number. Use this new function to
obtain the per-ag structure when traversing the per AG inode trees
for sync and reclaim.
Signed-off-by: Dave Chinner <david@fromorbit.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Alex Elder <aelder@sgi.com>
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 155e798f30a1..e281eb4a1c49 100644 --- a/fs/xfs/xfs_iget.c +++ b/fs/xfs/xfs_iget.c | |||
@@ -374,7 +374,7 @@ xfs_iget( | |||
374 | return EINVAL; | 374 | return EINVAL; |
375 | 375 | ||
376 | /* get the perag structure and ensure that it's inode capable */ | 376 | /* get the perag structure and ensure that it's inode capable */ |
377 | pag = xfs_get_perag(mp, ino); | 377 | pag = xfs_perag_get(mp, XFS_INO_TO_AGNO(mp, ino)); |
378 | if (!pag->pagi_inodeok) | 378 | if (!pag->pagi_inodeok) |
379 | return EINVAL; | 379 | return EINVAL; |
380 | ASSERT(pag->pag_ici_init); | 380 | ASSERT(pag->pag_ici_init); |
@@ -398,7 +398,7 @@ again: | |||
398 | if (error) | 398 | if (error) |
399 | goto out_error_or_again; | 399 | goto out_error_or_again; |
400 | } | 400 | } |
401 | xfs_put_perag(mp, pag); | 401 | xfs_perag_put(pag); |
402 | 402 | ||
403 | *ipp = ip; | 403 | *ipp = ip; |
404 | 404 | ||
@@ -417,7 +417,7 @@ out_error_or_again: | |||
417 | delay(1); | 417 | delay(1); |
418 | goto again; | 418 | goto again; |
419 | } | 419 | } |
420 | xfs_put_perag(mp, pag); | 420 | xfs_perag_put(pag); |
421 | return error; | 421 | return error; |
422 | } | 422 | } |
423 | 423 | ||
@@ -488,12 +488,12 @@ xfs_ireclaim( | |||
488 | * added to the tree assert that it's been there before to catch | 488 | * added to the tree assert that it's been there before to catch |
489 | * problems with the inode life time early on. | 489 | * problems with the inode life time early on. |
490 | */ | 490 | */ |
491 | pag = xfs_get_perag(mp, ip->i_ino); | 491 | pag = xfs_perag_get(mp, XFS_INO_TO_AGNO(mp, ip->i_ino)); |
492 | write_lock(&pag->pag_ici_lock); | 492 | write_lock(&pag->pag_ici_lock); |
493 | if (!radix_tree_delete(&pag->pag_ici_root, agino)) | 493 | if (!radix_tree_delete(&pag->pag_ici_root, agino)) |
494 | ASSERT(0); | 494 | ASSERT(0); |
495 | write_unlock(&pag->pag_ici_lock); | 495 | write_unlock(&pag->pag_ici_lock); |
496 | xfs_put_perag(mp, pag); | 496 | xfs_perag_put(pag); |
497 | 497 | ||
498 | /* | 498 | /* |
499 | * Here we do an (almost) spurious inode lock in order to coordinate | 499 | * Here we do an (almost) spurious inode lock in order to coordinate |