Various fixes to make xseg functional again
Merge remote branch 'origin/xseg' into demo
Conflicts: xseg/tools/vlmc-blockd.py [trivial]
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...
Initial, completely broken skeleton of a vlmcd
Initial, completely broken skeleton of a vlmcd,single-threaded, modelled after blockd.
There doesn't seem to be a need for multithreadedoperation if a peer is only interacting with other xseg peers.
filed: Fix lost wakeups between IO-threads
Race condition with free_io() / wait_cond() and alloc_io() /cond_signal(), results in lost-wakeups between IO threadsand causes threads and eventually filed to deadlock.
Thread 1 Thread 2free_io x -...
blockd: Optionally log pending_io()
Enable optional request logging for blockd/filed
blockd: Make request logging optional
blockd: Fix cli option/argument for nr_ops
View revisions
Also available in: Atom