|
|
| version 1.698, 2007/06/08 16:04:48 | version 1.699, 2007/06/20 06:06:53 |
|---|---|
| Line 1263 xfs_free_eofblocks( | Line 1263 xfs_free_eofblocks( |
| error = xfs_itruncate_start(ip, XFS_ITRUNC_DEFINITE, | error = xfs_itruncate_start(ip, XFS_ITRUNC_DEFINITE, |
| ip->i_size); | ip->i_size); |
| if (error) { | if (error) { |
| xfs_trans_cancel(tp, 0); | |
| if (use_iolock) | if (use_iolock) |
| xfs_iunlock(ip, XFS_IOLOCK_EXCL); | xfs_iunlock(ip, XFS_IOLOCK_EXCL); |
| return error; | return error; |
| Line 1687 xfs_inactive( | Line 1688 xfs_inactive( |
| error = xfs_itruncate_start(ip, XFS_ITRUNC_DEFINITE, 0); | error = xfs_itruncate_start(ip, XFS_ITRUNC_DEFINITE, 0); |
| if (error) { | if (error) { |
| xfs_trans_cancel(tp, 0); | |
| xfs_iunlock(ip, XFS_IOLOCK_EXCL); | xfs_iunlock(ip, XFS_IOLOCK_EXCL); |
| return VN_INACTIVE_CACHE; | return VN_INACTIVE_CACHE; |
| } | } |