[sheepdog] [PATCH v5 03/14] dog: forbid creating snapshot of hypervolume

Hitoshi Mitake mitake.hitoshi at lab.ntt.co.jp
Tue Mar 4 06:42:47 CET 2014


Currently it is not supported.

Cc: MORITA Kazutaka <morita.kazutaka at lab.ntt.co.jp>
Cc: Valerio Pachera <sirio81 at gmail.com>
Cc: Alessandro Bolgia <alessandro at extensys.it>
Signed-off-by: Hitoshi Mitake <mitake.hitoshi at lab.ntt.co.jp>
---
 dog/vdi.c |    5 +++++
 1 file changed, 5 insertions(+)

diff --git a/dog/vdi.c b/dog/vdi.c
index b3a6bef..c0f6bf0 100644
--- a/dog/vdi.c
+++ b/dog/vdi.c
@@ -506,6 +506,11 @@ static int vdi_snapshot(int argc, char **argv)
 	if (ret != EXIT_SUCCESS)
 		return ret;
 
+	if (inode->store_policy) {
+		sd_err("creating a snapshot of hypervolume is not supported");
+		return EXIT_FAILURE;
+	}
+
 	ret = dog_write_object(vid_to_vdi_oid(vid), 0,
 			       vdi_cmd_data.snapshot_tag,
 			       SD_MAX_VDI_TAG_LEN,
-- 
1.7.10.4




More information about the sheepdog mailing list