cubefs/depends/jacobsa/fuse
leonrayang 31797d462a enhance:go fmt updated by go1.17
Signed-off-by: leonrayang <chl696@sina.com>
2023-05-26 11:17:10 +08:00
..
fsutil feature: enable go mod and update vendor 2022-04-13 15:57:55 +08:00
fuseops feature: enable go mod and update vendor 2022-04-13 15:57:55 +08:00
fusetesting feature: enable go mod and update vendor 2022-04-13 15:57:55 +08:00
fuseutil feature: enable go mod and update vendor 2022-04-13 15:57:55 +08:00
internal feature: enable go mod and update vendor 2022-04-13 15:57:55 +08:00
samples enhance:go fmt updated by go1.17 2023-05-26 11:17:10 +08:00
connection.go feature: enable go mod and update vendor 2022-04-13 15:57:55 +08:00
conversions.go feature: enable go mod and update vendor 2022-04-13 15:57:55 +08:00
debug.go feature: enable go mod and update vendor 2022-04-13 15:57:55 +08:00
doc.go feature: enable go mod and update vendor 2022-04-13 15:57:55 +08:00
errors.go feature: enable go mod and update vendor 2022-04-13 15:57:55 +08:00
freelists.go feature: enable go mod and update vendor 2022-04-13 15:57:55 +08:00
go.mod feature: enable go mod and update vendor 2022-04-13 15:57:55 +08:00
go.sum feature: enable go mod and update vendor 2022-04-13 15:57:55 +08:00
LICENSE feature: enable go mod and update vendor 2022-04-13 15:57:55 +08:00
mount_config.go feature: enable go mod and update vendor 2022-04-13 15:57:55 +08:00
mount_darwin.go feature: enable go mod and update vendor 2022-04-13 15:57:55 +08:00
mount_linux.go feature: enable go mod and update vendor 2022-04-13 15:57:55 +08:00
mount_test.go feature: enable go mod and update vendor 2022-04-13 15:57:55 +08:00
mount.go feature: enable go mod and update vendor 2022-04-13 15:57:55 +08:00
mounted_file_system.go feature: enable go mod and update vendor 2022-04-13 15:57:55 +08:00
ops.go feature: enable go mod and update vendor 2022-04-13 15:57:55 +08:00
README.md feature: enable go mod and update vendor 2022-04-13 15:57:55 +08:00
unmount_linux.go feature: enable go mod and update vendor 2022-04-13 15:57:55 +08:00
unmount_std.go enhance:go fmt updated by go1.17 2023-05-26 11:17:10 +08:00
unmount.go feature: enable go mod and update vendor 2022-04-13 15:57:55 +08:00

GoDoc

This package allows for writing and mounting user-space file systems from Go. Install it as follows:

go get -u github.com/jacobsa/fuse

Afterward, see the documentation for the following three packages:

  • Package fuse provides support for mounting a new file system and reading requests from the kernel.

  • Package fuseops enumerates the supported requests from the kernel, and provides documentation on their semantics.

  • Package fuseutil, in particular the FileSystem interface, provides a convenient way to create a file system type and export it to the kernel via fuse.Mount.

Make sure to also see the sub-packages of the samples package for examples and tests.

This package owes its inspiration and most of its kernel-related code to bazil.org/fuse.