[dm-devel] 2.4.23-pre7-dm2

Kevin Corry kevcorry at us.ibm.com
Wed Oct 15 09:51:01 UTC 2003


On Wednesday 15 October 2003 08:23, Joe Thornber wrote:
> http://people.sistina.com/~thornber/patches/2.4-stable/2.4.23-pre7/2.4.23-p
>re7-dm-2.tar.bz2
>
> Changes since 2.4.23-pre7-dm1
> -----------------------------
>
> Revision 18:
>   Correct the sector calculation in map_buffer().
>

Correct the sector calculation in map_buffer().
--- diff/drivers/md/dm-raid1.c	2003-10-15 13:41:01.000000000 +0100
+++ source/drivers/md/dm-raid1.c	2003-10-15 13:42:37.000000000 +0100
@@ -720,11 +720,7 @@
 static void map_buffer(struct mirror_set *ms,
 		       struct mirror *m, struct buffer_head *bh)
 {
-	sector_t bsize = bh->b_size >> 9;
-	sector_t rsector = bh->b_blocknr * bsize;
-
-	bh->b_rdev = m->dev->dev;
-	bh->b_rsector = m->offset + (rsector - ms->ti->begin);
+	bh->b_rsector = m->offset + (bh->b_rsector - ms->ti->begin);
 }
 
 static void do_reads(struct mirror_set *ms, struct buffer_list *reads)


Doesn't this still need to set bh->b_rdev = m->dev->dev ?

-- 
Kevin Corry
kevcorry at us.ibm.com
http://evms.sourceforge.net/





More information about the dm-devel mailing list