-
- Downloads
feat(fuse): Expose MFS as FUSE mount point (#10781)
* Add MFS command line options, extend existing mount functions for MFS, set defaults. * Directory listing and file stat. * Add a read-only MFS view. * Add mkdir and interface checks. * Add remove and rename functionality. * Implement all required write interfaces. * Adjust mount functions for other architechtures. * Merge branch 'master' into feat/10710-mfs-fuse-mount * Write a basic read/write test. * Write more basic tests, add a mutex to the file object, fix modtime. * Add a concurrency test, remove mutexes from file and directory structures. * Refactor naming(mfdir -> mfsdir) and add documentation. * Add CID retrieval through ipfs_cid xattr. * Add docs, add xattr listing, fix bugs for mv and stat, refactor. * Add MFS command line options, extend existing mount functions for MFS, set defaults. * docs phrasing * docs: Mounts.MFS * docs: warn about lazy-loaded DAGs * test: TEST_FUSE=1 ./t0030-mount.sh -v --------- Co-authored-by:Guillaume Michel <guillaumemichel@users.noreply.github.com> Co-authored-by:
guillaumemichel <guillaume@michel.id> Co-authored-by:
Marcin Rataj <lidel@lidel.org>
Showing
- cmd/ipfs/kubo/daemon.go 9 additions, 1 deletioncmd/ipfs/kubo/daemon.go
- config/init.go 1 addition, 0 deletionsconfig/init.go
- config/mounts.go 1 addition, 0 deletionsconfig/mounts.go
- core/commands/mount_nofuse.go 3 additions, 2 deletionscore/commands/mount_nofuse.go
- core/commands/mount_unix.go 16 additions, 6 deletionscore/commands/mount_unix.go
- core/core.go 1 addition, 0 deletionscore/core.go
- docs/changelogs/v0.35.md 9 additions, 0 deletionsdocs/changelogs/v0.35.md
- docs/config.md 15 additions, 1 deletiondocs/config.md
- docs/experimental-features.md 1 addition, 1 deletiondocs/experimental-features.md
- docs/fuse.md 25 additions, 3 deletionsdocs/fuse.md
- fuse/mfs/mfs_test.go 342 additions, 0 deletionsfuse/mfs/mfs_test.go
- fuse/mfs/mfs_unix.go 414 additions, 0 deletionsfuse/mfs/mfs_unix.go
- fuse/mfs/mount_unix.go 21 additions, 0 deletionsfuse/mfs/mount_unix.go
- fuse/node/mount_nofuse.go 1 addition, 1 deletionfuse/node/mount_nofuse.go
- fuse/node/mount_notsupp.go 1 addition, 1 deletionfuse/node/mount_notsupp.go
- fuse/node/mount_test.go 3 additions, 1 deletionfuse/node/mount_test.go
- fuse/node/mount_unix.go 29 additions, 7 deletionsfuse/node/mount_unix.go
- fuse/node/mount_windows.go 1 addition, 1 deletionfuse/node/mount_windows.go
- test/3nodetest/bootstrap/config 2 additions, 1 deletiontest/3nodetest/bootstrap/config
- test/3nodetest/client/config 2 additions, 1 deletiontest/3nodetest/client/config
Loading
Please register or sign in to comment