On 2005-07-14T11:09:32, James Pearson <james-p@xxxxxxxxxxxxxxxxxx> wrote: > Thanks - that patch applies OK to more recent 2.4 kernels and appears to > 'fix' this problem. > > However, if you have a cut down patch that fixes just this problem, then > I would appreciate it if you could make it available. There's a bugfix needed for 2.4 md multipath which prevents guaranteed data corruption on failover too. I don't have time to redo the diffs against 2.4 proper, but - bh->b_rdev = bh->b_dev; - bh->b_rsector = bh->b_blocknr; are probably the two most important changes to multipath.c:multipathd(). The patch in the SLES8 2.4 kernel is patches.common/md-multipath-retry-handling - there's also some locking fixes etc in there. The problem is our kernel has deviated so much from 2.4, and active development is now focused on DM mpath in 2.6, that pulling out smaller chunks and feeding them upstream on 2.4 just isn't worth it :-( Sincerely, Lars Marowsky-Brée <lmb@xxxxxxx> -- High Availability & Clustering SUSE Labs, Research and Development SUSE LINUX Products GmbH - A Novell Business -- Charles Darwin "Ignorance more frequently begets confidence than does knowledge" - To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html