[sheepdog] [PATCH v10 00/19] object reclaim based on generational reference counting

MORITA Kazutaka morita.kazutaka at gmail.com
Sun Jun 8 16:02:58 CEST 2014

At Tue,  3 Jun 2014 00:08:54 +0900,
Hitoshi Mitake 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.
> The same code is pushed to:
> https://github.com/sheepdog/sheepdog/tree/snapshot-object-reclaim
> There is a problem which can be caused by discard operation. But the
> problem can be solved as an individual topic. I'll post a patchset for
> it later.
> The leak problem was (also) caused by bugs in QEMU's sheepdog
> driver. The fixed version of QEMU driver is here:
>  https://github.com/sheepdog/qemu/tree/inode-sync
> I'll post it to the QEMU list later.
> v10:
>  - rebase on master


We have given enough review iteration to this series.  Let's refine this
feature in the master branch rather than spending any more time for rebasing.

The required changes for QEMU are already in the qemu block maintainer's tree:


Note that the fixes are necessary only when you use the live snapshot feature.



More information about the sheepdog mailing list