X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=fs%2Fext4%2Fresize.c;h=7a75e1086961eedb674b8c2bf1bb84e657f4dfa2;hb=dea77ccdc93448d81e495a57bc1c1e97be4fdfe8;hp=f21fdbf5c75df946f7dcf64e1d29e87ff42061b9;hpb=7f1468d1d50d368097ab13596dc08eaba7eace7f;p=profile%2Fivi%2Fkernel-adaptation-intel-automotive.git diff --git a/fs/ext4/resize.c b/fs/ext4/resize.c index f21fdbf..7a75e10 100644 --- a/fs/ext4/resize.c +++ b/fs/ext4/resize.c @@ -1460,6 +1460,7 @@ exit_journal: EXT4_DESC_PER_BLOCK(sb)); int meta_bg = EXT4_HAS_INCOMPAT_FEATURE(sb, EXT4_FEATURE_INCOMPAT_META_BG); + sector_t old_gdb = 0; update_backups(sb, sbi->s_sbh->b_blocknr, (char *)es, sizeof(struct ext4_super_block), 0); @@ -1467,8 +1468,11 @@ exit_journal: struct buffer_head *gdb_bh; gdb_bh = sbi->s_group_desc[gdb_num]; + if (old_gdb == gdb_bh->b_blocknr) + continue; update_backups(sb, gdb_bh->b_blocknr, gdb_bh->b_data, gdb_bh->b_size, meta_bg); + old_gdb = gdb_bh->b_blocknr; } } exit: