Implement batch reporting to the backend for successful retrieve jobs.
Proceed all successful reports asynchronously and periodically check and clear statuses if they have finished. In the end of session do the check/flush for all reports in the successful reports queue. Switch from synchronous rados remove to async aio_remove in case of zero size object in BackendRados::AsyncUpdater
Showing
- objectstore/Backend.hpp 29 additions, 0 deletionsobjectstore/Backend.hpp
- objectstore/BackendRados.cpp 174 additions, 5 deletionsobjectstore/BackendRados.cpp
- objectstore/BackendRados.hpp 41 additions, 0 deletionsobjectstore/BackendRados.hpp
- objectstore/BackendVFS.cpp 40 additions, 0 deletionsobjectstore/BackendVFS.cpp
- objectstore/BackendVFS.hpp 18 additions, 0 deletionsobjectstore/BackendVFS.hpp
- objectstore/ObjectOps.hpp 2 additions, 2 deletionsobjectstore/ObjectOps.hpp
- objectstore/RetrieveRequest.cpp 10 additions, 0 deletionsobjectstore/RetrieveRequest.cpp
- objectstore/RetrieveRequest.hpp 9 additions, 0 deletionsobjectstore/RetrieveRequest.hpp
- scheduler/OStoreDB/OStoreDB.cpp 15 additions, 13 deletionsscheduler/OStoreDB/OStoreDB.cpp
- scheduler/OStoreDB/OStoreDB.hpp 3 additions, 1 deletionscheduler/OStoreDB/OStoreDB.hpp
- scheduler/RetrieveJob.cpp 11 additions, 4 deletionsscheduler/RetrieveJob.cpp
- scheduler/RetrieveJob.hpp 12 additions, 6 deletionsscheduler/RetrieveJob.hpp
- scheduler/SchedulerDatabase.hpp 2 additions, 1 deletionscheduler/SchedulerDatabase.hpp
- scheduler/SchedulerTest.cpp 2 additions, 1 deletionscheduler/SchedulerTest.cpp
- scheduler/testingMocks/MockRetrieveJob.hpp 2 additions, 2 deletionsscheduler/testingMocks/MockRetrieveJob.hpp
- tapeserver/castor/tape/tapeserver/daemon/RecallReportPacker.cpp 89 additions, 1 deletion...rver/castor/tape/tapeserver/daemon/RecallReportPacker.cpp
- tapeserver/castor/tape/tapeserver/daemon/RecallReportPacker.hpp 23 additions, 0 deletions...rver/castor/tape/tapeserver/daemon/RecallReportPacker.hpp
- tapeserver/castor/tape/tapeserver/daemon/RecallReportPackerTest.cpp 3 additions, 2 deletions.../castor/tape/tapeserver/daemon/RecallReportPackerTest.cpp
- tests/helgrind.suppr 49 additions, 0 deletionstests/helgrind.suppr
Loading
Please register or sign in to comment