From 96968a916336f70bfc77a353c6b31d4dedd91167 Mon Sep 17 00:00:00 2001 From: Avra Sengupta Date: Tue, 4 Mar 2014 02:08:51 +0000 Subject: glusterd/mgmt_v3 locks: Using snaps as an entity for mgmt_v3 locks. Created framework to process single volume lock, single snap lock, multiple volume locks, multiple snap locks, and multiple snap and volume locks requests. Change-Id: I3f87bdec0bf142d6a1fd3f9d9f5012cc44eaf4bd Signed-off-by: Avra Sengupta Reviewed-on: http://review.gluster.org/7189 Reviewed-by: Rajesh Joseph Tested-by: Rajesh Joseph --- xlators/mgmt/glusterd/src/glusterd-locks.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'xlators/mgmt/glusterd/src/glusterd-locks.h') diff --git a/xlators/mgmt/glusterd/src/glusterd-locks.h b/xlators/mgmt/glusterd/src/glusterd-locks.h index 9ca332fe9..83eb8c997 100644 --- a/xlators/mgmt/glusterd/src/glusterd-locks.h +++ b/xlators/mgmt/glusterd/src/glusterd-locks.h @@ -19,6 +19,14 @@ typedef struct mgmt_v3_lock_object_ { uuid_t lock_owner; } mgmt_v3_lock_obj; +typedef struct mgmt_v3_lock_valid_entities { + char *type; /* Entity type like vol, snap */ + gf_boolean_t default_value; /* The default value that * + * determines if the locks * + * should be held for that * + * entity */ +} valid_entities; + int32_t glusterd_mgmt_v3_lock_init (); -- cgit