Lines Matching refs:ro
421 if (mddev->ro == MD_RDONLY && unlikely(rw == WRITE)) {
4444 switch(mddev->ro) {
4477 static int do_md_stop(struct mddev *mddev, int ro);
4511 mddev->ro != MD_RDONLY) {
4548 mddev->ro = MD_RDONLY;
4557 else if (mddev->ro == MD_RDONLY)
4560 mddev->ro = MD_AUTO_READ;
4564 mddev->ro = MD_AUTO_READ;
4589 mddev->ro = MD_RDWR;
5048 if (mddev->ro == MD_AUTO_READ) {
5053 mddev->ro = MD_RDWR;
6024 if (mddev->ro != MD_RDONLY && rdev_read_only(rdev)) {
6025 mddev->ro = MD_RDONLY;
6139 mddev->ro = MD_AUTO_READ; /* read-only, but switch on first write */
6218 } else if (mddev->ro == MD_AUTO_READ)
6219 mddev->ro = MD_RDWR;
6346 mddev->ro = MD_RDWR;
6380 mddev->ro = MD_RDWR;
6521 if (mddev->ro == MD_RDONLY) {
6526 mddev->ro = MD_RDONLY;
6583 mddev->ro = MD_RDWR;
7834 if (mddev->ro != MD_AUTO_READ) {
7838 mddev->ro = MD_RDWR;
7922 static int md_set_read_only(struct block_device *bdev, bool ro)
7940 if (!ro && mddev->ro == MD_RDONLY && mddev->pers) {
7944 mddev->ro = MD_AUTO_READ;
8379 if (mddev->ro == MD_RDONLY)
8381 if (mddev->ro == MD_AUTO_READ)
8651 BUG_ON(mddev->ro == MD_RDONLY);
8652 if (mddev->ro == MD_AUTO_READ) {
8655 mddev->ro = MD_RDWR;