summaryrefslogtreecommitdiff
path: root/lib/mgmt.proto
diff options
context:
space:
mode:
authorChristian Hopps <chopps@labn.net>2023-06-18 16:19:54 -0400
committerChristian Hopps <chopps@labn.net>2023-06-19 00:13:28 -0400
commitdf0173ceeb93572329b04f1bfc5a8925e60513e3 (patch)
tree6b48aab9aafa50b106ffb7fa0aecd952dd0915b7 /lib/mgmt.proto
parent04b4ede097c94f04cc1d14ce90ee82e35a63d670 (diff)
mgmtd: KISS the locking code
Move away from things like "lock if not locked" type code, require the user has locked prior to geting to that point. For now we warn if we are taking a lock we already had; however, this should really be a failure point. New requirements: SETCFG - not implicit commit - requires user has locked candidate DS and they must unlock after implicit commit - requires user has locked candidate and running DS both locks will be unlocked on reply to the SETCFG COMMITCFG - requires user has locked candidate and running DS and they must unlock after rollback - this code now get both locks and then does an unlock and early return thing on the adapter side. It needs to be un-special cased in follow up work that would also include tests for this functionality. Signed-off-by: Christian Hopps <chopps@labn.net>
Diffstat (limited to 'lib/mgmt.proto')
-rw-r--r--lib/mgmt.proto3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/mgmt.proto b/lib/mgmt.proto
index 8a11ff0fa5..ac44eefd9e 100644
--- a/lib/mgmt.proto
+++ b/lib/mgmt.proto
@@ -243,7 +243,8 @@ message FeSetConfigReply {
required DatastoreId ds_id = 2;
required uint64 req_id = 3;
required bool success = 4;
- optional string error_if_any = 5;
+ required bool implicit_commit = 5;
+ optional string error_if_any = 6;
}
message FeCommitConfigReq {