Added the mount_sample flag.

geesefs-0-30-9
Aaron Jacobs 2015-05-18 09:55:39 +10:00
parent 20ff8c6aec
commit 68a2e8a068
1 changed files with 7 additions and 1 deletions

View File

@ -39,6 +39,8 @@ var fFsyncsFile = flag.Uint64("flushfs.fsyncs_file", 0, "")
var fFlushError = flag.Int("flushfs.flush_error", 0, "") var fFlushError = flag.Int("flushfs.flush_error", 0, "")
var fFsyncError = flag.Int("flushfs.fsync_error", 0, "") var fFsyncError = flag.Int("flushfs.fsync_error", 0, "")
var fReadOnly = flag.Bool("read_only", false, "Mount in read-only mode.")
func makeFlushFS() (server fuse.Server, err error) { func makeFlushFS() (server fuse.Server, err error) {
// Check the flags. // Check the flags.
if *fFlushesFile == 0 || *fFsyncsFile == 0 { if *fFlushesFile == 0 || *fFsyncsFile == 0 {
@ -134,7 +136,11 @@ func main() {
log.Fatalf("You must set --mount_point.") log.Fatalf("You must set --mount_point.")
} }
mfs, err := fuse.Mount(*fMountPoint, server, &fuse.MountConfig{}) cfg := &fuse.MountConfig{
ReadOnly: *fReadOnly,
}
mfs, err := fuse.Mount(*fMountPoint, server, cfg)
if err != nil { if err != nil {
log.Fatalf("Mount: %v", err) log.Fatalf("Mount: %v", err)
} }