Gitweb: http://git.fedorahosted.org/git/?p=cluster.git;a=commitdiff;h=5e79e9672f21f0... Commit: 5e79e9672f21f0745ebbb3347406f1fc4c7919e7 Parent: a472edcae35302d0abc4bf9ca0e5183b27ca715d Author: Bob Peterson rpeterso@redhat.com AuthorDate: Mon Dec 17 14:43:04 2012 -0600 Committer: Bob Peterson rpeterso@redhat.com CommitterDate: Fri Apr 5 07:02:00 2013 -0700
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 2300e63..9af468a 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_tree *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 */
cluster-commits@lists.fedorahosted.org