]> err.no Git - linux-2.6/blobdiff - drivers/md/md.c
[PATCH] IB uverbs: add mthca user context support
[linux-2.6] / drivers / md / md.c
index 0c6b5b6baff60ded7fb24d2f71988711d723c604..4a0c57db2b67657b8c09cfbe67f5d2cfb487ed95 100644 (file)
@@ -338,6 +338,7 @@ static int super_written(struct bio *bio, unsigned int bytes_done, int error)
 
        if (atomic_dec_and_test(&rdev->mddev->pending_writes))
                wake_up(&rdev->mddev->sb_wait);
+       bio_put(bio);
        return 0;
 }
 
@@ -2976,8 +2977,7 @@ static int md_thread(void * arg)
                wait_event_interruptible_timeout(thread->wqueue,
                                                 test_bit(THREAD_WAKEUP, &thread->flags),
                                                 thread->timeout);
-               if (current->flags & PF_FREEZE)
-                       refrigerator(PF_FREEZE);
+               try_to_freeze();
 
                clear_bit(THREAD_WAKEUP, &thread->flags);