* Fw: [PATCH] bio_clone fix
@ 2005-07-28 18:02 Andrew Morton
2005-07-28 18:22 ` Chris Wright
0 siblings, 1 reply; 2+ messages in thread
From: Andrew Morton @ 2005-07-28 18:02 UTC (permalink / raw)
To: stable, linux-kernel
This is an important fix affecting both 2.6.11 and 2.6.12. Anyone who is
experiencing data loss issues on MD or DM setups with those kernels should
apply.
Begin forwarded message:
Date: Thu, 28 Jul 2005 10:31:10 -0700
From: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
To: bk-commits-head@vger.kernel.org
Subject: [PATCH] bio_clone fix
tree c1d224f0fb4db22e87567e1eea45001a7b11e51f
parent 577a4f8102d54b504cb22eb021b89e957e8df18f
author Andrew Morton <akpm@osdl.org> Thu, 28 Jul 2005 15:07:18 -0700
committer Linus Torvalds <torvalds@g5.osdl.org> Thu, 28 Jul 2005 22:38:59 -0700
[PATCH] bio_clone fix
Fix bug introduced in 2.6.11-rc2: when we clone a BIO we need to copy over the
current index into it as well.
It corrupts data with some MD setups.
See http://bugzilla.kernel.org/show_bug.cgi?id=4946
Huuuuuuuuge thanks to Matthew Stapleton <matthew4196@gmail.com> for doggedly
chasing this one down.
Acked-by: Jens Axboe <axboe@suse.de>
Cc: <linux-raid@vger.kernel.org>
Cc: <dm-devel@redhat.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
fs/bio.c | 1 +
1 files changed, 1 insertion(+)
diff --git a/fs/bio.c b/fs/bio.c
--- a/fs/bio.c
+++ b/fs/bio.c
@@ -261,6 +261,7 @@ inline void __bio_clone(struct bio *bio,
*/
bio->bi_vcnt = bio_src->bi_vcnt;
bio->bi_size = bio_src->bi_size;
+ bio->bi_idx = bio_src->bi_idx;
bio_phys_segments(q, bio);
bio_hw_segments(q, bio);
}
-
To unsubscribe from this list: send the line "unsubscribe bk-commits-head" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: Fw: [PATCH] bio_clone fix
2005-07-28 18:02 Fw: [PATCH] bio_clone fix Andrew Morton
@ 2005-07-28 18:22 ` Chris Wright
0 siblings, 0 replies; 2+ messages in thread
From: Chris Wright @ 2005-07-28 18:22 UTC (permalink / raw)
To: Andrew Morton; +Cc: stable, linux-kernel
* Andrew Morton (akpm@osdl.org) wrote:
>
> This is an important fix affecting both 2.6.11 and 2.6.12. Anyone who is
> experiencing data loss issues on MD or DM setups with those kernels should
> apply.
Thanks, queued to -stable.
-chris
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2005-07-28 18:25 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-07-28 18:02 Fw: [PATCH] bio_clone fix Andrew Morton
2005-07-28 18:22 ` Chris Wright
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®