Skip to content
  1. Apr 27, 2018
    • Tommaso Tocci's avatar
      fix concurrent file removal · 683618cf
      Tommaso Tocci authored and Marc Vef's avatar Marc Vef committed
      with the current storage back-end, chunks of a file are stored in
      several files in a folder on a real kernel-space filesystem.
      
      Removing a file means that we need to remove the entire directory and
      all its sub-files (rm -r).
      This operation is not atomic and it can raise errors if performed
      concurrently..
      
      This commit handles properly this kind of errors.
      683618cf
  2. Apr 19, 2018
  3. Apr 16, 2018
  4. Apr 13, 2018
  5. Apr 12, 2018
  6. Apr 10, 2018
  7. Apr 09, 2018
  8. Apr 08, 2018
  9. Apr 07, 2018
  10. Apr 06, 2018
  11. Apr 05, 2018
  12. Apr 03, 2018
    • Tommaso Tocci's avatar
      Correctly set file type · 94ace34f
      Tommaso Tocci authored
      Since POSIX.1-2001 the S_IFMT (0170000) bitmask of the file mode must
      contain the file type.
      
      At the moment we correctly support
       - [S_IFREG] regular file
       - [S_IFDIR] directory
      94ace34f
  13. Apr 02, 2018
    • Marc Vef's avatar
      Daemon now creates a pid file with pid and mountdir info for clients · fe7e5ee3
      Marc Vef authored
      Previously, clients would look for the daemon by name which was not robust.
      If the daemon was started with valgrind for example, clients would not find
      the daemon.
      
      Similar to other applications a daemon now creates a pid file with
      information about its pid and its started mountdir.
      
      Proper errorhandling on server and client side was added.
      
      Multiple daemons per node are explicitly not allowed for now!
      fe7e5ee3
  14. Mar 30, 2018
  15. Mar 26, 2018
  16. Mar 25, 2018