- Jan 22, 2019
-
-
Eric Cano authored
-
- Jan 21, 2019
-
-
Eric Cano authored
While fixing #360
-
- Dec 13, 2018
-
-
Cedric CAFFY authored
-
- Sep 10, 2018
-
-
Michael Davis authored
-
- Sep 07, 2018
-
-
Michael Davis authored
-
Michael Davis authored
-
Michael Davis authored
-
- Sep 05, 2018
-
-
Michael Davis authored
-
- Sep 03, 2018
-
-
Michael Davis authored
No inheritance, instead have partial or full specialization based on two template parameters.
-
- Aug 30, 2018
-
-
Eric Cano authored
Extended unit test to also simulate reporter. Fixed issue with trimming trying to trim the wrong type of queue. Fixed report type not properly extracted when popping request for report.
-
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
-
Eric Cano authored
Their poping of elements will be indifferent of number of bytes.
-
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
-
Eric Cano authored
-
- Aug 10, 2018
-
-
Michael Davis authored
-
Michael Davis authored
-
Michael Davis authored
-
Michael Davis authored
-
Eric Cano authored
-
Eric Cano authored
-
- Jul 26, 2018
-
-
Michael Davis authored
-
- Jul 23, 2018
-
-
Michael Davis authored
-
Michael Davis authored
-
Michael Davis authored
-
- Jul 10, 2018
-
-
Eric Cano authored
-
- Jul 09, 2018
-
-
Eric Cano authored
-
- Jun 28, 2018
-
-
Eric Cano authored
-
- Jun 27, 2018
- Jun 26, 2018
-
-
Eric Cano authored
The unit test is disabled as it does not pass yet. Templated some structures to reflect imperfect similarities between inserting and popping.
-