From: Neil Brown <neilb@cse.unsw.edu.au>

Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au>
Signed-off-by: Andrew Morton <akpm@osdl.org>
---

 25-akpm/drivers/md/md.c |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)

diff -puN drivers/md/md.c~md-allow-md-to-update-multiple-superblocks-in-parallel-fix drivers/md/md.c
--- 25/drivers/md/md.c~md-allow-md-to-update-multiple-superblocks-in-parallel-fix	Mon Apr 11 17:00:58 2005
+++ 25-akpm/drivers/md/md.c	Mon Apr 11 17:00:58 2005
@@ -351,7 +351,7 @@ void md_super_write(mddev_t *mddev, mdk_
 	 * if zero is reached.
 	 * If an error occurred, call md_error
 	 */
-	struct bio *bio = bio_alloc(GFP_KERNEL, 1);
+	struct bio *bio = bio_alloc(GFP_NOIO, 1);
 
 	bio->bi_bdev = rdev->bdev;
 	bio->bi_sector = sector;
_