summaryrefslogtreecommitdiffstats
path: root/ctdb/libctdb/sync.c
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronniesahlberg@gmail.com>2011-11-28 16:30:46 +1100
committerRonnie Sahlberg <ronniesahlberg@gmail.com>2011-11-30 08:48:14 +1100
commit3cbff2edd82ddc8f1d44696e35cf6e8b355cf6ae (patch)
tree0ca0880c2a8e23cd471b2b4b4404efbd6e7b40c4 /ctdb/libctdb/sync.c
parent3e2c40c5900f93cf691087041e62a375a27d9ce0 (diff)
downloadsamba-3cbff2edd82ddc8f1d44696e35cf6e8b355cf6ae.tar.gz
samba-3cbff2edd82ddc8f1d44696e35cf6e8b355cf6ae.tar.xz
samba-3cbff2edd82ddc8f1d44696e35cf6e8b355cf6ae.zip
LibCTDB: add get persistent db seqnum control
(This used to be ctdb commit 6e96a62494bbb2c7b0682ebf0c2115dd2f44f7af)
Diffstat (limited to 'ctdb/libctdb/sync.c')
-rw-r--r--ctdb/libctdb/sync.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/ctdb/libctdb/sync.c b/ctdb/libctdb/sync.c
index f957514e0d..7c9949464b 100644
--- a/ctdb/libctdb/sync.c
+++ b/ctdb/libctdb/sync.c
@@ -244,3 +244,21 @@ struct ctdb_lock *ctdb_readrecordlock(struct ctdb_connection *ctdb,
}
return rrl.lock;
}
+
+bool ctdb_getdbseqnum(struct ctdb_connection *ctdb,
+ uint32_t destnode, uint32_t dbid,
+ uint64_t *seqnum)
+{
+ struct ctdb_request *req;
+ bool done = false;
+ bool ret = false;
+
+ req = synchronous(ctdb,
+ ctdb_getdbseqnum_send(ctdb, destnode, dbid, set, &done),
+ &done);
+ if (req != NULL) {
+ ret = ctdb_getdbseqnum_recv(ctdb, req, seqnum);
+ ctdb_request_free(req);
+ }
+ return ret;
+}