Skip to content
Snippets Groups Projects
  1. Jan 25, 2019
  2. Oct 29, 2018
  3. Sep 27, 2018
  4. Sep 20, 2018
  5. Sep 14, 2018
  6. Aug 30, 2018
    • Eric Cano's avatar
      Added disk reporter to the new maintenance process. · 62807d83
      Eric Cano authored
      The maintenance process replaces the garbage collector process. It now
      runs both garbage collection and disk reports.
      62807d83
    • Eric Cano's avatar
      e58dcd72
    • Eric Cano's avatar
      Updated unit test criteria. · 10c6e090
      Eric Cano authored
      10c6e090
    • Eric Cano's avatar
      Reworked ArchiveRequest jobs lifecycles. · 0a9d8429
      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.
      0a9d8429
    • Eric Cano's avatar
      Created DiskReportRunner class. · a336bd56
      Eric Cano authored
      This class will handle reporting like the GarbageCollector class
      does for garbage collection.
      
      Adapted the interface of scheduler and ArchiveRequests to allow delegating
      reporting to the disk report runner.
      
      This commit is not functionnal. We still need to:
      - Implement the ToReport/Failed queues interface.
      - Adapt the queueing in the scheduler/ArchiveMount
      - Implement the popping of jobs to report.
      - Implement the async reporter for the files.
      - Develop the user interface for failed requests.
      a336bd56
  7. Aug 14, 2018
  8. Aug 13, 2018
  9. Aug 01, 2018
  10. Jul 31, 2018
  11. Jul 30, 2018
  12. Jul 05, 2018
  13. Jul 04, 2018
  14. Jun 29, 2018
  15. Jun 28, 2018
  16. Jun 06, 2018
  17. May 29, 2018
  18. May 15, 2018
  19. May 14, 2018
  20. May 11, 2018
    • Eric Cano's avatar
      Split queuing archive requests in top and bottom half. · 350cf597
      Eric Cano authored
      The top half goes as far as when the request is safe in the object store.
      At that point, the bottom half is launched in a new thread, and success is returned
      the called. This will enable lower latency for the users while retaining
      the same data safety.
      
      This version is experimental aas it spans an undetermined number of threads. A more controlled
      version with a work queue should be implenented on the long run.
      350cf597
  21. May 03, 2018
  22. Apr 30, 2018
  23. Apr 27, 2018
  24. Apr 09, 2018
  25. Mar 23, 2018
Loading