- 22 Nov, 2017 40 commits
-
-
Build/test fixups. Note that there are 2 workarounds in place so test-mpi-group terminates cleanly: the ssg_finalize in the kv-server shutdown_handler and the commented out margo_finalize in the kvgroup_client_deregister function.
-
First cut at adding distributed support. Implemented as separate client/server libs for now. Required some tweaking of the keyval API (see sds-keyval.h). May not compile yet.
-
-
-
Simplify API. Handle arbitrary key/value types. Code still has explicit handling of bulk transfers. Unless this is a performance win, just let HG handle it all implicitly?
-
Did a "spack install leveldb" to pull stock leveldb into sds-repo. Decoupled sds-keyval from ParSplice build environment.
-
-
-
-
-
-
-
-
Take out "&" just to be sure copy constructor is called. May not be necessary given the core dumps seem to be related to a BwTree bug.
-
Bug in SDSKV client code caused puts for the same key to make it to the kv-server. Add a possible options framework for handling duplicates, etc.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Don't call UpdateThreadLocal(1) or AssignGCID(0). In looking at the BwTree code, the first appears to cause internal BwTree GC problems. A guess for now. Trying to track down core dump in BwTree destructor.
-
-
-
-
-
-
-
-