• Home
  • Raw
  • Download

Lines Matching refs:recovery

322 	set_bit(MD_RECOVERY_NEEDED, &mddev->recovery);  in mddev_resume()
2345 if (test_bit(MD_RECOVERY_RUNNING, &mddev->recovery)) in md_update_sb()
2485 set_bit(MD_RECOVERY_NEEDED, &rdev->mddev->recovery); in state_store()
2513 set_bit(MD_RECOVERY_NEEDED, &rdev->mddev->recovery); in state_store()
2605 set_bit(MD_RECOVERY_NEEDED, &rdev->mddev->recovery); in slot_store()
2615 if (test_bit(MD_RECOVERY_RUNNING, &rdev->mddev->recovery)) in slot_store()
3576 if (mddev->pers && !test_bit(MD_RECOVERY_FROZEN, &mddev->recovery)) in resync_start_store()
4000 if (test_bit(MD_RECOVERY_FROZEN, &mddev->recovery)) in action_show()
4002 else if (test_bit(MD_RECOVERY_RUNNING, &mddev->recovery) || in action_show()
4003 (!mddev->ro && test_bit(MD_RECOVERY_NEEDED, &mddev->recovery))) { in action_show()
4004 if (test_bit(MD_RECOVERY_RESHAPE, &mddev->recovery)) in action_show()
4006 else if (test_bit(MD_RECOVERY_SYNC, &mddev->recovery)) { in action_show()
4007 if (!test_bit(MD_RECOVERY_REQUESTED, &mddev->recovery)) in action_show()
4009 else if (test_bit(MD_RECOVERY_CHECK, &mddev->recovery)) in action_show()
4013 } else if (test_bit(MD_RECOVERY_RECOVER, &mddev->recovery)) in action_show()
4026 set_bit(MD_RECOVERY_FROZEN, &mddev->recovery); in action_store()
4028 clear_bit(MD_RECOVERY_FROZEN, &mddev->recovery); in action_store()
4032 set_bit(MD_RECOVERY_INTR, &mddev->recovery); in action_store()
4035 } else if (test_bit(MD_RECOVERY_RUNNING, &mddev->recovery) || in action_store()
4036 test_bit(MD_RECOVERY_NEEDED, &mddev->recovery)) in action_store()
4039 set_bit(MD_RECOVERY_NEEDED, &mddev->recovery); in action_store()
4041 set_bit(MD_RECOVERY_RECOVER, &mddev->recovery); in action_store()
4042 set_bit(MD_RECOVERY_NEEDED, &mddev->recovery); in action_store()
4053 set_bit(MD_RECOVERY_CHECK, &mddev->recovery); in action_store()
4056 set_bit(MD_RECOVERY_REQUESTED, &mddev->recovery); in action_store()
4057 set_bit(MD_RECOVERY_SYNC, &mddev->recovery); in action_store()
4066 set_bit(MD_RECOVERY_NEEDED, &mddev->recovery); in action_store()
4202 if (!test_bit(MD_RECOVERY_RUNNING, &mddev->recovery)) in sync_completed_show()
4209 if (test_bit(MD_RECOVERY_SYNC, &mddev->recovery) || in sync_completed_show()
4210 test_bit(MD_RECOVERY_RESHAPE, &mddev->recovery)) in sync_completed_show()
4235 if (test_bit(MD_RECOVERY_RUNNING, &mddev->recovery)) in min_sync_store()
4274 test_bit(MD_RECOVERY_RUNNING, &mddev->recovery)) in max_sync_store()
4877 mddev->recovery = 0; in md_run()
4939 set_bit(MD_RECOVERY_NEEDED, &mddev->recovery); in md_run()
4993 set_bit(MD_RECOVERY_NEEDED, &mddev->recovery); in restart_array()
5032 mddev->recovery = 0; in md_clean()
5048 set_bit(MD_RECOVERY_FROZEN, &mddev->recovery); in __md_stop_writes()
5050 set_bit(MD_RECOVERY_INTR, &mddev->recovery); in __md_stop_writes()
5085 clear_bit(MD_RECOVERY_FROZEN, &mddev->recovery); in __md_stop()
5106 if (!test_bit(MD_RECOVERY_FROZEN, &mddev->recovery)) { in md_set_readonly()
5108 set_bit(MD_RECOVERY_FROZEN, &mddev->recovery); in md_set_readonly()
5112 set_bit(MD_RECOVERY_INTR, &mddev->recovery); in md_set_readonly()
5127 clear_bit(MD_RECOVERY_FROZEN, &mddev->recovery); in md_set_readonly()
5128 set_bit(MD_RECOVERY_NEEDED, &mddev->recovery); in md_set_readonly()
5142 clear_bit(MD_RECOVERY_FROZEN, &mddev->recovery); in md_set_readonly()
5143 set_bit(MD_RECOVERY_NEEDED, &mddev->recovery); in md_set_readonly()
5164 if (!test_bit(MD_RECOVERY_FROZEN, &mddev->recovery)) { in do_md_stop()
5166 set_bit(MD_RECOVERY_FROZEN, &mddev->recovery); in do_md_stop()
5170 set_bit(MD_RECOVERY_INTR, &mddev->recovery); in do_md_stop()
5187 clear_bit(MD_RECOVERY_FROZEN, &mddev->recovery); in do_md_stop()
5188 set_bit(MD_RECOVERY_NEEDED, &mddev->recovery); in do_md_stop()
5618 set_bit(MD_RECOVERY_RECOVER, &mddev->recovery); in add_new_disk()
5619 set_bit(MD_RECOVERY_NEEDED, &mddev->recovery); in add_new_disk()
5764 set_bit(MD_RECOVERY_NEEDED, &mddev->recovery); in hot_add_disk()
5781 if (mddev->recovery || mddev->sync_thread) in set_bitmap_file()
6081 if (mddev->recovery || mddev->sync_thread) in update_array_info()
6414 set_bit(MD_RECOVERY_NEEDED, &mddev->recovery); in md_ioctl()
6666 set_bit(MD_RECOVERY_RECOVER, &mddev->recovery); in md_error()
6668 set_bit(MD_RECOVERY_INTR, &mddev->recovery); in md_error()
6669 set_bit(MD_RECOVERY_NEEDED, &mddev->recovery); in md_error()
6712 if (test_bit(MD_RECOVERY_SYNC, &mddev->recovery) || in status_resync()
6713 test_bit(MD_RECOVERY_RESHAPE, &mddev->recovery)) in status_resync()
6744 (test_bit(MD_RECOVERY_RESHAPE, &mddev->recovery)? in status_resync()
6746 (test_bit(MD_RECOVERY_CHECK, &mddev->recovery)? in status_resync()
6748 (test_bit(MD_RECOVERY_SYNC, &mddev->recovery) ? in status_resync()
7066 set_bit(MD_RECOVERY_INTR, &mddev->recovery); in md_done_sync()
7067 set_bit(MD_RECOVERY_ERROR, &mddev->recovery); in md_done_sync()
7089 set_bit(MD_RECOVERY_NEEDED, &mddev->recovery); in md_write_start()
7187 if (test_bit(MD_RECOVERY_DONE, &mddev->recovery)) in md_do_sync()
7190 set_bit(MD_RECOVERY_INTR, &mddev->recovery); in md_do_sync()
7194 if (test_bit(MD_RECOVERY_SYNC, &mddev->recovery)) { in md_do_sync()
7195 if (test_bit(MD_RECOVERY_CHECK, &mddev->recovery)) { in md_do_sync()
7198 } else if (test_bit(MD_RECOVERY_REQUESTED, &mddev->recovery)) { in md_do_sync()
7203 } else if (test_bit(MD_RECOVERY_RESHAPE, &mddev->recovery)) in md_do_sync()
7230 if (test_bit(MD_RECOVERY_INTR, &mddev->recovery)) in md_do_sync()
7254 if (!test_bit(MD_RECOVERY_INTR, &mddev->recovery) && in md_do_sync()
7273 if (test_bit(MD_RECOVERY_SYNC, &mddev->recovery)) { in md_do_sync()
7280 if (test_bit(MD_RECOVERY_REQUESTED, &mddev->recovery)) in md_do_sync()
7285 } else if (test_bit(MD_RECOVERY_RESHAPE, &mddev->recovery)) in md_do_sync()
7360 if (!test_bit(MD_RECOVERY_RESHAPE, &mddev->recovery) && in md_do_sync()
7372 if (test_bit(MD_RECOVERY_SYNC, &mddev->recovery) && in md_do_sync()
7381 !test_bit(MD_RECOVERY_INTR, &mddev->recovery)) { in md_do_sync()
7390 &mddev->recovery)); in md_do_sync()
7393 if (test_bit(MD_RECOVERY_INTR, &mddev->recovery)) in md_do_sync()
7399 set_bit(MD_RECOVERY_INTR, &mddev->recovery); in md_do_sync()
7408 if (test_bit(MD_RECOVERY_INTR, &mddev->recovery)) in md_do_sync()
7440 if (test_bit(MD_RECOVERY_INTR, &mddev->recovery)) in md_do_sync()
7466 test_bit(MD_RECOVERY_INTR, &mddev->recovery) in md_do_sync()
7474 if (!test_bit(MD_RECOVERY_RESHAPE, &mddev->recovery) && in md_do_sync()
7475 !test_bit(MD_RECOVERY_INTR, &mddev->recovery) && in md_do_sync()
7483 if (!test_bit(MD_RECOVERY_CHECK, &mddev->recovery) && in md_do_sync()
7485 if (test_bit(MD_RECOVERY_SYNC, &mddev->recovery)) { in md_do_sync()
7486 if (test_bit(MD_RECOVERY_INTR, &mddev->recovery)) { in md_do_sync()
7492 &mddev->recovery)) in md_do_sync()
7502 if (!test_bit(MD_RECOVERY_INTR, &mddev->recovery)) in md_do_sync()
7518 if (!test_bit(MD_RECOVERY_INTR, &mddev->recovery)) { in md_do_sync()
7520 if (test_bit(MD_RECOVERY_REQUESTED, &mddev->recovery)) in md_do_sync()
7523 } else if (test_bit(MD_RECOVERY_REQUESTED, &mddev->recovery)) in md_do_sync()
7527 set_bit(MD_RECOVERY_DONE, &mddev->recovery); in md_do_sync()
7602 clear_bit(MD_RECOVERY_SYNC, &mddev->recovery); in md_start_sync()
7603 clear_bit(MD_RECOVERY_RESHAPE, &mddev->recovery); in md_start_sync()
7604 clear_bit(MD_RECOVERY_REQUESTED, &mddev->recovery); in md_start_sync()
7605 clear_bit(MD_RECOVERY_CHECK, &mddev->recovery); in md_start_sync()
7606 clear_bit(MD_RECOVERY_RUNNING, &mddev->recovery); in md_start_sync()
7608 &mddev->recovery)) in md_start_sync()
7656 if (mddev->ro && !test_bit(MD_RECOVERY_NEEDED, &mddev->recovery)) in md_check_recovery()
7660 test_bit(MD_RECOVERY_NEEDED, &mddev->recovery) || in md_check_recovery()
7661 test_bit(MD_RECOVERY_DONE, &mddev->recovery) || in md_check_recovery()
7683 set_bit(MD_RECOVERY_INTR, &mddev->recovery); in md_check_recovery()
7685 clear_bit(MD_RECOVERY_NEEDED, &mddev->recovery); in md_check_recovery()
7710 if (test_bit(MD_RECOVERY_RUNNING, &mddev->recovery) && in md_check_recovery()
7711 !test_bit(MD_RECOVERY_DONE, &mddev->recovery)) { in md_check_recovery()
7713 clear_bit(MD_RECOVERY_NEEDED, &mddev->recovery); in md_check_recovery()
7724 set_bit(MD_RECOVERY_RUNNING, &mddev->recovery); in md_check_recovery()
7728 clear_bit(MD_RECOVERY_INTR, &mddev->recovery); in md_check_recovery()
7729 clear_bit(MD_RECOVERY_DONE, &mddev->recovery); in md_check_recovery()
7731 if (!test_and_clear_bit(MD_RECOVERY_NEEDED, &mddev->recovery) || in md_check_recovery()
7732 test_bit(MD_RECOVERY_FROZEN, &mddev->recovery)) in md_check_recovery()
7746 set_bit(MD_RECOVERY_RESHAPE, &mddev->recovery); in md_check_recovery()
7747 clear_bit(MD_RECOVERY_RECOVER, &mddev->recovery); in md_check_recovery()
7749 clear_bit(MD_RECOVERY_SYNC, &mddev->recovery); in md_check_recovery()
7750 clear_bit(MD_RECOVERY_CHECK, &mddev->recovery); in md_check_recovery()
7751 clear_bit(MD_RECOVERY_REQUESTED, &mddev->recovery); in md_check_recovery()
7752 set_bit(MD_RECOVERY_RECOVER, &mddev->recovery); in md_check_recovery()
7754 set_bit(MD_RECOVERY_SYNC, &mddev->recovery); in md_check_recovery()
7755 clear_bit(MD_RECOVERY_RECOVER, &mddev->recovery); in md_check_recovery()
7756 } else if (!test_bit(MD_RECOVERY_SYNC, &mddev->recovery)) in md_check_recovery()
7774 clear_bit(MD_RECOVERY_RUNNING, &mddev->recovery); in md_check_recovery()
7776 &mddev->recovery)) in md_check_recovery()
7794 if (!test_bit(MD_RECOVERY_INTR, &mddev->recovery) && in md_reap_sync_thread()
7795 !test_bit(MD_RECOVERY_REQUESTED, &mddev->recovery)) { in md_reap_sync_thread()
7804 if (test_bit(MD_RECOVERY_RESHAPE, &mddev->recovery) && in md_reap_sync_thread()
7816 clear_bit(MD_RECOVERY_RUNNING, &mddev->recovery); in md_reap_sync_thread()
7817 clear_bit(MD_RECOVERY_SYNC, &mddev->recovery); in md_reap_sync_thread()
7818 clear_bit(MD_RECOVERY_RESHAPE, &mddev->recovery); in md_reap_sync_thread()
7819 clear_bit(MD_RECOVERY_REQUESTED, &mddev->recovery); in md_reap_sync_thread()
7820 clear_bit(MD_RECOVERY_CHECK, &mddev->recovery); in md_reap_sync_thread()
7822 set_bit(MD_RECOVERY_NEEDED, &mddev->recovery); in md_reap_sync_thread()