X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Ftdb2%2Fprivate.h;h=26ca7b3081b279d5d5db07fadee5a712e3bdd27a;hb=b3ae89992ecaffed31dcc2e912539c289478801a;hp=30338d77abb51deee0e761307e01af588b035725;hpb=b8e64e9346793164651a36eccb3c205077e5c91b;p=ccan diff --git a/ccan/tdb2/private.h b/ccan/tdb2/private.h index 30338d77..26ca7b30 100644 --- a/ccan/tdb2/private.h +++ b/ccan/tdb2/private.h @@ -463,6 +463,12 @@ enum TDB_ERROR tdb_read_convert(struct tdb_context *tdb, tdb_off_t off, void tdb_inc_seqnum(struct tdb_context *tdb); /* lock.c: */ +/* Print message because another tdb owns a lock we want. */ +enum TDB_ERROR owner_conflict(struct tdb_context *tdb, const char *call); + +/* If we fork, we no longer really own locks. */ +bool check_lock_pid(struct tdb_context *tdb, const char *call, bool log); + /* Lock/unlock a range of hashes. */ enum TDB_ERROR tdb_lock_hashes(struct tdb_context *tdb, tdb_off_t hash_lock, tdb_len_t hash_range,