]> mj.ucw.cz Git - libucw.git/blobdiff - lib/bucket.h
Export functions for explicit locking.
[libucw.git] / lib / bucket.h
index 80c6f43227586c18185d2ee44cc721d2b7ad32f8..24e7ae00d13c1a5d810a2eae38559de8960aa7ab 100644 (file)
@@ -42,6 +42,9 @@ struct fastbuf;
 void obuck_init(int writeable);        /* Initialize the bucket module */
 void obuck_cleanup(void);      /* Clean up the bucket module */
 void obuck_sync(void);         /* Flush all buffers to disk */
+void obuck_lock_read(void);    /* Explicit locking to make sure other threads don't touch buckets now */
+void obuck_lock_write(void);
+void obuck_unlock(void);
 
 /* Searching for buckets */
 void obuck_find_by_oid(struct obuck_header *hdrp);