mount, mountlib: move function tracing into mount

This commit is contained in:
Nick Craig-Wood
2017-05-09 11:39:33 +01:00
parent 50e79bc087
commit 115ac00222
10 changed files with 75 additions and 48 deletions

View File

@@ -38,7 +38,8 @@ func NewFS(f fs.Fs) *FS {
}
// Root returns the root node
func (f *FS) Root() (fusefs.Node, error) {
func (f *FS) Root() (node fusefs.Node, err error) {
defer fs.Trace("", "")("node=%+v, err=%v", &node, &err)
root, err := f.FS.Root()
if err != nil {
return nil, translateError(err)
@@ -51,7 +52,8 @@ var _ fusefs.FSStatfser = (*FS)(nil)
// Statfs is called to obtain file system metadata.
// It should write that data to resp.
func (f *FS) Statfs(ctx context.Context, req *fuse.StatfsRequest, resp *fuse.StatfsResponse) error {
func (f *FS) Statfs(ctx context.Context, req *fuse.StatfsRequest, resp *fuse.StatfsResponse) (err error) {
defer fs.Trace("", "")("stat=%+v, err=%v", resp, &err)
const blockSize = 4096
const fsBlocks = (1 << 50) / blockSize
resp.Blocks = fsBlocks // Total data blocks in file system.