diff options
Diffstat (limited to 'fs/xfs/xfs_inode.c')
-rw-r--r-- | fs/xfs/xfs_inode.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/fs/xfs/xfs_inode.c b/fs/xfs/xfs_inode.c index 8da67d5717c8..efac8857ccb1 100644 --- a/fs/xfs/xfs_inode.c +++ b/fs/xfs/xfs_inode.c | |||
@@ -1399,7 +1399,6 @@ xfs_itruncate_start( | |||
1399 | xfs_fsize_t last_byte; | 1399 | xfs_fsize_t last_byte; |
1400 | xfs_off_t toss_start; | 1400 | xfs_off_t toss_start; |
1401 | xfs_mount_t *mp; | 1401 | xfs_mount_t *mp; |
1402 | bhv_vnode_t *vp; | ||
1403 | int error = 0; | 1402 | int error = 0; |
1404 | 1403 | ||
1405 | ASSERT(xfs_isilocked(ip, XFS_IOLOCK_EXCL)); | 1404 | ASSERT(xfs_isilocked(ip, XFS_IOLOCK_EXCL)); |
@@ -1408,7 +1407,6 @@ xfs_itruncate_start( | |||
1408 | (flags == XFS_ITRUNC_MAYBE)); | 1407 | (flags == XFS_ITRUNC_MAYBE)); |
1409 | 1408 | ||
1410 | mp = ip->i_mount; | 1409 | mp = ip->i_mount; |
1411 | vp = VFS_I(ip); | ||
1412 | 1410 | ||
1413 | /* wait for the completion of any pending DIOs */ | 1411 | /* wait for the completion of any pending DIOs */ |
1414 | if (new_size < ip->i_size) | 1412 | if (new_size < ip->i_size) |
@@ -1457,7 +1455,7 @@ xfs_itruncate_start( | |||
1457 | 1455 | ||
1458 | #ifdef DEBUG | 1456 | #ifdef DEBUG |
1459 | if (new_size == 0) { | 1457 | if (new_size == 0) { |
1460 | ASSERT(VN_CACHED(vp) == 0); | 1458 | ASSERT(VN_CACHED(VFS_I(ip)) == 0); |
1461 | } | 1459 | } |
1462 | #endif | 1460 | #endif |
1463 | return error; | 1461 | return error; |
@@ -3465,7 +3463,6 @@ xfs_iflush_all( | |||
3465 | xfs_mount_t *mp) | 3463 | xfs_mount_t *mp) |
3466 | { | 3464 | { |
3467 | xfs_inode_t *ip; | 3465 | xfs_inode_t *ip; |
3468 | bhv_vnode_t *vp; | ||
3469 | 3466 | ||
3470 | again: | 3467 | again: |
3471 | XFS_MOUNT_ILOCK(mp); | 3468 | XFS_MOUNT_ILOCK(mp); |
@@ -3480,14 +3477,13 @@ xfs_iflush_all( | |||
3480 | continue; | 3477 | continue; |
3481 | } | 3478 | } |
3482 | 3479 | ||
3483 | vp = VFS_I(ip); | 3480 | if (!VFS_I(ip)) { |
3484 | if (!vp) { | ||
3485 | XFS_MOUNT_IUNLOCK(mp); | 3481 | XFS_MOUNT_IUNLOCK(mp); |
3486 | xfs_finish_reclaim(ip, 0, XFS_IFLUSH_ASYNC); | 3482 | xfs_finish_reclaim(ip, 0, XFS_IFLUSH_ASYNC); |
3487 | goto again; | 3483 | goto again; |
3488 | } | 3484 | } |
3489 | 3485 | ||
3490 | ASSERT(vn_count(vp) == 0); | 3486 | ASSERT(vn_count(VFS_I(ip)) == 0); |
3491 | 3487 | ||
3492 | ip = ip->i_mnext; | 3488 | ip = ip->i_mnext; |
3493 | } while (ip != mp->m_inodes); | 3489 | } while (ip != mp->m_inodes); |