[sheepdog] [PATCH 2/2] sheep: cleaning vdi deletion process, round 2
Hitoshi Mitake
mitake.hitoshi at gmail.com
Wed Jan 29 05:52:02 CET 2014
At Tue, 28 Jan 2014 19:30:39 +0900,
Hitoshi Mitake wrote:
>
> At Tue, 28 Jan 2014 17:04:14 +0900,
> MORITA Kazutaka wrote:
> >
> > At Tue, 28 Jan 2014 15:26:52 +0900,
> > Hitoshi Mitake wrote:
> > >
> > > >
> > > > Only Kazutaka knows the reason. I guess it was planned to be paralle. I think
> > > > deletion code is really dirty and tricky and hard to maintain, need refactor and
> > > > redesign.
> > >
> > > Of course I agree so I'm writing this patch.
> >
> > Rather than refactoring the current code, I think we should move to
> > the new delete implementation based on reference counting for the 0.9
> > release.
> >
> > Hitoshi, you said me before that you would take over my work to
> > implement an object reclaim feature. It looks better to me to finish
> > the work first. I guess the object reclaim code will remove this
> > patch's changes.
>
> Yes I'll work on the object reclaim, sorry for pending.
>
> But I want to fix current code first because I need to clean up the
> vdi deletion in stable-0.7 and stable-0.8. It is really hard to
> maintain. e.g. we faced segfault during stress test of sheepdog and
> callstack implied the bug is in the vdi deletion process. But it is
> really difficult for detecting the root cause of the segfault because
> of the tricky code. I don't want to see similar problems come from the
> vdi deletion in the future.
>
> For long-term maintenance of v0.7.x and v0.8.x, I want to clean up
> current vdi deletion process first.
ping? I want to clean up current vdi deletion code before implementing
the object reclaim feature which cannot be backported.
Thanks,
Hitoshi
More information about the sheepdog
mailing list