]> pd.if.org Git - nbds/log
nbds
15 years agoBug fix in ht_iter_next() from Rui Ueyama
jdybnis [Tue, 3 Mar 2009 01:20:20 +0000 (01:20 +0000)]
Bug fix in ht_iter_next() from Rui Ueyama

15 years agoMac OS fix
jdybnis [Mon, 9 Feb 2009 04:57:07 +0000 (04:57 +0000)]
Mac OS fix

15 years agoadd port of perf test from high-scale-lib
jdybnis [Mon, 9 Feb 2009 04:46:50 +0000 (04:46 +0000)]
add port of perf test from high-scale-lib
some code cleanup

15 years agofix compiler warnings/error under gcc 4.1 and 4.2
jdybnis [Mon, 19 Jan 2009 05:21:45 +0000 (05:21 +0000)]
fix compiler warnings/error under gcc 4.1 and 4.2

15 years agoimprove memory allocator
jdybnis [Sun, 18 Jan 2009 21:47:47 +0000 (21:47 +0000)]
improve memory allocator

15 years agoport to Ubuntu 8.10 x86-64 w/ gcc 4.3.2
jdybnis [Tue, 13 Jan 2009 02:21:20 +0000 (02:21 +0000)]
port to Ubuntu 8.10 x86-64 w/ gcc 4.3.2
use system malloc by default until portability issues are worked out
fix unlink bug in skiplist

15 years agoport to 32 bit x86 linux
jdybnis [Mon, 29 Dec 2008 04:48:45 +0000 (04:48 +0000)]
port to 32 bit x86 linux

15 years agomissing header file
jdybnis [Mon, 22 Dec 2008 06:01:10 +0000 (06:01 +0000)]
missing header file

15 years agopad struct to improve hazard performance, fix off-by-one error
jdybnis [Mon, 22 Dec 2008 02:19:56 +0000 (02:19 +0000)]
pad struct to improve hazard performance, fix off-by-one error

15 years agoadd hazard pointer implementation. buggy
jdybnis [Mon, 22 Dec 2008 00:52:20 +0000 (00:52 +0000)]
add hazard pointer implementation. buggy

15 years agomanage hashtable iterator snapshots using reference counts
jdybnis [Wed, 17 Dec 2008 10:34:02 +0000 (10:34 +0000)]
manage hashtable iterator snapshots using reference counts

15 years agoSupport 32 bit x86
jdybnis [Tue, 16 Dec 2008 08:06:20 +0000 (08:06 +0000)]
Support 32 bit x86

15 years agointroduce some more typedefs and conversion functions to improve portability
jdybnis [Tue, 16 Dec 2008 06:30:37 +0000 (06:30 +0000)]
introduce some more typedefs and conversion functions to improve portability

15 years agofix regression
jdybnis [Tue, 16 Dec 2008 02:59:10 +0000 (02:59 +0000)]
fix regression

15 years agoWarning tests are failing in this version
jdybnis [Tue, 16 Dec 2008 02:28:41 +0000 (02:28 +0000)]
Warning tests are failing in this version

15 years agotypedefs for map keys and values
jdybnis [Mon, 15 Dec 2008 03:06:46 +0000 (03:06 +0000)]
typedefs for map keys and values

15 years agogeneric map iterator interface
jdybnis [Mon, 15 Dec 2008 01:32:01 +0000 (01:32 +0000)]
generic map iterator interface

15 years agoadd iterators to hashtable, skiplist, and list
jdybnis [Tue, 9 Dec 2008 08:20:43 +0000 (08:20 +0000)]
add iterators to hashtable, skiplist, and list

15 years agoin txn, use a "naked" value without an update record whenever possible
jdybnis [Mon, 8 Dec 2008 04:40:39 +0000 (04:40 +0000)]
in txn, use a "naked" value without an update record whenever possible

15 years agoin txn, clean up old update records when they can't be referenced anymore
jdybnis [Sun, 7 Dec 2008 10:31:08 +0000 (10:31 +0000)]
in txn, clean up old update records when they can't be referenced anymore

15 years agofix error in validation logic
jdybnis [Sun, 7 Dec 2008 08:17:53 +0000 (08:17 +0000)]
fix error in validation logic
fix compile failure in list.c

15 years agomore header file refactoring
jdybnis [Fri, 5 Dec 2008 03:07:10 +0000 (03:07 +0000)]
more header file refactoring

15 years agorefactor header files
jdybnis [Fri, 5 Dec 2008 02:33:14 +0000 (02:33 +0000)]
refactor header files
fix regression in ht_remove()

15 years agoupdate todo list
jdybnis [Thu, 4 Dec 2008 06:58:27 +0000 (06:58 +0000)]
update todo list

15 years agoall structures are parameterized by the datatype for the key
jdybnis [Thu, 4 Dec 2008 06:57:19 +0000 (06:57 +0000)]
all structures are parameterized by the datatype for the key

15 years agoall structures now support arbitrary type keys with a fast path for integers
jdybnis [Thu, 4 Dec 2008 05:00:44 +0000 (05:00 +0000)]
all structures now support arbitrary type keys with a fast path for integers

15 years agoadd to txn test
jdybnis [Mon, 1 Dec 2008 03:54:52 +0000 (03:54 +0000)]
add to txn test

15 years agoclean up transaction interface
jdybnis [Mon, 1 Dec 2008 02:20:21 +0000 (02:20 +0000)]
clean up transaction interface

15 years agouse generic map interface in tests
jdybnis [Sun, 30 Nov 2008 04:30:08 +0000 (04:30 +0000)]
use generic map interface in tests
fix a few skiplist bugs caught by new tests

15 years agouse a vtable approach for generic map interface
jdybnis [Sun, 30 Nov 2008 03:57:35 +0000 (03:57 +0000)]
use a vtable approach for generic map interface

