From: Mike Snitzer <snitzer@redhat.com>
To: Jonathan Brassow <jbrassow@redhat.com>
Cc: dm-devel@redhat.com, mpatocka@redhat.com
Subject: Re: Snapshot patches (cluster-aware, merge, and shared)
Date: Sat, 12 Sep 2009 02:25:57 -0400 [thread overview]
Message-ID: <20090912062556.GA1804@redhat.com> (raw)
In-Reply-To: <1252698351.16497.7.camel@hydrogen.msp.redhat.com>
On Fri, Sep 11 2009 at 3:45pm -0400,
Jonathan Brassow <jbrassow@redhat.com> wrote:
> I've made it through most of the patches that were in mike's directory
> regarding merging
> (http://people.redhat.com/msnitzer/patches/snapshot-merge/kernel/2.6.31). Everything compiles and I believe I've moved all the logic to the right places.
>
> At this point, I have yet to:
> 1) go over the merge patches and ensure I haven't missed/overlooked
> something
> 2) Include changes posted by Mike on 9/11/09 for merge speed-ups
> 3) test
> 4) update headers on my patches
> 5) request ACKs for my patches and put ACKs on remaining merge/shared
> patches
>
> I'm getting these out a little early so you can see where I'm at and we
> can hopefully make the merge window.
Jon,
I did my best to audit the snapshot-merge patches now that they are
layered on your clusterized exception store patches. I uncovered a few
things that were missing; can provide details later if you like but the
revised patches tell the tale. I also ported the merge speed-up patch
(dm-snapshot-merge-use-larger-io-when-merging.patch). All snapshot-merge
patches were compile tested to be bisectable; meaning each patch
compiles and the resulting dm-snapshot.ko loads cleanly.
But unfortunately when I only apply all of your patches (everything up
to the start of the snapshot-merge patches) I'm left with a dm-snapshot
that fails to work properly: snapshot LV fails my ext3 mount LVM
testsuite test that I posted to lvm-devel some weeks ago (sans the 4K
aspect; I didn't actually use the test script; I did the mount/unmount
procedure manually on a 512b sector drive).
I've uploaded a revised copy of your quilt tree here:
http://people.redhat.com/msnitzer/patches/snapshot-merge/kernel_unified/2.6.31/
Here is the diffstat of what I changed (started with your tarball):
dm-bufio.patch | 22 -
dm-exception-store-merge-methods.patch | 6
dm-multisnap-fujita-daniel.patch | 32 +-
dm-multisnap-mikulas.patch | 120 +++----
dm-snapshot-find-merging-snapshot.patch | 2
dm-snapshot-find-min-chunksize-function.patch | 2
dm-snapshot-merge-interlock-writes.patch | 57 ++-
dm-snapshot-merge-make-exceptions-in-other-snapshots-if-remapped-to-origin.patch | 2
dm-snapshot-merge-make-exceptions-in-other-snapshots-when-merging.patch | 11
dm-snapshot-merge-operation.patch | 24 -
dm-snapshot-merge-redirect-to-origin-if-invalidated.patch | 4
dm-snapshot-merge-track-writes.patch | 39 --
dm-snapshot-merge-use-larger-io-when-merging.patch | 160 ++++++++++
series | 8
14 files changed, 313 insertions(+), 176 deletions(-)
parent reply other threads:[~2009-09-12 6:25 UTC|newest]
Thread overview: expand[flat|nested] mbox.gz Atom feed
[parent not found: <1252698351.16497.7.camel@hydrogen.msp.redhat.com>]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20090912062556.GA1804@redhat.com \
--to=snitzer@redhat.com \
--cc=dm-devel@redhat.com \
--cc=jbrassow@redhat.com \
--cc=mpatocka@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.