[sheepdog] [PATCH] sheep: cleaning vdi deletion process of sheep daemon

Hitoshi Mitake mitake.hitoshi at gmail.com
Fri Dec 27 06:15:23 CET 2013


At Thu, 26 Dec 2013 16:11:25 +0900,
Hitoshi Mitake wrote:
> 
> At Thu, 26 Dec 2013 14:59:33 +0800,
> Liu Yuan wrote:
> > 
> > [1  <multipart/alternative (7bit)>]
> > [1.1  <text/plain; UTF-8 (quoted-printable)>]
> > this is core chang, it would be nice if you can describe current delete
> > algorithm and your new approach, what it solves, pros and cons
> > 
> 
> This patch doesn't change the algorithm of VDI deletion. The biggest
> difference is described in the comment of the below part.
> 
> > > +
> > > +       /*
> > > +        * the event fd is written by delete_one_vdi_done(), when all vdis
> > > of
> > > +        * deletion_info are deleted
> > > +        */
> > > +       eventfd_xread(di->finish_fd);
> > >
> > >         return ret;
> > >  out:
> ...
> 
> Because of this synchronous eventfd_xread(), the operation of vdi
> deletion never ends before actual completion. I think the above
> comment is enough for the description. If you think it isn't enough,
> I'll add more comments.

ping?

Thanks,
Hitoshi



More information about the sheepdog mailing list