[sheepdog] [PATCH v2 3/4] dog: forbid creating snapshot of hypervolume

Hitoshi Mitake mitake.hitoshi at gmail.com
Wed May 7 16:38:29 CEST 2014


From: Hitoshi Mitake <mitake.hitoshi at lab.ntt.co.jp>

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 7cf1bf1..552b483 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.9.1




More information about the sheepdog mailing list