- 21 Sep, 2020 1 commit
-
-
Cedric Caffy authored
-
- 17 Oct, 2019 1 commit
-
-
Cedric CAFFY authored
-
- 08 Oct, 2019 1 commit
-
-
Cedric CAFFY authored
-
- 04 Sep, 2019 1 commit
-
-
Cedric CAFFY authored
-
- 21 Aug, 2019 1 commit
-
-
Cedric CAFFY authored
-
- 31 Jul, 2019 1 commit
-
-
Eric Cano authored
-
- 23 Jul, 2019 1 commit
-
-
Cedric CAFFY authored
-
- 09 Jul, 2019 1 commit
-
-
Cedric CAFFY authored
Added some unit tests to test all garbage collection of all type of Retrieve Requests (ToTransferForUser, ToReportToUser, ToReportToRepackForSuccess, ToReportToRepackForFailure)
-
- 01 Jul, 2019 1 commit
-
-
Eric Cano authored
-
- 17 Jun, 2019 1 commit
-
-
Eric Cano authored
-
- 13 May, 2019 1 commit
-
-
Eric Cano authored
The garbage collector now sets a flag on the agent object indicating garbage collection. The process will immediately exit when detecting garbage collection.
-
- 15 Apr, 2019 1 commit
-
-
Eric Cano authored
Replaced the map of tape files with a list as the assumption that we have one copy per copyNb is no more valid with repack.
-
- 01 Mar, 2019 1 commit
-
-
Cedric CAFFY authored
Renamed some status (#447 issue) Harmonized the name of the Archive and Retrieve queues in the cta.proto file and made the changes in the C++ code
-
- 27 Feb, 2019 1 commit
-
-
Cedric CAFFY authored
Harmonized the copyNb type to uint32_t Corrected a bug in RetrieveQueue::getContainerSummary() --> After insertion in the queue, the number of files and bytes added were equal to 0.
-
- 22 Feb, 2019 1 commit
-
-
Cedric CAFFY authored
Queueing of Archive Jobs is done and unit tested Queueing of Retrieve Requests is not completely done yet
-
- 05 Feb, 2019 1 commit
-
-
Cedric CAFFY authored
Refactored OStoreDB::RetrieveMount::batchSucceedRetrieveForRepack() method
-
- 28 Jan, 2019 1 commit
-
-
Eric Cano authored
-
- 20 Dec, 2018 1 commit
-
-
Cedric CAFFY authored
-
- 13 Dec, 2018 2 commits
-
-
Cedric CAFFY authored
-
Cedric CAFFY authored
-
- 01 Nov, 2018 1 commit
-
-
Michael Davis authored
-
- 12 Oct, 2018 1 commit
-
-
Michael Davis authored
-
- 01 Oct, 2018 1 commit
-
-
Eric Cano authored
-
- 25 Sep, 2018 1 commit
-
-
Michael Davis authored
-
- 10 Sep, 2018 1 commit
-
-
Michael Davis authored
-
- 05 Sep, 2018 1 commit
-
-
Michael Davis authored
-
- 03 Sep, 2018 1 commit
-
-
Michael Davis authored
No inheritance, instead have partial or full specialization based on two template parameters.
-
- 30 Aug, 2018 3 commits
-
-
Eric Cano authored
Changed the lifecycle of the ArchiveRequest to handle the various combinations of several jobs and their respective success/failures. Most notably, the request now holds a reportdecided boolan, which is set when decing to report. This happens when failing to archive one copy (first failure), or when all copies are transferred (success for all copies). Added support for in-mount retries. On falure, the job will be requeued (with a chance to pick it up again) in the same session if sane session retries are not exceeded. Otherwise, the job is left owned by the session, to be picked up by the garbage collector at tape unmount. Made disk reporter generic, dealing with both success and failure. Improved mount policy support fir queueing. Expanded information avaible in popped element from archive queues. Added optional parameters to ArchiveRequest::asyncUpdateJobOwner() to cover various cases. Updated the archive job statuses. Clarified naming of functions (transfer/report failure instead of bare \"failure\"). Updated garbage collector for new archive job statuses. Added support for report retries and batch reporting in the scheduler database. Updated obsolete wording in MigrationReportPacker log messages and error counts.
-
Eric Cano authored
"ToTransfer" are to be picked up by tape sessions. "ToReport" Includes both successes and failures to report, as the mechanism to report is the same. They will be handled by the reporter, which shares the single thread of the garbage collector. "Failed" Will be a (possibly non-queue) container which will contain the failed requests. The operators will be able to examine, relaunch or abandon those requests. The states and lifecycles of the requests have been reworked to reflect this lifecycle too. The container algorithmes have been adapted to handle the multiple queue/container types.
-
Eric Cano authored
-
- 10 Aug, 2018 2 commits
-
-
Michael Davis authored
-
-
- 07 Aug, 2018 1 commit
-
-
Michael Davis authored
-
- 10 Jul, 2018 1 commit
-
-
Eric Cano authored
-
- 22 Jun, 2018 1 commit
-
-
Eric Cano authored
The WrongPreviousOwner exception has been moved out from archive and retrieve requests to have more generic code.
-
- 29 May, 2018 1 commit
-
-
Eric Cano authored
We now have live (to be executed), failed and to be reported queues. Archive jobs have all three types, retrieve jobs do not have a to be reported queue. The RootEntry interface interface now provides the choice between the types. All uses are currently hardcoded to LiveJobs.
-
- 28 Mar, 2018 1 commit
-
-
Eric Cano authored
Also corrected some logs.
-
- 22 Mar, 2018 1 commit
-
-
Eric Cano authored
Also cut the main garbage collection function into smaller bits. We requeue jobs in batches of 500.
-
- 06 Feb, 2018 1 commit
-
-
Eric Cano authored
-
- 19 Jan, 2018 1 commit
-
-
Eric Cano authored
Updated locking of ObjetOps in order to allow locking of sub-objects. Make cta-objectstore-dump-object lockfree.
-