Lines Matching refs:test_bit

389 	wait_event(mddev->sb_wait, !test_bit(MD_UPDATING_SB, &mddev->flags));  in mddev_suspend()
482 !test_bit(Faulty, &rdev->flags)) { in md_flush_request()
786 if (!test_bit(Faulty, &rdev->flags) in super_written()
815 if (test_bit(Faulty, &rdev->flags)) in md_super_write()
828 if (test_bit(MD_FAILFAST_SUPPORTED, &mddev->flags) && in md_super_write()
829 test_bit(FailFast, &rdev->flags) && in md_super_write()
830 !test_bit(LastDev, &rdev->flags)) in md_super_write()
1334 int is_active = test_bit(In_sync, &rdev2->flags); in super_90_sync()
1344 test_bit(Faulty, &rdev2->flags)) in super_90_sync()
1360 if (test_bit(Faulty, &rdev2->flags)) in super_90_sync()
1364 if (test_bit(In_sync, &rdev2->flags)) in super_90_sync()
1373 if (test_bit(WriteMostly, &rdev2->flags)) in super_90_sync()
1375 if (test_bit(FailFast, &rdev2->flags)) in super_90_sync()
1809 else if (test_bit(MD_JOURNAL_CLEAN, &mddev->flags)) in super_1_sync()
1821 if (test_bit(FailFast, &rdev->flags)) in super_1_sync()
1826 if (test_bit(WriteMostly, &rdev->flags)) in super_1_sync()
1838 if (rdev->raid_disk >= 0 && !test_bit(Journal, &rdev->flags) && in super_1_sync()
1839 !test_bit(In_sync, &rdev->flags)) { in super_1_sync()
1849 if (test_bit(Journal, &rdev->flags)) in super_1_sync()
1851 if (test_bit(Replacement, &rdev->flags)) in super_1_sync()
1929 if (test_bit(MD_HAS_JOURNAL, &mddev->flags)) in super_1_sync()
1932 if (test_bit(MD_HAS_PPL, &mddev->flags)) { in super_1_sync()
1933 if (test_bit(MD_HAS_MULTIPLE_PPLS, &mddev->flags)) in super_1_sync()
1944 if (test_bit(Faulty, &rdev2->flags)) in super_1_sync()
1946 else if (test_bit(In_sync, &rdev2->flags)) in super_1_sync()
1948 else if (test_bit(Journal, &rdev2->flags)) in super_1_sync()
2071 if (test_bit(Faulty, &rdev->flags) || in match_mddev_units()
2072 test_bit(Journal, &rdev->flags) || in match_mddev_units()
2076 if (test_bit(Faulty, &rdev2->flags) || in match_mddev_units()
2077 test_bit(Journal, &rdev2->flags) || in match_mddev_units()
2110 if (test_bit(Faulty, &rdev->flags)) in md_integrity_register()
2187 if (!test_bit(Journal, &rdev->flags) && in bind_rdev_to_array()
2220 if (!test_bit(Journal, &rdev->flags) && in bind_rdev_to_array()
2320 if (test_bit(AutoDetected, &rdev->flags)) in export_rdev()
2405 if ((rdev->raid_disk >= 0) && !test_bit(Faulty, &rdev->flags)) in does_sb_need_changing()
2418 !test_bit(Faulty, &rdev->flags)) in does_sb_need_changing()
2421 if (test_bit(Faulty, &rdev->flags) && (role < 0xfffd)) in does_sb_need_changing()
2477 test_bit(MD_RECOVERY_RUNNING, &mddev->recovery) && in md_update_sb()
2478 test_bit(MD_RECOVERY_RECOVER, &mddev->recovery) && in md_update_sb()
2479 !test_bit(MD_RECOVERY_RESHAPE, &mddev->recovery) && in md_update_sb()
2480 !test_bit(Journal, &rdev->flags) && in md_update_sb()
2481 !test_bit(In_sync, &rdev->flags) && in md_update_sb()
2558 if (test_bit(Faulty, &rdev->flags)) in md_update_sb()
2578 if (!test_bit(Faulty, &rdev->flags)) { in md_update_sb()
2615 if (test_bit(MD_RECOVERY_RUNNING, &mddev->recovery)) in md_update_sb()
2634 bool add_journal = test_bit(Journal, &rdev->flags); in add_bound_rdev()
2697 if (test_bit(Faulty, &flags) || in state_show()
2698 (!test_bit(ExternalBbl, &flags) && in state_show()
2701 if (test_bit(In_sync, &flags)) in state_show()
2703 if (test_bit(Journal, &flags)) in state_show()
2705 if (test_bit(WriteMostly, &flags)) in state_show()
2707 if (test_bit(Blocked, &flags) || in state_show()
2709 && !test_bit(Faulty, &flags))) in state_show()
2711 if (!test_bit(Faulty, &flags) && in state_show()
2712 !test_bit(Journal, &flags) && in state_show()
2713 !test_bit(In_sync, &flags)) in state_show()
2715 if (test_bit(WriteErrorSeen, &flags)) in state_show()
2717 if (test_bit(WantReplacement, &flags)) in state_show()
2719 if (test_bit(Replacement, &flags)) in state_show()
2721 if (test_bit(ExternalBbl, &flags)) in state_show()
2723 if (test_bit(FailFast, &flags)) in state_show()
2752 if (test_bit(Faulty, &rdev->flags)) in state_store()
2788 if (!test_bit(Faulty, &rdev->flags) && in state_store()
2789 !test_bit(ExternalBbl, &rdev->flags) && in state_store()
2813 !test_bit(Journal, &rdev->flags)) { in state_store()
2832 !test_bit(Journal, &rdev->flags) && in state_store()
2833 !test_bit(Replacement, &rdev->flags)) in state_store()
2864 if (test_bit(Faulty, &rdev->flags) && (rdev->raid_disk == -1) && in state_store()
2918 if (test_bit(Journal, &rdev->flags)) in slot_show()
2932 if (test_bit(Journal, &rdev->flags)) in slot_store()
2969 if (test_bit(MD_RECOVERY_RUNNING, &rdev->mddev->recovery)) in slot_store()
2980 if (test_bit(In_sync, &rdev->flags)) in slot_store()
3055 test_bit(MD_RECOVERY_RUNNING,&mddev->recovery)) in new_offset_store()
3139 if (test_bit(Journal, &rdev->flags)) in rdev_size_store()
3213 if (test_bit(In_sync, &rdev->flags) || in recovery_start_show()
3297 if (rdev->mddev->pers && test_bit(MD_HAS_PPL, &rdev->mddev->flags) && in ppl_sector_store()
3334 if (rdev->mddev->pers && test_bit(MD_HAS_PPL, &rdev->mddev->flags) && in ppl_size_store()
3567 !test_bit(Journal, &rdev->flags)) { in analyze_sbs()
3707 test_bit(MD_RECOVERY_RUNNING, &mddev->recovery) || in level_store()
4047 if (mddev->pers && !test_bit(MD_RECOVERY_FROZEN, &mddev->recovery)) in resync_start_store()
4128 if (test_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags)) in array_state_show()
4527 if (test_bit(MD_RECOVERY_FROZEN, &recovery)) in action_show()
4529 else if (test_bit(MD_RECOVERY_RUNNING, &recovery) || in action_show()
4530 (!mddev->ro && test_bit(MD_RECOVERY_NEEDED, &recovery))) { in action_show()
4531 if (test_bit(MD_RECOVERY_RESHAPE, &recovery)) in action_show()
4533 else if (test_bit(MD_RECOVERY_SYNC, &recovery)) { in action_show()
4534 if (!test_bit(MD_RECOVERY_REQUESTED, &recovery)) in action_show()
4536 else if (test_bit(MD_RECOVERY_CHECK, &recovery)) in action_show()
4540 } else if (test_bit(MD_RECOVERY_RECOVER, &recovery)) in action_show()
4560 if (test_bit(MD_RECOVERY_RUNNING, &mddev->recovery) && in action_store()
4569 } else if (test_bit(MD_RECOVERY_RUNNING, &mddev->recovery)) in action_store()
4582 if (test_bit(MD_RECOVERY_RUNNING, &mddev->recovery)) in action_store()
4751 if (!test_bit(MD_RECOVERY_RUNNING, &mddev->recovery)) in sync_completed_show()
4758 if (test_bit(MD_RECOVERY_SYNC, &mddev->recovery) || in sync_completed_show()
4759 test_bit(MD_RECOVERY_RESHAPE, &mddev->recovery)) in sync_completed_show()
4792 if (test_bit(MD_RECOVERY_RUNNING, &mddev->recovery)) in min_sync_store()
4836 test_bit(MD_RECOVERY_RUNNING, &mddev->recovery)) in max_sync_store()
5083 if (test_bit(MD_HAS_JOURNAL, &mddev->flags)) { in consistency_policy_show()
5085 } else if (test_bit(MD_HAS_PPL, &mddev->flags)) { in consistency_policy_show()
5470 if (test_bit(Faulty, &rdev->flags)) in md_run()
5770 if (test_bit(Journal, &rdev->flags) && in restart_array()
5771 !test_bit(Faulty, &rdev->flags)) in restart_array()
5777 if (test_bit(MD_HAS_JOURNAL, &mddev->flags) && !has_journal) in restart_array()
5934 if (!test_bit(MD_RECOVERY_FROZEN, &mddev->recovery)) { in md_set_readonly()
5939 if (test_bit(MD_RECOVERY_RUNNING, &mddev->recovery)) in md_set_readonly()
5946 if (mddev->external && test_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags)) in md_set_readonly()
5949 wait_event(resync_wait, !test_bit(MD_RECOVERY_RUNNING, in md_set_readonly()
5952 !test_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags)); in md_set_readonly()
5958 test_bit(MD_RECOVERY_RUNNING, &mddev->recovery)) { in md_set_readonly()
5998 if (!test_bit(MD_RECOVERY_FROZEN, &mddev->recovery)) { in do_md_stop()
6003 if (test_bit(MD_RECOVERY_RUNNING, &mddev->recovery)) in do_md_stop()
6012 !test_bit(MD_RECOVERY_RUNNING, in do_md_stop()
6020 test_bit(MD_RECOVERY_RUNNING, &mddev->recovery)) { in do_md_stop()
6219 if (test_bit(Faulty, &rdev->flags)) in get_array_info()
6223 if (test_bit(In_sync, &rdev->flags)) in get_array_info()
6225 else if (test_bit(Journal, &rdev->flags)) in get_array_info()
6316 if (test_bit(Faulty, &rdev->flags)) in get_disk_info()
6318 else if (test_bit(In_sync, &rdev->flags)) { in get_disk_info()
6322 if (test_bit(Journal, &rdev->flags)) in get_disk_info()
6324 if (test_bit(WriteMostly, &rdev->flags)) in get_disk_info()
6326 if (test_bit(FailFast, &rdev->flags)) in get_disk_info()
6446 if (test_bit(Journal, &rdev2->flags)) { in add_new_disk()
6622 if (test_bit(Faulty, &rdev->flags)) { in hot_add_disk()
6858 if (test_bit(MD_RECOVERY_RUNNING, &mddev->recovery) || in update_size()
6897 test_bit(MD_RECOVERY_RUNNING, &mddev->recovery) || in update_raid_disks()
7071 if (!test_bit(Faulty, &rdev->flags)) in set_disk_faulty()
7204 !test_bit(MD_RECOVERY_NEEDED, in md_ioctl()
7217 WARN_ON_ONCE(test_bit(MD_CLOSING, &mddev->flags)); in md_ioctl()
7358 if (test_bit(MD_SB_CHANGE_DEVS, &mddev->sb_flags)) { in md_ioctl()
7361 !test_bit(MD_SB_CHANGE_DEVS, &mddev->sb_flags) && in md_ioctl()
7362 !test_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags)); in md_ioctl()
7463 if (test_bit(MD_CLOSING, &mddev->flags)) { in md_open()
7546 test_bit(THREAD_WAKEUP, &thread->flags) in md_thread()
7616 if (!rdev || test_bit(Faulty, &rdev->flags)) in md_error()
7663 if (test_bit(MD_RECOVERY_SYNC, &mddev->recovery) || in status_resync()
7664 test_bit(MD_RECOVERY_RESHAPE, &mddev->recovery)) in status_resync()
7671 if (test_bit(MD_RECOVERY_DONE, &mddev->recovery)) in status_resync()
7680 if (test_bit(MD_RESYNCING_REMOTE, &mddev->recovery)) { in status_resync()
7685 !test_bit(Faulty, &rdev->flags) && in status_resync()
7734 (test_bit(MD_RECOVERY_RESHAPE, &mddev->recovery)? in status_resync()
7736 (test_bit(MD_RECOVERY_CHECK, &mddev->recovery)? in status_resync()
7738 (test_bit(MD_RECOVERY_SYNC, &mddev->recovery) ? in status_resync()
7878 if (test_bit(WriteMostly, &rdev->flags)) in md_seq_show()
7880 if (test_bit(Journal, &rdev->flags)) in md_seq_show()
7882 if (test_bit(Faulty, &rdev->flags)) { in md_seq_show()
7888 if (test_bit(Replacement, &rdev->flags)) in md_seq_show()
8156 !test_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags) || in md_write_start()
8158 if (test_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags)) { in md_write_start()
8228 !test_bit(MD_SB_CHANGE_PENDING, &mddev->sb_flags)); in md_allow_write()
8257 if (test_bit(MD_RECOVERY_DONE, &mddev->recovery) || in md_do_sync()
8258 test_bit(MD_RECOVERY_WAIT, &mddev->recovery)) in md_do_sync()
8271 if (!(test_bit(MD_RECOVERY_SYNC, &mddev->recovery) || in md_do_sync()
8272 test_bit(MD_RECOVERY_RESHAPE, &mddev->recovery) || in md_do_sync()
8273 test_bit(MD_RECOVERY_RECOVER, &mddev->recovery)) in md_do_sync()
8279 if (test_bit(MD_RECOVERY_SYNC, &mddev->recovery)) { in md_do_sync()
8280 if (test_bit(MD_RECOVERY_CHECK, &mddev->recovery)) { in md_do_sync()
8283 } else if (test_bit(MD_RECOVERY_REQUESTED, &mddev->recovery)) { in md_do_sync()
8288 } else if (test_bit(MD_RECOVERY_RESHAPE, &mddev->recovery)) in md_do_sync()
8316 if (test_bit(MD_RECOVERY_INTR, &mddev->recovery)) in md_do_sync()
8340 if (!test_bit(MD_RECOVERY_INTR, &mddev->recovery) && in md_do_sync()
8361 if (test_bit(MD_RECOVERY_SYNC, &mddev->recovery)) { in md_do_sync()
8368 if (test_bit(MD_RECOVERY_REQUESTED, &mddev->recovery)) in md_do_sync()
8373 } else if (test_bit(MD_RECOVERY_RESHAPE, &mddev->recovery)) in md_do_sync()
8382 !test_bit(Journal, &rdev->flags) && in md_do_sync()
8383 !test_bit(Faulty, &rdev->flags) && in md_do_sync()
8384 !test_bit(In_sync, &rdev->flags) && in md_do_sync()
8446 if (!test_bit(MD_RECOVERY_RESHAPE, &mddev->recovery) && in md_do_sync()
8459 if (test_bit(MD_RECOVERY_SYNC, &mddev->recovery) && in md_do_sync()
8468 !test_bit(MD_RECOVERY_INTR, &mddev->recovery)) { in md_do_sync()
8476 || test_bit(MD_RECOVERY_INTR, in md_do_sync()
8480 if (test_bit(MD_RECOVERY_INTR, &mddev->recovery)) in md_do_sync()
8494 if (test_bit(MD_RECOVERY_INTR, &mddev->recovery)) in md_do_sync()
8526 if (test_bit(MD_RECOVERY_INTR, &mddev->recovery)) in md_do_sync()
8559 test_bit(MD_RECOVERY_INTR, &mddev->recovery) in md_do_sync()
8567 if (!test_bit(MD_RECOVERY_RESHAPE, &mddev->recovery) && in md_do_sync()
8568 !test_bit(MD_RECOVERY_INTR, &mddev->recovery) && in md_do_sync()
8575 if (!test_bit(MD_RECOVERY_CHECK, &mddev->recovery) && in md_do_sync()
8577 if (test_bit(MD_RECOVERY_SYNC, &mddev->recovery)) { in md_do_sync()
8578 if (test_bit(MD_RECOVERY_INTR, &mddev->recovery)) { in md_do_sync()
8582 if (test_bit(MD_RECOVERY_ERROR, in md_do_sync()
8593 if (!test_bit(MD_RECOVERY_INTR, &mddev->recovery)) in md_do_sync()
8595 if (!test_bit(MD_RECOVERY_RESHAPE, &mddev->recovery) && in md_do_sync()
8596 test_bit(MD_RECOVERY_RECOVER, &mddev->recovery)) { in md_do_sync()
8601 !test_bit(Journal, &rdev->flags) && in md_do_sync()
8602 !test_bit(Faulty, &rdev->flags) && in md_do_sync()
8603 !test_bit(In_sync, &rdev->flags) && in md_do_sync()
8617 if (test_bit(MD_RECOVERY_RESHAPE, &mddev->recovery) && in md_do_sync()
8618 !test_bit(MD_RECOVERY_INTR, &mddev->recovery) && in md_do_sync()
8631 if (!test_bit(MD_RECOVERY_INTR, &mddev->recovery)) { in md_do_sync()
8633 if (test_bit(MD_RECOVERY_REQUESTED, &mddev->recovery)) in md_do_sync()
8636 } else if (test_bit(MD_RECOVERY_REQUESTED, &mddev->recovery)) in md_do_sync()
8656 if (this && test_bit(MD_RECOVERY_RUNNING, &mddev->recovery)) in remove_and_add_spares()
8663 !test_bit(Blocked, &rdev->flags) && in remove_and_add_spares()
8664 test_bit(Faulty, &rdev->flags) && in remove_and_add_spares()
8681 !test_bit(Blocked, &rdev->flags) && in remove_and_add_spares()
8682 ((test_bit(RemoveSynchronized, &rdev->flags) || in remove_and_add_spares()
8683 (!test_bit(In_sync, &rdev->flags) && in remove_and_add_spares()
8684 !test_bit(Journal, &rdev->flags))) && in remove_and_add_spares()
8694 if (remove_some && test_bit(RemoveSynchronized, &rdev->flags)) in remove_and_add_spares()
8707 if (test_bit(Candidate, &rdev->flags)) in remove_and_add_spares()
8710 !test_bit(In_sync, &rdev->flags) && in remove_and_add_spares()
8711 !test_bit(Journal, &rdev->flags) && in remove_and_add_spares()
8712 !test_bit(Faulty, &rdev->flags)) in remove_and_add_spares()
8716 if (test_bit(Faulty, &rdev->flags)) in remove_and_add_spares()
8718 if (!test_bit(Journal, &rdev->flags)) { in remove_and_add_spares()
8721 !test_bit(Bitmap_sync, &rdev->flags))) in remove_and_add_spares()
8730 if (!test_bit(Journal, &rdev->flags)) in remove_and_add_spares()
8808 if (mddev->ro && !test_bit(MD_RECOVERY_NEEDED, &mddev->recovery)) in md_check_recovery()
8812 test_bit(MD_RECOVERY_NEEDED, &mddev->recovery) || in md_check_recovery()
8813 test_bit(MD_RECOVERY_DONE, &mddev->recovery) || in md_check_recovery()
8876 if (test_bit(MD_RECOVERY_RUNNING, &mddev->recovery) && in md_check_recovery()
8877 !test_bit(MD_RECOVERY_DONE, &mddev->recovery)) { in md_check_recovery()
8900 test_bit(MD_RECOVERY_FROZEN, &mddev->recovery)) in md_check_recovery()
8924 } else if (!test_bit(MD_RECOVERY_SYNC, &mddev->recovery)) in md_check_recovery()
8952 } else if (test_bit(MD_ALLOW_SB_UPDATE, &mddev->flags) && mddev->sb_flags) { in md_check_recovery()
8958 if (test_bit(MD_ALLOW_SB_UPDATE, &mddev->flags)) in md_check_recovery()
8972 if (!test_bit(MD_RECOVERY_INTR, &mddev->recovery) && in md_reap_sync_thread()
8973 !test_bit(MD_RECOVERY_REQUESTED, &mddev->recovery)) { in md_reap_sync_thread()
8982 if (test_bit(MD_RECOVERY_RESHAPE, &mddev->recovery) && in md_reap_sync_thread()
9019 !test_bit(Blocked, &rdev->flags) && in md_wait_for_blocked_rdev()
9020 !test_bit(BlockedBadBlocks, &rdev->flags), in md_wait_for_blocked_rdev()
9056 if (test_bit(ExternalBbl, &rdev->flags)) in rdev_set_badblocks()
9078 if ((rv == 0) && test_bit(ExternalBbl, &rdev->flags)) in rdev_clear_badblocks()
9187 if (test_bit(Faulty, &rdev2->flags)) in check_sb_changes()
9193 if (test_bit(Candidate, &rdev2->flags)) { in check_sb_changes()
9274 !test_bit(In_sync, &rdev->flags) && in read_rdev()
9306 if (!test_bit(Faulty, &rdev->flags)) in md_reload_sb()
9365 if (test_bit(Faulty, &rdev->flags)) in autostart_arrays()