diff options
| author | Ronnie Sahlberg <ronniesahlberg@gmail.com> | 2011-11-28 16:30:46 +1100 |
|---|---|---|
| committer | Ronnie Sahlberg <ronniesahlberg@gmail.com> | 2011-11-30 08:48:14 +1100 |
| commit | 3cbff2edd82ddc8f1d44696e35cf6e8b355cf6ae (patch) | |
| tree | 0ca0880c2a8e23cd471b2b4b4404efbd6e7b40c4 /ctdb/libctdb/sync.c | |
| parent | 3e2c40c5900f93cf691087041e62a375a27d9ce0 (diff) | |
| download | samba-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.c | 18 |
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; +} |
