[dm-devel] Re: Was: [patch 1/1] md/dm: Reduce stack usage with stacked block devices

Alasdair G Kergon agk at redhat.com
Wed Jan 11 13:53:01 UTC 2006


On Wed, Jan 11, 2006 at 01:45:41PM +0100, Molle Bestefich wrote:
> * Do you think that there is only 1 data corruption bug in dm snapshot
> and that the code is otherwise good (data consistency wise)?
 
There are several races.  The code makes some ordering assumptions
about the I/O but does nothing to enforce those assumptions.  
So if you're unlucky and I/O happens to complete in the wrong order
or too soon you can see transient corruption in the snapshot or 
reference memory that has been freed and perhaps reallocated to
something else.

Some references:
  https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=175830
  https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=164959
  https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=173209

> * Is dm-snapshot being actively developed?
> * Which organization/person is the main developer on dm-snapshot?

Not actively developed, no.  Long-term we want to replace it with
something better.  But at the moment I'm reviewing the existing code
and fixing as many problems as I can find.
 
> What's the codebase that this patch applies to?

The -mm tree is here:
  http://www.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/

The patches I'm working on will appear here very soon now (and I'll
send an email dm-devel):
  http://www.kernel.org/pub/linux/kernel/people/agk/patches/2.6/

Alasdair
-- 
agk at redhat.com




More information about the dm-devel mailing list