The "lock" request requires the lock name to be an <id> but it is shown as
<string> in the "assert" operation. This corrects the "assert"
specification and fixes the suggested naming convention (since ":" is not
valid in an <id>).
This commit also updates the implementation to match the specification.
Reported-by: Jeremy Stribling <strib@nicira.com>
asynchronous changes to ownership.
The scope of a lock is a database server, not a database hosted by
-that server. A naming convention, such as "<db-name>:<lock-name>",
+that server. A naming convention, such as "<db-name>__<lock-name>",
can effectively limit the scope of a lock to a particular database.
locked
Request object members:
"op": "assert" required
- "lock": <string> required
+ "lock": <id> required
Result object members:
{
const struct json *lock_name;
- lock_name = ovsdb_parser_member(parser, "lock", OP_STRING);
+ lock_name = ovsdb_parser_member(parser, "lock", OP_ID);
if (!lock_name) {
return NULL;
}