From bcc3b11e461976b954a8a9f9875a697d10056901 Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Tue, 3 Oct 2006 01:16:03 -0700 Subject: [PATCH] --- yaml --- r: 38130 b: refs/heads/master c: 3a0f5bbb1a36ed113065099d3dc69a66e1c8d567 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/md/md.c | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index de7fc72aede5..4bb5089f56b0 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: d19c2ee0b8d1cd83f8bc0f1f5e94e6b6ec71ea10 +refs/heads/master: 3a0f5bbb1a36ed113065099d3dc69a66e1c8d567 diff --git a/trunk/drivers/md/md.c b/trunk/drivers/md/md.c index 40cb79ac4039..38a0a5741d52 100644 --- a/trunk/drivers/md/md.c +++ b/trunk/drivers/md/md.c @@ -389,8 +389,12 @@ static int super_written(struct bio *bio, unsigned int bytes_done, int error) if (bio->bi_size) return 1; - if (error || !test_bit(BIO_UPTODATE, &bio->bi_flags)) + if (error || !test_bit(BIO_UPTODATE, &bio->bi_flags)) { + printk("md: super_written gets error=%d, uptodate=%d\n", + error, test_bit(BIO_UPTODATE, &bio->bi_flags)); + WARN_ON(test_bit(BIO_UPTODATE, &bio->bi_flags)); md_error(mddev, rdev); + } if (atomic_dec_and_test(&mddev->pending_writes)) wake_up(&mddev->sb_wait);