Lines Matching refs:ro
265 if (mddev->ro == 1 && unlikely(rw == WRITE)) { in md_make_request()
2228 if (mddev->ro) { in md_update_sb()
3358 if (mddev->ro) in level_store()
3562 else if (mddev->ro) in layout_store()
3663 else if (mddev->ro) in chunk_size_store()
3776 switch(mddev->ro) { in array_state_show()
3804 static int do_md_stop(struct mddev *mddev, int ro, struct block_device *bdev);
3815 if (mddev->pers && (st == active || st == clean) && mddev->ro != 1) { in array_state_store()
3865 mddev->ro = 1; in array_state_store()
3872 if (mddev->ro == 0) in array_state_store()
3874 else if (mddev->ro == 1) in array_state_store()
3877 mddev->ro = 2; in array_state_store()
3881 mddev->ro = 2; in array_state_store()
3910 mddev->ro = 0; in array_state_store()
4196 (!mddev->ro && test_bit(MD_RECOVERY_NEEDED, &recovery))) { in action_show()
4263 if (mddev->ro == 2) { in action_store()
4267 mddev->ro = 0; in action_store()
4490 mddev->ro == 0 && in max_sync_store()
5134 if (start_readonly && mddev->ro == 0) in md_run()
5135 mddev->ro = 2; /* read-only, but switch on first write */ in md_run()
5183 } else if (mddev->ro == 2) /* auto-readonly not meaningful */ in md_run()
5184 mddev->ro = 0; in md_run()
5250 if (!mddev->ro) in restart_array()
5253 mddev->ro = 0; in restart_array()
5280 mddev->ro = 0; in md_clean()
5328 if (mddev->ro == 0 && in __md_stop_writes()
5437 if (mddev->ro==1) in md_set_readonly()
5439 mddev->ro = 1; in md_set_readonly()
5497 if (mddev->ro) in do_md_stop()
5517 if (mddev->ro) in do_md_stop()
5518 mddev->ro = 0; in do_md_stop()
6306 if (mddev->ro) in update_size()
6330 if (mddev->ro) in update_raid_disks()
6559 int ro; in md_ioctl() local
6753 if (get_user(ro, (int __user *)(arg))) { in md_ioctl()
6762 if (ro) in md_ioctl()
6766 if (mddev->ro != 1) in md_ioctl()
6775 mddev->ro = 2; in md_ioctl()
6786 if (mddev->ro && mddev->pers) { in md_ioctl()
6787 if (mddev->ro == 2) { in md_ioctl()
6788 mddev->ro = 0; in md_ioctl()
7257 if (mddev->ro==1) in md_seq_show()
7259 if (mddev->ro==2) in md_seq_show()
7517 BUG_ON(mddev->ro == 1); in md_write_start()
7518 if (mddev->ro == 2) { in md_write_start()
7520 mddev->ro = 0; in md_write_start()
7571 if (mddev->ro) in md_allow_write()
7625 if (mddev->ro) {/* never try to sync a read-only array */ in md_do_sync()
8013 if (mddev->ro && in remove_and_add_spares()
8101 if (mddev->ro && !test_bit(MD_RECOVERY_NEEDED, &mddev->recovery)) in md_check_recovery()
8116 if (mddev->ro) { in md_check_recovery()