History | View | Annotate | Download (81 kB)
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
mapperd: Add debug message to signal map and put map
mapperd: Always sleep before checking request state.(cherry picked from commit e0f306aa00f5aefa72dc4f607876ee87ddc2ea37)
Fix bug in mapperd.
When signaling map, use signal_broadcast to wake up all waiters instead of justone, to avoid missing signals when cached is dropped for the map.(cherry picked from commit 2b91a67a55cdd9b6a16fd54e3e87389aa181a7ee)
Mapper: use merkle hash to calculate name of snapshot
Add debug messages in vlmcd.
Also fix vlmc, vlmc-xseg tool to send snapshot requests to vlmcd
Fix request resizing in mapper snapshot
make mapper delete the old object in a snapshot
add snapshot support in mapperd
fix mapper to handle X_OPEN.
Also fix nr_obj in cloned volume
change open/close to acquire/release xseg ops. also add handle_open
make peers use macros for reading args. also remove some peer compilation warnings
add license headers
make mapper use macros for reading arguments. also check than arguments were provided
make mapper respect max volume len
fix bug in mapper
make mapper check if map exists before cloning
make mapper be consistent when setting flags in code
fix map deletions bugs
refactor copy up of objects in mapper
fix object deletions on mapper
increase max reqs and local req cache for mapper
add support for configurable max allocated requests and local req cache
add better logging to mapper and check return values of __set_copyup_node
fix mapper finalizing actions
add finalize function to peers and make mapper close all maps before quitting
add versions to maps
make mt-mapperd store hashed values for space efficiency
add improved argument parsing. also add helper messages
remove unnecessary check in signal map
fix mapper archip namespace bug
make mapper user archip namespace for archipelagos volumes
fix mt-mapperd according to the new blocker locking functionality
also fix a bug in mt-sosd locking
better printing on heap and lock status
make mt-sosd use async remove, stat, copy
complete merging speer - mpeer skeletons
fix volume creation caching errors
add logging messages
fix missing map object creation in volume creation, plus map size, map error handling
fix unchecked returned map
add volume creation capability to mapper
fix bug in mt-mapperd
fix dropcache and retry-open mechanism
rewrite mt-mapperd based on st threads
add dispatch prefix to dispatch reason enumeration
Merge branch 'xseg-refactor-multiports' of ssh://ray.cslab.ece.ntua.gr/repos/archip into xseg-refactor-multiports
dummy commit
add dispatch reason to peers skeleton
added speer skeletor
add get/put support in xsegbd_dev
remove debug messages
fix numerous bugs in mt-mapperd, pfiled, xhash
add X_CLOSE in xsegbd removal
add X_CLOSE in mt-mapperd for drop_cache support
fix deletion of objects
add one more check in xsegbd
fix mapper not to copy up zero blocks
remove debug from launce script.
add alot of debugin messages. fix mt-mapperd object write bug.
fix some build issues
add a lot of logging messages in mt-mapperd
make protocol hold targetlen for each target
add improved xseg loging system. plus remove tons of warning messages
fix mt-mapperd pithos read bug. plus some minor fixes
fix some error in config scripts
add support for double (map, blocks) blocker in mapper
fix various bugs
fix some bugs
add debug fprintf messages
fix filed bug and add delete support in mt-mapperd
fix various bugs in mt-mapperd. add map write support
fix various bugs in mt-mapperd.
also add copy to filed and magic in xheap header
fix various mt-mapperd bugs. also add xseg-tool clone support
add WIP mt-mapperd