diff options
Diffstat (limited to 'fs/xfs/xfs_inode.c')
-rw-r--r-- | fs/xfs/xfs_inode.c | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/fs/xfs/xfs_inode.c b/fs/xfs/xfs_inode.c index 65d7d994d499..f64b482a7953 100644 --- a/fs/xfs/xfs_inode.c +++ b/fs/xfs/xfs_inode.c | |||
@@ -226,7 +226,7 @@ xfs_inotobp( | |||
226 | if (error) | 226 | if (error) |
227 | return error; | 227 | return error; |
228 | 228 | ||
229 | error = xfs_imap_to_bp(mp, tp, &imap, &bp, XBF_LOCK, imap_flags); | 229 | error = xfs_imap_to_bp(mp, tp, &imap, &bp, 0, imap_flags); |
230 | if (error) | 230 | if (error) |
231 | return error; | 231 | return error; |
232 | 232 | ||
@@ -782,8 +782,7 @@ xfs_iread( | |||
782 | /* | 782 | /* |
783 | * Get pointers to the on-disk inode and the buffer containing it. | 783 | * Get pointers to the on-disk inode and the buffer containing it. |
784 | */ | 784 | */ |
785 | error = xfs_imap_to_bp(mp, tp, &ip->i_imap, &bp, | 785 | error = xfs_imap_to_bp(mp, tp, &ip->i_imap, &bp, 0, iget_flags); |
786 | XBF_LOCK, iget_flags); | ||
787 | if (error) | 786 | if (error) |
788 | return error; | 787 | return error; |
789 | dip = (xfs_dinode_t *)xfs_buf_offset(bp, ip->i_imap.im_boffset); | 788 | dip = (xfs_dinode_t *)xfs_buf_offset(bp, ip->i_imap.im_boffset); |
@@ -1342,7 +1341,7 @@ xfs_iunlink( | |||
1342 | * Here we put the head pointer into our next pointer, | 1341 | * Here we put the head pointer into our next pointer, |
1343 | * and then we fall through to point the head at us. | 1342 | * and then we fall through to point the head at us. |
1344 | */ | 1343 | */ |
1345 | error = xfs_itobp(mp, tp, ip, &dip, &ibp, XBF_LOCK); | 1344 | error = xfs_itobp(mp, tp, ip, &dip, &ibp, 0); |
1346 | if (error) | 1345 | if (error) |
1347 | return error; | 1346 | return error; |
1348 | 1347 | ||
@@ -1423,7 +1422,7 @@ xfs_iunlink_remove( | |||
1423 | * of dealing with the buffer when there is no need to | 1422 | * of dealing with the buffer when there is no need to |
1424 | * change it. | 1423 | * change it. |
1425 | */ | 1424 | */ |
1426 | error = xfs_itobp(mp, tp, ip, &dip, &ibp, XBF_LOCK); | 1425 | error = xfs_itobp(mp, tp, ip, &dip, &ibp, 0); |
1427 | if (error) { | 1426 | if (error) { |
1428 | xfs_warn(mp, "%s: xfs_itobp() returned error %d.", | 1427 | xfs_warn(mp, "%s: xfs_itobp() returned error %d.", |
1429 | __func__, error); | 1428 | __func__, error); |
@@ -1484,7 +1483,7 @@ xfs_iunlink_remove( | |||
1484 | * Now last_ibp points to the buffer previous to us on | 1483 | * Now last_ibp points to the buffer previous to us on |
1485 | * the unlinked list. Pull us from the list. | 1484 | * the unlinked list. Pull us from the list. |
1486 | */ | 1485 | */ |
1487 | error = xfs_itobp(mp, tp, ip, &dip, &ibp, XBF_LOCK); | 1486 | error = xfs_itobp(mp, tp, ip, &dip, &ibp, 0); |
1488 | if (error) { | 1487 | if (error) { |
1489 | xfs_warn(mp, "%s: xfs_itobp(2) returned error %d.", | 1488 | xfs_warn(mp, "%s: xfs_itobp(2) returned error %d.", |
1490 | __func__, error); | 1489 | __func__, error); |
@@ -1566,8 +1565,7 @@ xfs_ifree_cluster( | |||
1566 | * to mark all the active inodes on the buffer stale. | 1565 | * to mark all the active inodes on the buffer stale. |
1567 | */ | 1566 | */ |
1568 | bp = xfs_trans_get_buf(tp, mp->m_ddev_targp, blkno, | 1567 | bp = xfs_trans_get_buf(tp, mp->m_ddev_targp, blkno, |
1569 | mp->m_bsize * blks_per_cluster, | 1568 | mp->m_bsize * blks_per_cluster, 0); |
1570 | XBF_LOCK); | ||
1571 | 1569 | ||
1572 | if (!bp) | 1570 | if (!bp) |
1573 | return ENOMEM; | 1571 | return ENOMEM; |
@@ -1737,7 +1735,7 @@ xfs_ifree( | |||
1737 | 1735 | ||
1738 | xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); | 1736 | xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); |
1739 | 1737 | ||
1740 | error = xfs_itobp(ip->i_mount, tp, ip, &dip, &ibp, XBF_LOCK); | 1738 | error = xfs_itobp(ip->i_mount, tp, ip, &dip, &ibp, 0); |
1741 | if (error) | 1739 | if (error) |
1742 | return error; | 1740 | return error; |
1743 | 1741 | ||