1. 01 Dec, 2022 1 commit
  2. 09 Nov, 2022 1 commit
  3. 20 May, 2022 9 commits
  4. 28 Apr, 2022 1 commit
  5. 27 Apr, 2022 1 commit
  6. 12 Apr, 2022 2 commits
  7. 01 Feb, 2022 2 commits
  8. 31 Jan, 2022 2 commits
  9. 18 Oct, 2021 3 commits
  10. 01 Oct, 2021 5 commits
  11. 10 Sep, 2021 3 commits
    • Nils Goroll's avatar
      polish · f52ac7b8
      Nils Goroll authored
      f52ac7b8
    • Nils Goroll's avatar
      Rework interaction between expiry and file deletions from elsewhere · 75790349
      Nils Goroll authored
      There was an inherent race between the expiry thread and other file
      deletions.
      
      We solve this by making clear that expiry owns the reference. When
      some user action requires deletion, expiry is set to "now" and the
      file is removed from the index. We use the srvref as a marker
      for index removal. After removal from the index, the file can
      not be found any longer, so gaining an srvref is not possible.
      
      When expiry is first to delete the file, the file is removed from
      the index and the ref is lost.
      75790349
    • Nils Goroll's avatar
      Avoid a potential race when shutting down · 4e5ca063
      Nils Goroll authored
      tus_file_shutdown() deletes all files.
      
      This could interfere with the exp thread if it expired a file at the
      same time.
      
      Solve this race by first stopping the exp thread, then deleting all files
      and then running final checks that exp is actually cleaned up.
      4e5ca063
  12. 09 Sep, 2021 10 commits