- Mar 02, 2020
-
-
Cedric CAFFY authored
Corrected helgrind errors by adding mutexes for multithread access to RecallReportPacker attributes.
-
- Sep 13, 2019
-
-
Cedric CAFFY authored
Added files and bytes count for Retrieved files from User or Repack in the "tape session finished" message Made the Repack system test clearer by printing steps and by adding folders for the reports
-
- Jul 23, 2019
-
-
Victor Kotlyar authored
or write. Implements setTapeMounted in the scheduler interface for RetrieveMount and ArchiveMount.
-
- Jul 05, 2019
-
-
Eric Cano authored
-
- Jul 01, 2019
-
-
Eric Cano authored
-
- Jun 17, 2019
-
-
Eric Cano authored
-
- May 06, 2019
-
-
Cedric CAFFY authored
-
Cedric CAFFY authored
Moved disk-operations-related code into the new "disk" directory
-
- Mar 05, 2019
-
-
Eric Cano authored
The retrieve requests now carry all the information necessary to create the archive jobs. Retrive requests carry an isRepack boolean. The distinction between repack and non-repack behaviour is pushed as low as possible in the api (in the object store) so that client code can be more generic. For the same reason, the The expand repack mode (re-creation of missing tape files) is not supported yet. Changed the represenation of copy numbers to uint32 (as this is the smalled number supported but protocol buffers). Added ArchiveRoute::StorageClassMap and ArchiveRoute::FullMap to store archive routing in memory. Added repack buffer base URL support, and mechanism to compute temporary copy location in disk cache. Fixed bug in ObjectOps<>::asyncInsert(); Inplemented the path generation for repack disk storage (<BaseURL>/<VID>/<FSeq (09%d)>).
-
- Dec 12, 2018
-
-
Cedric CAFFY authored
-
Cedric CAFFY authored
of VO and Density"
-
- Aug 30, 2018
-
-
Eric Cano authored
This prevented the passing of exceptions as output. Also integrated the promise in the reporter class.
-
- Apr 30, 2018
-
-
Eric Cano authored
-
- Mar 22, 2018
-
-
Eric Cano authored
Successful retrieve requests are asynchronously deleted as soon as they are complete. Then from time to time (every 500), the requests get removed from process ownership in bulk.
-
- Aug 09, 2017
-
-
Eric Cano authored
Removed all instances of RetrieveMount::getNextJob() and siblings. Fixed incomplete deserialization of archive file in RetrieveRequest::asyncUpdateOwner().
-
- Jul 12, 2017
-
-
Victor Kotlyar authored
recall tape transfer session. TaskWatchDog pereodically update Object store information with current values for the tape session stats.
-
Eric Cano authored
If the drive is set to force down mode, we stop finding new jobs and let the current session drain.
-
- Oct 06, 2016
-
-
Eric Cano authored
Added drive status reporting in scheduler Added drive status reporting in OStoreDB Added support for drive status listing in the front end Removed virtual functions from the Scheduler, which is never overloaded. Added DesiredDriveState structure to drive state. Removed usage of duplicate MountType, DriveStatus and DriveState structures. Created DriveInfo structure to allow recreation of drive register entry in all reporting situation (potentially with partial/assumed info).
-
- Sep 15, 2016
-
-
Eric Cano authored
-
- Jan 29, 2016
-
-
Eric Cano authored
-
- Dec 04, 2015
-
-
Eric Cano authored
The report packer should now also be referenced in the tape recall thread, so it can report the drive status. testingMocks/MockRetrieveMount.hpp needs to be improved so it handles les end of session correctly. Then the mechanism has to be mirrored in Archives (simpler case).
-
- Oct 23, 2015
-
-
Daniele Kruse authored
-
- Oct 16, 2015
-
-
Eric Cano authored
-
- Oct 02, 2015
-
-
Eric Cano authored
Completed support for tape density and add usage of at() in a vector access to prevent segfault in unit test. Removed some throw() specifications which led to segfaults.
-
- Oct 01, 2015
-
-
Eric Cano authored
-
- Sep 03, 2015
-
-
Daniele Kruse authored
-
- Aug 24, 2015
-
-
Steven Murray authored
-
- Aug 21, 2015
-
-
Steven Murray authored
-
Daniele Kruse authored
-
- Aug 18, 2015
-
-
Eric Cano authored
The SchedulerDB provides a TapeMountDecisionInfo object, which contains all that the schduler needs to decide what tape mount to start. The tape mount decision info then creates an archive or a retrieve mount with 2 separate methods. The schedulerDB does not have a bare TapeMount class any more. On the scheduler itself will.
-
- Aug 07, 2015
-
-
Daniele Kruse authored
-
Daniele Kruse authored
-
- Aug 03, 2015
-
-
Steven Murray authored
-
Steven Murray authored
The bottom line is the Mount and Job classes shall be passed around the tapeserverd daemon for two purposes, to carry all the information about the file copy to be transfered and to provide the notification interface to the scheduler on which the tapeserverd daemon needs to call methods to indicate the ends of transfers and mounts.
-
- Jul 28, 2015
-
-
Steven Murray authored
Improved the readbility of the Scheduler code by replacing dynamic casts with the addition of a simple getMountType() method to the TapeMount, ArchiveMount and RetrieveMount classes
-
- Jul 17, 2015
-
-
Eric Cano authored
Moved mock scheduler DB in a separate directory to reduce the number of files per directory.
-
- Jul 16, 2015
-
-
Eric Cano authored
-
- Jun 01, 2015
-
-
Steven Murray authored
-
- May 29, 2015
-
-
Steven Murray authored
-
Steven Murray authored
-