History | View | Annotate | Download (4.2 kB)
Fix clean option in Makefile
Build only the necessary peers.
Improve LFSR implementation
Also, prepare the code for the addition of verification support
Implement most semi-finished functionalities
Summary of new functionalities:
Design the program's skeleton for new features
Bench peer must be able to test all xseg operations in a synchronous orasynchronous way. Also, it must have a validation mode to sanity-checkif xseg requests are issued properly. Most of the above are present in...
Add an LFSR PRNG for bench
The PRNG introduced by this commit is a Galois-XNOR LFSR, which cangenerate unique pseudorandom numbers. Also, seeded with the sameseed, it will produce the same sequence.
This implementation is driven by the needs of XSEG for a blazing fast...
Complete unification of thread_loop/peerd_loop
Add timer implementation
This an initial timer implementation. It is not very polished at themomment and some implementation choices will have to be reviewed lateron.
Add initial support for benchmarking xseg
Remove dummy, vlmc-xseg, pfiled from peers build.
add snapshot support in mt-sosd
Refactor the build system
Add make install support
add license headers
make mt-mapperd store hashed values for space efficiency
fix mt-pfiled spin-block lock. also fix mt-peers stopping
fix handlers print formating. add show port requests functionality
remove some warnings in peer skeleton
complete merging speer - mpeer skeletons
merge peers skeletons
fix Makefiles cleanup
rewrite mt-mapperd based on st threads
remove port from mpeer peerd struct
fix single threaded peer (aka posix peer) skeleton
added speer skeletor
add vlmc-tool.c peer and vlmc script
add dummy monitor implementation
fix various bugs
add pfiled
add WIP mt-mapperd
add an experimental version of mt-vlcmd, and a dummy mapperd
also fix xprotocol.h and change mpeer interface
fix xseg_pthread user driver {prepare, cancel} wait
add mt-peer skeleton plus mt-sosd, dummy peer.
also expose peer init signal through xseg api,as needed by pthread peers
fix xsegbd to compile
fix filed, xseg tool to use the new xseg api
remove obsolete peer blockd
peers/user: Add vlmcd/mapperd in the build system
Also clean sosd
Merge branch 'sosd' into demo
Conflicts: xseg/peers/Makefile
'Ported' the sosd peer and libsos to the new repo layout and buildsystem. Also fixed some sosd issues with the recent changes in xsegAPI.
Various fixes to make xseg functional again
Merge branch 'vlmcd-as-blockd' into xseg
Conflicts: xseg/peers/MakefileFixes: fix target autodetection in base.mk fix issues with vlmcd, still does not build
Introduce execution domains in code and building
Only fixed to compile. Untested.
Lots of refactoring, cleanup, and fixing in the process.This log has three parts:1. What are execution domains and why we need them2. What are the API incompatibilities introduced...