|
@@ -1631,15 +1631,14 @@ xfs_mod_sb(xfs_trans_t *tp, __int64_t fields)
|
|
|
xfs_sb_to_disk(XFS_BUF_TO_SBP(bp), &mp->m_sb, fields);
|
|
|
|
|
|
/* find modified range */
|
|
|
+ f = (xfs_sb_field_t)xfs_highbit64((__uint64_t)fields);
|
|
|
+ ASSERT((1LL << f) & XFS_SB_MOD_BITS);
|
|
|
+ last = xfs_sb_info[f + 1].offset - 1;
|
|
|
|
|
|
f = (xfs_sb_field_t)xfs_lowbit64((__uint64_t)fields);
|
|
|
ASSERT((1LL << f) & XFS_SB_MOD_BITS);
|
|
|
first = xfs_sb_info[f].offset;
|
|
|
|
|
|
- f = (xfs_sb_field_t)xfs_highbit64((__uint64_t)fields);
|
|
|
- ASSERT((1LL << f) & XFS_SB_MOD_BITS);
|
|
|
- last = xfs_sb_info[f + 1].offset - 1;
|
|
|
-
|
|
|
xfs_trans_log_buf(tp, bp, first, last);
|
|
|
}
|
|
|
|