1. 25 Sep, 2020 1 commit
  2. 12 May, 2020 1 commit
  3. 14 Apr, 2020 1 commit
  4. 01 Apr, 2020 1 commit
  5. 30 Mar, 2020 1 commit
  6. 06 Dec, 2019 1 commit
  7. 23 Sep, 2019 1 commit
  8. 20 Aug, 2019 2 commits
  9. 23 Jul, 2019 1 commit
  10. 19 Jul, 2019 1 commit
  11. 05 Feb, 2019 1 commit
  12. 13 Dec, 2018 2 commits
  13. 12 Dec, 2018 1 commit
  14. 01 Oct, 2018 1 commit
  15. 27 Sep, 2018 1 commit
  16. 23 Mar, 2018 1 commit
    • Eric Cano's avatar
      Disabled local garbage collection of unprocessed jobs. · 966def63
      Eric Cano authored
      The jobs will now remain attached to the agent of the drive process. The garbage collector
      process will now requeue them instead of drive process. This will allow the drive process
      to restart faster for a new session and the drive process to requeue the jobs faster a it
      processes jobs in bulk.
      966def63
  17. 07 Dec, 2017 1 commit
    • Eric Cano's avatar
      Added a thread pool to the BackendRados class. · 78ad1f4c
      Eric Cano authored
      Each thread has its own rados context. The thead pool, when used will allow better
      parallelism of asynchronous requests.
      
      This required some rework on the backend creations as the threads will need logging.
      78ad1f4c
  18. 21 Sep, 2017 1 commit
    • Eric Cano's avatar
      Fixed wait drive ready timeout when mounting. · 43d81927
      Eric Cano authored
      The value was 10 minutes instead of 1. This value was too high as this represents the load time
      of the drive, which is rather fast. Also it was misaligned with the mount to transfer state transition
      timeout, which led to some sessions being killed instead of failing by themselves.
      43d81927
  19. 06 Sep, 2017 2 commits
  20. 01 Sep, 2017 1 commit
  21. 18 Aug, 2017 1 commit
  22. 17 Aug, 2017 1 commit
  23. 11 Aug, 2017 1 commit
  24. 10 Aug, 2017 2 commits
  25. 07 Aug, 2017 1 commit
  26. 27 Jul, 2017 1 commit
  27. 25 Jul, 2017 2 commits
  28. 18 Jul, 2017 1 commit
    • Eric Cano's avatar
      Created a helper function for retrieve queue selection. · be6d0b4d
      Eric Cano authored
      In order to be efficient, the data (tape status and queue sizes) is cached in memory.
      This function needed access to the catalogue (where the tape status is located).
      This in turn required passing the catalogue object to:
       - The garbage colletion functions for all object types.
       - The garbage collector object now keeps a reference to the catalogue.
       - The path to the catalogue credential file should now be passed to cta-objectstore-collect-orphaned-object
       - The OStoreDB also needs a reference to the catalogue in order to queue retrive requests.
      
       The garbage collection member function are now also being passed a log context, so the requirement for better
       log of object fate can also be fulfilled later. This in turn required the passing of a logger object to
       the object store and relative helper classes.
      
       Finally, a dummy catalogue class has been created to be used in unit tests.
      be6d0b4d
  29. 12 Jul, 2017 1 commit
  30. 30 Jun, 2017 1 commit
  31. 13 Jun, 2017 1 commit
  32. 06 Jun, 2017 1 commit
  33. 14 Jun, 2017 1 commit
  34. 11 Jun, 2017 1 commit
    • Eric Cano's avatar
      Added thread naming in taped. · 045863aa
      Eric Cano authored
      The different processes of taped can now be identified as in this exemple:
      [eric@localhost ~]$ ps -ax -o "pid comm cmd"  | grep /usr/bin/cta-taped
      [...]
      32593 cta-taped-main  /usr/bin/cta-taped -fl /cta-taped.log
      32800 cta-tpd-VDSTK11 /usr/bin/cta-taped -fl /cta-taped.log
      32801 cta-taped-gc    /usr/bin/cta-taped -fl /cta-taped.log
      045863aa
  35. 01 Jun, 2017 1 commit