Nick Craig-Wood

Results 1599 comments of Nick Craig-Wood

> Yep, was looking into this yesterday and found this issue: [golang/go#16399](https://github.com/golang/go/issues/16399) > > It doesn't help us directly since we need the stat info too but gives 2 promising...

Let's try the parallel stat first. Changing the locking for the directory reads is very complicated! The locks are mostly about protecting the directory map so changing that structure would...

Interesting blog post @Skylion007 - thanks. I don't think using this would be a big win unless we decide to delay doing the stat on the file until it is...

@Skylion007 does it actually fuse the request on Linux? I looked at the code to see if I could work out if it did and I didn't think so, but...

> Sorry for having been silent but this has dropped in my priority list significantly since the recent updates to bazil/fuse which enabled parallel dirops: > > [bazil/fuse@a93b180](https://github.com/bazil/fuse/commit/a93b180d7a2e1b0944b236f5295d4747c9808a73) > >...

Note that it is my plan to replace the in memory directory listings with an on disk database based off https://pkg.go.dev/github.com/rclone/rclone/lib/kv which I think should help a lot with all...

> Good improvements so far with ~50% reduction in CPU Usage: Great work :-) > I know go-fuse has proven difficult to integrate in the past but is there anyway...

@darthShadow wrote: > > We already integrated go-fuse as rclone mount2 - give it a go. > > Ah, so it is feature complete, just untested. I was aware of...

> Started testing with mount2 a day ago and seems fine so far. Great > Required 2 commits: > > * Updating the go-fuse version, since there's no recent tag:...

> Looks like there is Go library too for interacting with Ceph clusters: https://github.com/ceph/go-ceph Interesting. It requires CGO though which is a pain. Perhaps it could be made into a...