Choose appropriate shift size for xcache
Change "yoda" mallocs
Simply switch 'sizeof(y) * x' to 'x * sizeof(y)' for readabilityreasons.
Identation fixes
Add exports for wait, work queues
Add xcache implementation
Improve xlock try lock function
Add xworkq implementation
Add xwaitq implementation
Add limit to xhash
Fix compilation warnings
Fix auto generation of pyton bindings
Add volume freeze functionality for certain ops to vlmcd
Refactor the build system
add license headers
add stdout, stderr redirection of peers to logfile
fix xobj_iterate bug, add lock free versions of xobj_check, is_Free
also fix xseg tool verify
implent xobj iterate, check, is_Free functions
make xobj_put reset object properties
fix handlers print formating. add show port requests functionality
make peers verbose by default
add compile time options to xlock
initial commit of signal descriptors support
add debuging code
remove debug messages
fix numerous bugs in mt-mapperd, pfiled, xhash
add improved xseg loging system. plus remove tons of warning messages
fix various bugs in mt-mapperd.
also add copy to filed and magic in xheap header
add WIP mt-mapperd
add support to xhash for strings
fix xhash (xhashidx, assert hack etc.)
add debug messages, and fix a xheap bug
fix xsegbd to work with the new scheme. needs further testing
also fix xhash shrink bug and xpool exports
add xseg {get,set} req data
add max allocated reqs per port. also some other minor fixes
make xheap use a more complex indexing system
xobj: keap xheap chunks instead of each object in allocated hash table
also add additional book keeping info
add support for resizable queues
also fix heap index bug
small fixes in xseg-tool , filed
fix xhash to compile in kernel. also removed numerous compiler warnings
fix xseg-tool rnd functions to check for error on submit
also changeg type of xqindex to uint64_t
add xtypes to kernel makefile
make xhash request for less allocated space
added necessary compiler memory barrier to xlock_release
also some makefile fixes
fix numerous compile errors
write more xseg functions based on the new scheme
rewrite xseg initialize skeleton
also some other minor modifications for the new scheme
move heap, obj outside of xseg and make them xtypes
also added absolute pointer manipulation macros to sys/util.h
sketch for CAS/atomic helpers
work in progress: xseg allocation, xseg ptr free
also added xlock_try_lock functionality
make code compile. no validity checks
lock owners are unimportant for the time being.kernel lacks xhash support
initial code commit in data structures