From: Neil Brown 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)); _