[sheepdog] [PATCH v3 0/9] object reclaim based on generational reference counting
Liu Yuan
namei.unix at gmail.com
Mon Feb 24 11:16:17 CET 2014
On Mon, Feb 24, 2014 at 05:52:28PM +0900, MORITA Kazutaka wrote:
> At Mon, 24 Feb 2014 11:08:28 +0800,
> Liu Yuan wrote:
> >
> > On Sun, Feb 23, 2014 at 07:08:27PM +0900, Hitoshi Mitake wrote:
> > > On Sun, Feb 23, 2014 at 2:28 PM, Hitoshi Mitake
> > > <mitake.hitoshi at gmail.com> wrote:
> > > > The object reclaim doesn't support hypervolume yet. But hypervolume cannot be
> > > > used as a virtual disk (both of qemu and tgt don't support it) currently. And
> > > > the removal of old vdi deletion is acceptable for hypervolume because it doesn't
> > > > support snapshot, etc. So I think this patchset can be applied to the master
> > > > branch.
> > > >
> >
> > I don't think we should merge this patch set in such a haste because it is in
> > the critical deletion patch that is unlike conditional feature, e.g, nfs, http
> > that if not enabled, users won't be affected. There are some uers like us using
> > master branch as the production base. I think of marking the master tip as
> > stable-0.8.1 before applying this patch set.
>
> What do you mean? I think 0.8.1 should be marked in the stable-0.8
> branch. I really don't think using a master branch for production is
> a good idea.
We want use some features like multi-threaded recovery which is not in the
stable-0.8 and other works in http. These works might not be suitable to
backport to stable-0.8. So we have to use code base on master tip (or some
commit).
But the conflcit is that new reclaim algorithm won't be stable soon so we can't
choose a commit after reclaim is merged. (We will choose one commit in the
master before April as our internally maintained code base or probably we can
make use of stable-0.8 if it hopefully matches our needes).
>
> I'd suggest that this series be merged at the early stage. This
> change is very fundamental one, so I and Hitoshi had spent a lot of
> time for rebasing to master every time. If we want to see this
> feature in the next release, we should move to incremental development
> as soon as possible after adding more tests and addressing our
> reviews.
Sure, we also want it to be stable as soon as possible because our cluster is
heavily relying on the snapshots and clones.
Thanks
Yuan
More information about the sheepdog
mailing list