From: Liu Yuan <liuy...@cmss.chinamobile.com> This reverts commit 21549a1bd4981fabcc09d062a647162127fe0637.
Signed-off-by: Liu Yuan <liuy...@cmss.chinamobile.com> --- sheep/vdi.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sheep/vdi.c b/sheep/vdi.c index dd01a20..af96548 100644 --- a/sheep/vdi.c +++ b/sheep/vdi.c @@ -1236,6 +1236,13 @@ static int fill_vdi_info_range(uint32_t left, uint32_t right, if (ret != SD_RES_SUCCESS) goto out; + if (vdi_is_deleted(inode)) { + /* Recycle the deleted inode for fresh vdi create */ + if (!iocb->create_snapshot) + info->free_bit = i; + continue; + } + if (!strncmp(inode->name, name, sizeof(inode->name))) { sd_debug("%s = %s, %u = %u", iocb->tag, inode->tag, iocb->snapid, inode->snap_id); -- 1.9.1 -- sheepdog mailing list sheepdog@lists.wpkg.org https://lists.wpkg.org/mailman/listinfo/sheepdog