cluster: RHEL59 - gfs2_convert: mark rgrp bitmaps dirty when converting
Bob Peterson
rpeterso at fedoraproject.org
Mon Jun 3 18:32:33 UTC 2013
Gitweb: http://git.fedorahosted.org/git/?p=cluster.git;a=commitdiff;h=d760b55214744e92dd556fc3d07326aa776ce0d8
Commit: d760b55214744e92dd556fc3d07326aa776ce0d8
Parent: 9ccbdd996938e5e5cd9f247ffbd1aace87eb7641
Author: Bob Peterson <rpeterso at redhat.com>
AuthorDate: Mon Dec 17 14:43:04 2012 -0600
Committer: Bob Peterson <rpeterso at redhat.com>
CommitterDate: Mon Jun 3 12:51:10 2013 -0500
gfs2_convert: mark rgrp bitmaps dirty when converting
This patch changes gfs2_convert function convert_bitmaps so that
it marks the affected rgrp buffers as modified when bitmap bits
are switched from unlinked metadata to free blocks.
rhbz#887374
---
gfs2/convert/gfs2_convert.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/gfs2/convert/gfs2_convert.c b/gfs2/convert/gfs2_convert.c
index b9e034c..f620e12 100644
--- a/gfs2/convert/gfs2_convert.c
+++ b/gfs2/convert/gfs2_convert.c
@@ -194,8 +194,10 @@ static void convert_bitmaps(struct gfs2_sbd *sdp, struct rgrp_list *rg)
for (y = 0; y < GFS2_NBBY; y++) {
state = (rg->bh[blk]->b_data[x] >>
(GFS2_BIT_SIZE * y)) & 0x03;
- if (state == 0x02) /* unallocated metadata state invalid */
+ if (state == 0x02) {/* unallocated metadata state invalid */
rg->bh[blk]->b_data[x] &= ~(0x02 << (GFS2_BIT_SIZE * y));
+ bmodified(rg->bh[blk]);
+ }
}
}
}/* convert_bitmaps */
More information about the cluster-commits
mailing list