1. 17 Jan, 2022 4 commits
  2. 14 Jan, 2022 5 commits
  3. 11 Jan, 2022 1 commit
  4. 10 Jan, 2022 1 commit
  5. 07 Jan, 2022 1 commit
  6. 06 Jan, 2022 1 commit
  7. 20 Dec, 2021 1 commit
  8. 15 Dec, 2021 1 commit
  9. 14 Dec, 2021 1 commit
  10. 13 Dec, 2021 2 commits
    • mvelosob's avatar
      Avoid large buffer reservations with RAO (#1054) · 34667830
      mvelosob authored
      Refactor the RecallTaskInjector to limit the number of tasks passed
      at once to the TapeReadSingleThread for a tape with RAO and to reserve
      disk space in smaller batchs
      
      In every call of RecallTaskInjector::synchronousFetch the injector
      will try to pop jobs from the queue so that it holds an ammount of
      work equal to the limit of files or bytes imposed by the RAO
      implementation or by the value given by the
      BulkRequestRecallMaxBytes and BulkRequestRecallMaxFiles config
      options in /etc/cta/cta-taped.conf.
      
      In every call of RecallTaskInjector::injectBulkRecalls the
      RecallTaskInjector will inject a set of tasks limited by the
      BulkRequestRecallMaxBytes and BulkRequestRecallMaxFiles config
      options in /etc/cta/cta-taped.conf to the TapeReadSingleThread
      and DiskWriteThreadPool.
      
      The disk space reservation is done once for every job batch (instead of
      all the disk space being reserved when the jobs are popped)
      
      This prevents tapeservers with RAO from reserving a large amount
      of the disk buffer upfront, which would cause the buffer to fill quickly
      by a few drives, which cannot fill it fast enough
      34667830
    • mvelosob's avatar
  11. 10 Dec, 2021 2 commits
  12. 09 Dec, 2021 1 commit
  13. 08 Dec, 2021 1 commit
  14. 07 Dec, 2021 3 commits
  15. 03 Dec, 2021 1 commit
  16. 02 Dec, 2021 3 commits
  17. 30 Nov, 2021 5 commits
  18. 24 Nov, 2021 4 commits
  19. 22 Nov, 2021 2 commits