Lines Matching refs:ro

267 	if (mddev->ro == 1 && unlikely(rw == WRITE)) {  in md_make_request()
2292 if (mddev->ro) { in md_update_sb()
3453 if (mddev->ro) in level_store()
3657 else if (mddev->ro) in layout_store()
3758 else if (mddev->ro) in chunk_size_store()
3876 switch(mddev->ro) { in array_state_show()
3904 static int do_md_stop(struct mddev *mddev, int ro, struct block_device *bdev);
3915 if (mddev->pers && (st == active || st == clean) && mddev->ro != 1) { in array_state_store()
3965 mddev->ro = 1; in array_state_store()
3972 if (mddev->ro == 0) in array_state_store()
3974 else if (mddev->ro == 1) in array_state_store()
3977 mddev->ro = 2; in array_state_store()
3981 mddev->ro = 2; in array_state_store()
4014 mddev->ro = 0; in array_state_store()
4296 (!mddev->ro && test_bit(MD_RECOVERY_NEEDED, &recovery))) { in action_show()
4368 if (mddev->ro == 2) { in action_store()
4372 mddev->ro = 0; in action_store()
4601 mddev->ro == 0 && in max_sync_store()
5249 if (start_readonly && mddev->ro == 0) in md_run()
5250 mddev->ro = 2; /* read-only, but switch on first write */ in md_run()
5297 } else if (mddev->ro == 2) /* auto-readonly not meaningful */ in md_run()
5298 mddev->ro = 0; in md_run()
5319 if (mddev->degraded && !mddev->ro) in md_run()
5373 if (!mddev->ro) in restart_array()
5395 mddev->ro = 0; in restart_array()
5422 mddev->ro = 0; in md_clean()
5467 if (mddev->ro == 0 && in __md_stop_writes()
5580 if (mddev->ro==1) in md_set_readonly()
5582 mddev->ro = 1; in md_set_readonly()
5640 if (mddev->ro) in do_md_stop()
5659 if (mddev->ro) in do_md_stop()
5660 mddev->ro = 0; in do_md_stop()
6449 if (mddev->ro) in update_size()
6473 if (mddev->ro) in update_raid_disks()
6696 int ro; in md_ioctl() local
6890 if (get_user(ro, (int __user *)(arg))) { in md_ioctl()
6899 if (ro) in md_ioctl()
6903 if (mddev->ro != 1) in md_ioctl()
6912 mddev->ro = 2; in md_ioctl()
6923 if (mddev->ro && mddev->pers) { in md_ioctl()
6924 if (mddev->ro == 2) { in md_ioctl()
6925 mddev->ro = 0; in md_ioctl()
7409 if (mddev->ro==1) in md_seq_show()
7411 if (mddev->ro==2) in md_seq_show()
7670 BUG_ON(mddev->ro == 1); in md_write_start()
7671 if (mddev->ro == 2) { in md_write_start()
7673 mddev->ro = 0; in md_write_start()
7724 if (mddev->ro) in md_allow_write()
7775 if (mddev->ro) {/* never try to sync a read-only array */ in md_do_sync()
8184 if (mddev->ro && in remove_and_add_spares()
8283 if (mddev->ro && !test_bit(MD_RECOVERY_NEEDED, &mddev->recovery)) in md_check_recovery()
8298 if (mddev->ro) { in md_check_recovery()