From 8b4f9a0709060763a13085c6bdb293c8c283eb04 Mon Sep 17 00:00:00 2001 From: Dave Chinner Date: Wed, 20 Jan 2010 12:04:53 +1100 Subject: [PATCH] --- yaml --- r: 181803 b: refs/heads/master c: 587aa0feb74ffe3239b5e26ff5d017ba9f5daec9 h: refs/heads/master i: 181801: ec22e1e4da3482309f29163922651b0ed600279e 181799: 4be8b7590ca0b77613cdcd4f428869c77519b512 v: v3 --- [refs] | 2 +- trunk/fs/xfs/xfs_mount.c | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/[refs] b/[refs] index fcc642cc7424..8e6e783e8310 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: f0a0eaa8da08ebc6519cacd731df05bbb4ca47ce +refs/heads/master: 587aa0feb74ffe3239b5e26ff5d017ba9f5daec9 diff --git a/trunk/fs/xfs/xfs_mount.c b/trunk/fs/xfs/xfs_mount.c index 0df5045abd3b..d95bd1809f3c 100644 --- a/trunk/fs/xfs/xfs_mount.c +++ b/trunk/fs/xfs/xfs_mount.c @@ -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); }