History | View | Annotate | Download (34.5 kB)
sosd: Saving WIP
sosd: Fix compilation error and hashing bug.
sosd: Add X_HASH support with precomputed values
mt-sosd: Use common hash.c for hashing
Sosd: Change req->datalen with req->size.
Do not use req->datalen to fullfill requests, but req->size, which was therequested size.
sosd: Fix uninitialized variable use.
In break lock, instead of cheking the return value of the rados call, weerroneously checked an uninitialized local variable.(cherry picked from commit ba7ffa08f1b68282ef0cffb49388fc1b705d6cd3)
Adjust mt-sosd to the new RADOS lock API.
Fix compilation warnings
add mt-sosd stat before writing in snapshotting
fix output when stat is successful in snapshot
make mapper delete the old object in a snapshot
add snapshot support in mt-sosd
change open/close to acquire release in mt-sosd
make peers use macros for reading args. also remove some peer compilation warnings
add license headers
remove pool creation from mt-sosd
make mt-sosd take locks on objname_lock objects
add break lock functionality to sosd
fix mt-sosd to use new rados_{lock, unlock}
add finalize function to peers and make mapper close all maps before quitting
add improved argument parsing. also add helper messages
fix mt-mapperd according to the new blocker locking functionality
also fix a bug in mt-sosd locking
make mt-sosd support "blocking" locks on peer
make mt-sosd use async remove, stat, copy
dummy mt-sosd changes commit
add aio_copy reference code in mt-sosd for future use
add rados_aio_remove implementation of mt-sosd for future use
complete merging speer - mpeer skeletons
add dummy support for X_OPEN, X_CLOSE to mt-sosd
fix memory leak in mt-sosd
fix bugs in mt-sosd
add debug messaged to mt-sosd
add dispatch prefix to dispatch reason enumeration
make mt-sosd use the newly added dispatch reason
add dispatch reason to peers skeleton
add copy to mt-sosd
add rados_io state to mt-sosd
add skeleton for X_COPY to mt-sosd
fix mt-sosd to use xinfo instead of raw req data
add improved xseg loging system. plus remove tons of warning messages
add an experimental version of mt-vlcmd, and a dummy mapperd
also fix xprotocol.h and change mpeer interface
add mt-peer skeleton plus mt-sosd, dummy peer.
also expose peer init signal through xseg api,as needed by pthread peers