Commit 8fd39879 authored by Kirill Smelkov's avatar Kirill Smelkov

.

parent c1e6c5f9
...@@ -2350,8 +2350,6 @@ func main() { ...@@ -2350,8 +2350,6 @@ func main() {
func _main() (err error) { func _main() (err error) {
debug := flag.Bool("d", false, "debug") debug := flag.Bool("d", false, "debug")
autoexit := flag.Bool("autoexit", false, "automatically stop service when there is no client activity") autoexit := flag.Bool("autoexit", false, "automatically stop service when there is no client activity")
// XXX option to prevent starting if wcfs was already started/mounted on mntpt ?
// XXX do the check unconditionally?
flag.Parse() flag.Parse()
if len(flag.Args()) != 2 { if len(flag.Args()) != 2 {
...@@ -2365,7 +2363,7 @@ func _main() (err error) { ...@@ -2365,7 +2363,7 @@ func _main() (err error) {
err = xerr.First(err, c.Close()) err = xerr.First(err, c.Close())
} }
// debug -> precise t, no dates (XXX -> always precise t?) // debug -> precise t, no dates (TODO(?) -> always precise t?)
if *debug { if *debug {
stdlog.SetFlags(stdlog.Lmicroseconds) stdlog.SetFlags(stdlog.Lmicroseconds)
} }
...@@ -2379,7 +2377,7 @@ func _main() (err error) { ...@@ -2379,7 +2377,7 @@ func _main() (err error) {
log.Info(gover) log.Info(gover)
// open zodb storage/watch/db/connection // open zodb storage/watch/db/connection
ctx := context.Background() // XXX + timeout? ctx := context.Background() // TODO(?) + timeout?
zstor, err := zodb.Open(ctx, zurl, &zodb.OpenOptions{ zstor, err := zodb.Open(ctx, zurl, &zodb.OpenOptions{
ReadOnly: true, ReadOnly: true,
}) })
...@@ -2450,7 +2448,7 @@ func _main() (err error) { ...@@ -2450,7 +2448,7 @@ func _main() (err error) {
// TODO -> teach go-fuse to handle Init.MaxPages (Linux 4.20+). // TODO -> teach go-fuse to handle Init.MaxPages (Linux 4.20+).
MaxWrite: 2*1024*1024, MaxWrite: 2*1024*1024,
// XXX tune MaxReadAhead? MaxBackground? // TODO(?) tune MaxReadAhead? MaxBackground?
// OS cache that we populate with bigfile data is precious; // OS cache that we populate with bigfile data is precious;
// we explicitly propagate ZODB invalidations into file invalidations. // we explicitly propagate ZODB invalidations into file invalidations.
...@@ -2464,8 +2462,8 @@ func _main() (err error) { ...@@ -2464,8 +2462,8 @@ func _main() (err error) {
if err != nil { if err != nil {
return err return err
} }
groot = root // FIXME temp workaround (see ^^^) groot = root // FIXME temp workaround (see ^^^)
gfsconn = fsconn // FIXME ----//---- gfsconn = fsconn // FIXME ----//----
gmntpt = mntpt gmntpt = mntpt
// we require proper pagecache control (added to Linux 2.6.36 in 2010) // we require proper pagecache control (added to Linux 2.6.36 in 2010)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment