Lines Matching refs:bitmap

1142 	} else if (mddev->bitmap) {  in super_90_validate()
1146 if (ev1 < mddev->bitmap->events_cleared) in super_90_validate()
1254 if (mddev->bitmap && mddev->bitmap_info.file == NULL) in super_90_sync()
1634 } else if (mddev->bitmap) { in super_1_validate()
1638 if (ev1 < mddev->bitmap->events_cleared) in super_1_validate()
1720 if (mddev->bitmap && mddev->bitmap_info.file == NULL) { in super_1_sync()
1731 if (rdev->saved_raid_disk >= 0 && mddev->bitmap) in super_1_sync()
1869 struct bitmap *bitmap; in super_1_allow_new_offset() local
1886 bitmap = rdev->mddev->bitmap; in super_1_allow_new_offset()
1887 if (bitmap && !rdev->mddev->bitmap_info.file && in super_1_allow_new_offset()
1889 bitmap->storage.file_pages * (PAGE_SIZE>>9) > new_offset) in super_1_allow_new_offset()
2325 bitmap_update_sb(mddev->bitmap); in md_update_sb()
4035 if (!mddev->bitmap) in bitmap_store()
4047 bitmap_dirty_bits(mddev->bitmap, chunk, end_chunk); in bitmap_store()
4050 bitmap_unplug(mddev->bitmap); /* flush the bits to disk */ in bitmap_store()
5151 struct bitmap *bitmap; in md_run() local
5153 bitmap = bitmap_create(mddev, -1); in md_run()
5154 if (IS_ERR(bitmap)) { in md_run()
5155 err = PTR_ERR(bitmap); in md_run()
5159 mddev->bitmap = bitmap; in md_run()
5348 struct bitmap *bitmap = mddev->bitmap; in mddev_detach() local
5350 if (bitmap && atomic_read(&bitmap->behind_writes) > 0) { in mddev_detach()
5354 wait_event(bitmap->behind_wait, in mddev_detach()
5355 atomic_read(&bitmap->behind_writes) == 0); in mddev_detach()
5723 if (mddev->bitmap && mddev->bitmap_info.offset) in get_array_info()
6126 if (mddev->bitmap || mddev->bitmap_info.file) in set_bitmap_file()
6156 } else if (mddev->bitmap == NULL) in set_bitmap_file()
6162 struct bitmap *bitmap; in set_bitmap_file() local
6164 bitmap = bitmap_create(mddev, -1); in set_bitmap_file()
6165 if (!IS_ERR(bitmap)) { in set_bitmap_file()
6166 mddev->bitmap = bitmap; in set_bitmap_file()
6169 err = PTR_ERR(bitmap); in set_bitmap_file()
6378 if (mddev->bitmap && mddev->bitmap_info.offset) in update_array_info()
6440 struct bitmap *bitmap; in update_array_info() local
6442 if (mddev->bitmap) { in update_array_info()
6455 bitmap = bitmap_create(mddev, -1); in update_array_info()
6456 if (!IS_ERR(bitmap)) { in update_array_info()
6457 mddev->bitmap = bitmap; in update_array_info()
6460 rv = PTR_ERR(bitmap); in update_array_info()
6466 if (!mddev->bitmap) { in update_array_info()
6470 if (mddev->bitmap->storage.file) { in update_array_info()
7321 bitmap_status(seq, mddev->bitmap); in md_seq_show()
7718 else if (!mddev->bitmap) in md_do_sync()
7744 if (mddev->bitmap) { in md_do_sync()
8089 if (mddev->bitmap) in md_check_recovery()
8218 bitmap_write_all(mddev->bitmap); in md_check_recovery()