All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mike Snitzer <snitzer@redhat.com>
To: Akira Hayakawa <ruby.wktk@gmail.com>
Cc: device-mapper development <dm-devel@redhat.com>,
	gregkh@linuxfoundation.org, agk@redhat.com,
	linux-kernel@vger.kernel.org, ejt@redhat.com
Subject: Re: staging: writeboost: Add dm-writeboost
Date: Tue, 9 Dec 2014 10:48:59 -0500	[thread overview]
Message-ID: <20141209154859.GC26238@redhat.com> (raw)
In-Reply-To: <20141209151253.GA17660@debian>

On Tue, Dec 09 2014 at 10:12am -0500,
Joe Thornber <thornber@redhat.com> wrote:

> On Mon, Dec 08, 2014 at 06:04:41AM +0900, Akira Hayakawa wrote:
> > Mike and Alasdair,
> > I need your ack
> 
> Hi Akira,
> 
> I just spent some time playing with your latest code.  On the positive
> side I am seeing some good performance with the fio tests.  Which is
> great, we know your design should outperform dm-cache with small
> random io.
> 
> However I'm still getting v. poor results with the git-extract test,
> which clones a linux kernel repo, and then checks out 5 revisions, all
> with drop_caches in between.

Thanks for re-evaluating dm-writeboost performance Joe.

> It's fine to have different benefits of the caching software depending
> on the load.  But I think the worst case should always be close to the
> performance of the raw spindle device.
> 
> If you get the following work items done I will ack to go upstream:
> 
> i) Get this test so it's performance is similar to raw spindle.
> 
> ii) Write good documentation in Documentation/device-mapper/.  eg. How
>     do I remove a cache?  When should I use dm-writeboost rather than
>     bcache or dm-cache?
> 
> iii) Provide an equivalent to the fsck tool to repair a damaged cache.

I agree with this TODO list.  But I'd also add:
 iv) perform full code review to catch various implementation issues,
     any style nits, etc.

 v) explore/implement read caching support (could the lack of read
    caching be contributing to why the git_extract test is so poor?)

Item iv) would be a task for myself and anyone else interested in
getting dm-writeboost ready for inclusion.  Akira, I can start working
on dm-writeboost code review once I complete review of the dm-dedup
target (my current priority) -- but realistically that likely won't be
until the new year.

BTW, I'm really not seeing much point putting dm-writeboost in staging.
I'd be happy to take dm-writeboost into drivers/md/ once the above list
is resolved.  BUT if you'd still like dm-writeboost to go into staging
_without_ any of these 5 work items being completed I'll ack it but to
be very clear: dm-writeboost will not migrate out of staging until these
items are resolved.

Thanks,
Mike

  reply	other threads:[~2014-12-09 15:48 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-12-07 12:35 [PATCH] staging: writeboost: Add dm-writeboost Akira Hayakawa
2014-12-07 20:08 ` Greg KH
2014-12-07 21:04   ` Akira Hayakawa
2014-12-09 15:12     ` [dm-devel] " Joe Thornber
2014-12-09 15:48       ` Mike Snitzer [this message]
2014-12-10 10:21         ` Akira Hayakawa
2014-12-10 10:00       ` [dm-devel] [PATCH] " Joe Thornber
2014-12-10 11:00         ` Akira Hayakawa
2014-12-10 11:22           ` Joe Thornber
2014-12-10 12:33           ` Joe Thornber
2014-12-10 12:59             ` Akira Hayakawa
2014-12-10 13:13               ` Joe Thornber
2014-12-10 13:31                 ` Akira Hayakawa
2014-12-10 13:42                   ` Joe Thornber
2014-12-10 14:43                     ` Akira Hayakawa
2014-12-12 12:51         ` Marian Csontos

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=20141209154859.GC26238@redhat.com \
    --to=snitzer@redhat.com \
    --cc=agk@redhat.com \
    --cc=dm-devel@redhat.com \
    --cc=ejt@redhat.com \
    --cc=gregkh@linuxfoundation.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=ruby.wktk@gmail.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.