An error occurred fetching the project authors.
  1. 30 Jun, 2013 1 commit
  2. 24 Jun, 2013 2 commits
    • Han-Wen Nienhuys's avatar
      Rename MountState to Server and merge New and Mount functionality in NewServer. · 41618631
      Han-Wen Nienhuys authored
      gofmt -w -r 'MountState -> Server' $*
      gofmt -w -r 'NewMountState -> NewServer' $*
      gofmt -w -r 'x.Loop -> x.Serve' $*
      41618631
    • Han-Wen Nienhuys's avatar
      fuse: Split off node FS code into fuse/nodefs/ package. · 480c7997
      Han-Wen Nienhuys authored
      Update client code with:
      
      gofmt -w -r 'fuse.File -> nodefs.File' $*
      gofmt -w -r 'fuse.StatfsOut -> nodefs.StatfsOut' $*
      gofmt -w -r 'fuse.FileSystemConnector -> nodefs.FileSystemConnector' $*
      gofmt -w -r 'fuse.Inode -> nodefs.Inode' $*
      gofmt -w -r 'fuse.NodeFileSystem -> nodefs.FileSystem' $*
      gofmt -w -r 'fuse.FileSystemOptions -> nodefs.Options' $*
      gofmt -w -r 'fuse.NewFileSystemOptions -> nodefs.NewOptions' $*
      gofmt -w -r 'fuse.FsNode -> nodefs.Node' $*
      gofmt -w -r 'fuse.WithFlags -> nodefs.WithFlags' $*
      gofmt -w -r 'fuse.NewLoopbackFile -> nodefs.NewLoopbackFile' $*
      gofmt -w -r 'x.FsNode -> x.Node' $*
      gofmt -w -r 'fuse.NewReadOnlyFile -> nodefs.NewReadOnlyFile' $*
      gofmt -w -r 'fuse.MountNodeFileSystem -> nodefs.MountFileSystem' $*
      gofmt -w -r 'fuse.NewDataFile -> nodefs.NewDataFile' $*
      gofmt -w -r 'fuse.NewDefaultFile -> nodefs.NewDefaultFile' $*
      gofmt -w -r 'fuse.NewMemNodeFs -> nodefs.NewMemNodeFs' $*
      gofmt -w -r 'fuse.NewFileSystemConnector -> nodefs.NewFileSystemConnector' $*
      gofmt -w -r 'fuse.NewDefaultNodeFileSystem -> nodefs.NewDefaultFileSystem' $*
      gofmt -w -r 'fuse.NewDefaultFsNode -> nodefs.NewDefaultNode' $*
      gofmt -w -r 'fuse.NewDevNullFile -> nodefs.NewDevNullFile' $*
      480c7997
  3. 03 Feb, 2013 1 commit
  4. 26 May, 2012 2 commits
  5. 25 May, 2012 1 commit
  6. 21 May, 2012 1 commit
  7. 19 May, 2012 1 commit
  8. 16 May, 2012 2 commits
  9. 11 May, 2012 2 commits
  10. 10 May, 2012 1 commit
  11. 02 May, 2012 1 commit
  12. 02 Apr, 2012 2 commits
  13. 05 Sep, 2011 1 commit
  14. 01 Sep, 2011 1 commit
  15. 30 Jun, 2011 2 commits
    • Han-Wen Nienhuys's avatar
      Small polish in direntry.go · a9652704
      Han-Wen Nienhuys authored
      a9652704
    • Han-Wen Nienhuys's avatar
      Rewrite Mount/Unmount logic. · 4a79a89d
      Han-Wen Nienhuys authored
      * In-process mounts are now always on synthetic inodes.  FileSystems
        no longer have to generate GetAttr() responses for mount points.
      
        Advantages:
      
        - Simplifies FileSystems: there is no need to represent the state
          between mountpoint appearing and Mount() succeeding, and mount
          points appear automatically in ReadDir().
      
        - Mount point inodes are always associated with one filesystem over
          their lifetime.  This simplifies synchronization around unmount calls,
          which could previously lead to "unlock of unlocked mutex" panics.
      
      * (Un)mount always takes 2 locks: treeLock from the parent, and the
        treeLock of the filesystem itself, as the parent/child relation
        crosses the boundary between filesystems..
      
      * Remove unmountPending variable; Unmount now removes all known inodes
        directly, removing reliance on eventual consistency.
      
      * Document Mount(), Unmount()
      
      * Forced forgets (eg. when fusermount -u is called) will also cause
        FileSystem.Unmount() to be called.
      
      * Changes to accomodate new conventions in ZipFs/UnionFs
      
      * Configure MultiZipFs using symlinks rather than catching file
        writes.
      
      * Remove return from Mount() api call.
      4a79a89d
  16. 21 Apr, 2011 5 commits
  17. 24 Mar, 2011 2 commits
  18. 23 Mar, 2011 1 commit
  19. 21 Feb, 2011 3 commits
  20. 04 Feb, 2011 1 commit
  21. 29 Jan, 2011 1 commit
  22. 27 Jan, 2011 4 commits
  23. 25 Jan, 2011 1 commit
  24. 03 Jan, 2011 1 commit