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

raid5 trys to honour RWA_MASK, but messes it up and can return bad data.
Just ignore RWA_MASK for now.



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

diff -puN drivers/md/raid5.c~disable-raid5-readahead drivers/md/raid5.c
--- 25/drivers/md/raid5.c~disable-raid5-readahead	Fri Aug  8 17:49:32 2003
+++ 25-akpm/drivers/md/raid5.c	Fri Aug  8 17:49:32 2003
@@ -1326,7 +1326,7 @@ static int make_request (request_queue_t
 			(unsigned long long)new_sector, 
 			(unsigned long long)logical_sector);
 
-		sh = get_active_stripe(conf, new_sector, pd_idx, (bi->bi_rw&RWA_MASK));
+		sh = get_active_stripe(conf, new_sector, pd_idx, 0/*(bi->bi_rw&RWA_MASK)*/);
 		if (sh) {
 
 			add_stripe_bio(sh, bi, dd_idx, (bi->bi_rw&RW_MASK));

_