synapsed: Retry on EAGAIN/EINTR
If during a receive, the error is EAGAIN (or EINTR), it means that theremote has been interrupted (or we have been interrupted). In a blockingsocket, we would simply block. Now, we can just resume reading.
synapsed: Send correct data to the remote
Fix two bugs:
1) The offset in the request header was not filled.2) In some placies in the code, req_data and req_target would swap places.
synapsed: Print synapsed header
Add a function to print the header that will be sent to the remote. Theheader is not always printed but depends on the verbosity level.
scripts: Make bench sizes multiples of block size
peer.c: Call custom peer finalize with st_threads
Bump version.
Bumped version to 0.3rc2
mapperd: Fix signaling bug when load/open fails.
When a map load/open fails, any other threads that tried to get the map duringthese operations wait on the map. If any of these operations fail, the cache wasdropped, without signaling any of the waiters. This commit fixes this bug, by...
mapperd: Add debug messages for copyup target
bench: Fix target to not include null termination.
Request of the target must not be null terminated. Remove null termination fromthe requests constructed by peers.
Bump versio to 0.3rc1
Change ext_script dir to archipelago.
Change ext_script ganeti directory from vlmc to archipelago.
Rename archipelago peers with archip- prefix
mapperd: Add debug message to signal map and put map
Adjust mt-sosd to the new RADOS lock API.
Update librados dependencies.
Update librados dependencies to v0.61.2+grnet2.
peer: Move peerd_loop plug out of peer_reqs loop
The plugging of generic_peerd_loop to peerd_loop was falsely done insidea loop where peer_reqs were initialized. The plugging has now been movedout of this loop.
bench: Fix data verification
Current situation: In full verification mode, each number written acrossa data chunk has 64 bits length, yet, due to a wrong LFSRinitialization, only 31 bits are utilized.
Implement a 63/64 bits utilization.
bench: Minor correction on seed validation
bench: Improve benchmark results
Changes include:
bench: Remove unnecessary malloc
bench: Fix an LFSR init issue and minor comments
If bench is requested to issue only one request, the LFSR initializationfails. Since LFSR is not needed in this case, we simply switch tosequential pattern for this request.
bench: Remove dead code
scripts: Add stress script for synapsed
« Previous 1 ... 43 44 45 46 47 ... 90 Next » (1101-1125/2250) | Per page: 25, 50, 100
Also available in: Atom