15 years agomissing file from last checkin
jdybnis [Sat, 29 Nov 2008 07:56:12 +0000 (07:56 +0000)]
missing file from last checkin

15 years agogeneric interface for map-like data structures
jdybnis [Sat, 29 Nov 2008 07:55:44 +0000 (07:55 +0000)]
generic interface for map-like data structures

15 years agogeneralize skiplist from a set to an updatable map
jdybnis [Sat, 29 Nov 2008 06:17:06 +0000 (06:17 +0000)]
generalize skiplist from a set to an updatable map

15 years agogeneralize list into an updatable list-based map
jdybnis [Sat, 29 Nov 2008 04:21:55 +0000 (04:21 +0000)]
generalize list into an updatable list-based map

15 years agocode cleanup
jdybnis [Thu, 27 Nov 2008 08:20:57 +0000 (08:20 +0000)]
code cleanup

15 years agominor change
jdybnis [Wed, 26 Nov 2008 07:20:00 +0000 (07:20 +0000)]
minor change

15 years agooptimize 8 byte integer keys for list and skiplist
jdybnis [Wed, 26 Nov 2008 05:24:22 +0000 (05:24 +0000)]
optimize 8 byte integer keys for list and skiplist

15 years agostreamline skiplist a bit
jdybnis [Wed, 26 Nov 2008 03:22:31 +0000 (03:22 +0000)]
streamline skiplist a bit

15 years agomake skiplist and list use strings for keys (slower by 2x...sigh)
jdybnis [Wed, 26 Nov 2008 00:56:49 +0000 (00:56 +0000)]
make skiplist and list use strings for keys (slower by 2x...sigh)

15 years agoseparate out strings handling code into it own file
jdybnis [Tue, 25 Nov 2008 10:12:48 +0000 (10:12 +0000)]
separate out strings handling code into it own file

15 years agoseparate tests out into their own files
jdybnis [Tue, 25 Nov 2008 09:30:10 +0000 (09:30 +0000)]
separate tests out into their own files

15 years agochange the names of some variables and types for consistency across API's
jdybnis [Tue, 25 Nov 2008 09:11:15 +0000 (09:11 +0000)]
change the names of some variables and types for consistency across API's

15 years agouse NULL instead of a sentinal node in skiplist and list
jdybnis [Tue, 25 Nov 2008 06:24:14 +0000 (06:24 +0000)]
use NULL instead of a sentinal node in skiplist and list
optimizations for small skiplists

15 years agoclean up skiplist debug print
jdybnis [Sun, 23 Nov 2008 23:14:56 +0000 (23:14 +0000)]
clean up skiplist debug print
change skiplist and list name prefixes

15 years agomove files around
jdybnis [Sun, 23 Nov 2008 22:53:18 +0000 (22:53 +0000)]
move files around

15 years agorename files
jdybnis [Sun, 23 Nov 2008 22:49:14 +0000 (22:49 +0000)]
rename files

15 years agoadd references to literature for skiplist
jdybnis [Sun, 23 Nov 2008 08:50:20 +0000 (08:50 +0000)]
add references to literature for skiplist

15 years agolock-free skiplist
jdybnis [Sun, 23 Nov 2008 08:36:33 +0000 (08:36 +0000)]
lock-free skiplist

15 years agotweak list
jdybnis [Fri, 21 Nov 2008 07:26:49 +0000 (07:26 +0000)]
tweak list

15 years agoadd missing header file for txn
jdybnis [Sun, 16 Nov 2008 04:10:46 +0000 (04:10 +0000)]
add missing header file for txn

15 years agoadd beginings of transactional ht
jdybnis [Sun, 16 Nov 2008 04:07:14 +0000 (04:07 +0000)]
add beginings of transactional ht
fix regression in ht causing a test to fail
optimize lwt
improve tracing in ht

15 years agofix resize and copy bugs
jdybnis [Fri, 14 Nov 2008 08:54:38 +0000 (08:54 +0000)]
fix resize and copy bugs
improve tracing

15 years agomove tests into their own directory
jdybnis [Thu, 13 Nov 2008 08:12:30 +0000 (08:12 +0000)]
move tests into their own directory

15 years agofree its keys too when freeing a ht
jdybnis [Thu, 13 Nov 2008 06:29:14 +0000 (06:29 +0000)]
free its keys too when freeing a ht

15 years agofix potential blocking behavior in ht,c
jdybnis [Thu, 13 Nov 2008 06:10:29 +0000 (06:10 +0000)]
fix potential blocking behavior in ht,c
streamline mem.c
add warning about robustness to comments in rcu.c

15 years agoFix initialization ordering problem from last commit.
jdybnis [Wed, 12 Nov 2008 09:44:35 +0000 (09:44 +0000)]
Fix initialization ordering problem from last commit.

15 years agomissing file from last commit
jdybnis [Wed, 12 Nov 2008 08:11:58 +0000 (08:11 +0000)]
missing file from last commit

15 years agoSome refactoring. WARNING: tests not passing!
jdybnis [Wed, 12 Nov 2008 08:11:26 +0000 (08:11 +0000)]
Some refactoring. WARNING: tests not passing!

15 years agorename util/ to runtime/
jdybnis [Wed, 12 Nov 2008 06:22:02 +0000 (06:22 +0000)]
rename util/ to runtime/

15 years agobug fix. use deferred free for deleted keys
jdybnis [Mon, 10 Nov 2008 06:59:52 +0000 (06:59 +0000)]
bug fix. use deferred free for deleted keys

15 years agoInitial commit
jdybnis [Mon, 10 Nov 2008 06:01:41 +0000 (06:01 +0000)]
Initial commit