summaryrefslogtreecommitdiff
path: root/src/db.erl
diff options
context:
space:
mode:
authorMagnus Ahltorp <map@kth.se>2015-11-13 00:22:26 +0100
committerMagnus Ahltorp <map@kth.se>2015-11-13 00:22:26 +0100
commitb30199902dba22d6191a2eaa719957ee0e76bbff (patch)
tree096a5b0870b61f22621ef5942df6bb0716bbcfc3 /src/db.erl
parent6eda14bd23c8bdf5ea2064ee9a9c8e92718c5176 (diff)
Commit changes to entryhash keyvalue store
Diffstat (limited to 'src/db.erl')
-rw-r--r--src/db.erl4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/db.erl b/src/db.erl
index 25d2fc0..85ed5d8 100644
--- a/src/db.erl
+++ b/src/db.erl
@@ -15,6 +15,7 @@
-export([get_by_entry_hash/1, entry_for_leafhash/1, leafhash_for_index/1]).
-export([leafhash_for_indices/2, indexsize/0]).
-export([indexforhash_nosync/2, indexforhash_dosync/0, index_sync/0]).
+-export([commit_entryhash/0]).
%% gen_server callbacks.
-export([init/1, handle_call/3, terminate/2, handle_cast/2, handle_info/2,
code_change/3]).
@@ -101,6 +102,9 @@ sync_entry_db() ->
add_entryhash(LeafHash, EntryHash) ->
perm:addvalue(entryhash_db, EntryHash, LeafHash).
+commit_entryhash() ->
+ perm:commit(entryhash_db).
+
-spec add_index_nosync_noreverse(binary(), non_neg_integer()) -> ok.
add_index_nosync_noreverse(LeafHash, Index) ->
call(?MODULE, {add_index_nosync_noreverse, {LeafHash, Index}}).