MD_BROKEN
if (!test_and_set_bit(MD_BROKEN, &mddev->flags)) {
if (test_bit(MD_BROKEN, &rdev->mddev->flags))
if (unlikely(test_bit(MD_BROKEN, &mddev->flags)) && (rw == WRITE)) {
if (test_bit(MD_BROKEN, &mddev->flags) && st == clean)
if (test_bit(MD_BROKEN, &mddev->flags))
if (mddev->degraded && !test_bit(MD_BROKEN, &mddev->flags))
if (!test_bit(MD_BROKEN, &mddev->flags)) {
if (test_bit(MD_BROKEN, &mddev->flags))
if (!test_and_set_bit(MD_BROKEN, &mddev->flags)) {
set_bit(MD_BROKEN, &mddev->flags);
set_bit(MD_BROKEN, &mddev->flags);
set_bit(MD_BROKEN, &conf->mddev->flags);
if (test_bit(MD_BROKEN, &conf->mddev->flags))