-
- Downloads
Added support for asynchronous Lock-Fetch-Update-Commit-Unlock cycle in object store backend.
The VFS implementation only launches the operation in the background (via std::async). The Rados implementation uses the aio features of Rados. Lock and update are launched in the background via std::async. Also now uses override for Backend virtual function.
Showing
- objectstore/Backend.hpp 39 additions, 2 deletionsobjectstore/Backend.hpp
- objectstore/BackendRados.cpp 173 additions, 0 deletionsobjectstore/BackendRados.cpp
- objectstore/BackendRados.hpp 64 additions, 19 deletionsobjectstore/BackendRados.hpp
- objectstore/BackendTest.cpp 15 additions, 0 deletionsobjectstore/BackendTest.cpp
- objectstore/BackendVFS.cpp 19 additions, 0 deletionsobjectstore/BackendVFS.cpp
- objectstore/BackendVFS.hpp 37 additions, 16 deletionsobjectstore/BackendVFS.hpp
- tapeserver/castor/tape/tapeserver/daemon/DataTransferSessionTest.cpp 2 additions, 2 deletions...castor/tape/tapeserver/daemon/DataTransferSessionTest.cpp
Loading
Please register or sign in to comment