-
Notifications
You must be signed in to change notification settings - Fork 19
Expand file tree
/
Copy pathCHANGELOG
More file actions
52 lines (47 loc) · 2.41 KB
/
Copy pathCHANGELOG
File metadata and controls
52 lines (47 loc) · 2.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
kivaloo-1.2.0
* the buffered writer now has a queue of aggregation buffers rather than
referencing external buffers until it is ready to copy them into a
single aggregation buffer.
* the buffered writer no longer issues completion callbacks for each write;
instead, it has a single callback which is invoked once on failure.
* the buffered writer, packet writer, and request queue now use reserve /
consume semantics rather than a copying write call.
* the buffered reader and packet reader now use peek / wait / consume
semantics rather than a read-and-callback call.
* the request queue and server daemons now wait for packet(s) to arrive and
loop on peek/consume until all available packets have been handled.
kivaloo-1.1.2
* fix bug in kivaloo-mux which can result in an idle connection not being
closed after the upstream daemon has died.
* minor cleanups and bug fixes.
kivaloo-1.1.1
* minor cleanups courtesy of Coverity Prevent.
kivaloo-1.1.0
* struct kvldskey is no longer reference counted.
* struct kvldskey is asserted to be identical to its serialization.
* kvldskey_cmp2 is now significantly faster.
* keys used in dispatch_nmr.c RANGE code are duplicated rather than being
referenced.
* struct kvpair_const is added, equal to struct kvlds with const key+value.
* kvlds nodes point into serialized pages for keys/values rather than using
malloced kvldskey structures.
* (struct node).pagebuf added to store serialized pages (now that we keep
them around rather than copying keys into new structures).
* added proto_lbs_request_append_blks function which takes an array of page
buffer pointers.
* btree_sync collects pointers to page buffers instead of having pages
serialized into one giant buffer, and uses proto_lbs_request_append_blks.
* (struct node).mlen renamed to mlen_t.
* (struct node).mlen_n added equal to the length of the prefix shared by all
the keys present in a leaf node.
* bit-field types in struct node are made unsigned and widths are adjusted.
* adding a new key to a leaf node refactored from dispatch_mr.c into new
btree_mutate_add function.
* nodedup refactored into btree_node_dirty.
* several loops of copying key/value/node pointers replaced by memcpy calls.
* kvldskey_sep is removed; split_leaf just uses the larger of the two keys as
the separator (necessary because keys in nodes are no longer malloced).
kivaloo-1.0.1
* Fixes to program install targets.
kivaloo-1.0.0
* Initial release