1. 29 May, 2016 1 commit
    • Jakob Unterwurzacher's avatar
      nodefs: lock early on FORGET · bd746dd8
      Jakob Unterwurzacher authored
      Taking the treeLock after inodeMap.Forget() exposed a
      small window where the Inode that is about to be forgotten
      could be handed out to the kernel under a new node ID.
      
      Testing with fsstress for 1.000+ iterations showed that the
      race can actually be hit, and causes "No such file or directory"
      errors.
      
      With the lock taken earlier, loopbackfs passes 10.000+ fsstress
      iterations.
      
      Change-Id: Ic02ae757d9a726ece01e8f0b3f0ff877f8e2dbc3
      bd746dd8
  2. 23 May, 2016 1 commit
  3. 22 May, 2016 1 commit
  4. 18 May, 2016 1 commit
  5. 24 Apr, 2016 4 commits
  6. 13 Apr, 2016 1 commit
    • Han-Wen Nienhuys's avatar
      fuse/nodefs: Add TreeWatcher interface. · 259481ac
      Han-Wen Nienhuys authored
      Use the TreeWatcher interface in pathfs to synchronize the parent
      mapping in pathfs with the tree management in nodefs.
      
      Tested:
        loopback -l $mount $orig
        fsstress -p 1 -z -f rmdir=10 -f link=10 -f creat=10 -f mkdir=10 \
          -f rename=30 -f stat=30 -f unlink=30 -f truncate=20 -m 8 -n 1000 \
          -d $mount -s 1456162204 ; sleep 1; echo ok ; rm -Rf $mount
      
      Fixes #99.
      
      Change-Id: I8668571c7dabf6da6ec708eec53de1887864b9ea
      259481ac
  7. 04 Apr, 2016 1 commit
  8. 30 Mar, 2016 2 commits
  9. 19 Feb, 2016 2 commits
  10. 18 Feb, 2016 1 commit
  11. 17 Feb, 2016 3 commits
  12. 16 Feb, 2016 2 commits
  13. 12 Feb, 2016 1 commit
  14. 09 Feb, 2016 2 commits
  15. 06 Feb, 2016 2 commits
  16. 03 Feb, 2016 1 commit
  17. 02 Feb, 2016 6 commits
  18. 21 Jan, 2016 2 commits
  19. 14 Jan, 2016 6 commits