]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/md/bitmap.c
md: separate flags for superblock changes
[karo-tx-linux.git] / drivers / md / bitmap.c
index c4621571b718e8ddccb96df475c29164a91af7d1..9fb2ccac958a7361ed42ce087a9deae3ab09c6f5 100644 (file)
@@ -1623,7 +1623,7 @@ void bitmap_cond_end_sync(struct bitmap *bitmap, sector_t sector, bool force)
                   atomic_read(&bitmap->mddev->recovery_active) == 0);
 
        bitmap->mddev->curr_resync_completed = sector;
-       set_bit(MD_CHANGE_CLEAN, &bitmap->mddev->flags);
+       set_bit(MD_SB_CHANGE_CLEAN, &bitmap->mddev->sb_flags);
        sector &= ~((1ULL << bitmap->counts.chunkshift) - 1);
        s = 0;
        while (s < sector && s < bitmap->mddev->resync_max_sectors) {
@@ -2296,7 +2296,7 @@ location_store(struct mddev *mddev, const char *buf, size_t len)
                /* Ensure new bitmap info is stored in
                 * metadata promptly.
                 */
-               set_bit(MD_CHANGE_DEVS, &mddev->flags);
+               set_bit(MD_SB_CHANGE_DEVS, &mddev->sb_flags);
                md_wakeup_thread(mddev->thread);
        }
        rv = 0;