From: Miklos Szeredi Some filesystems may want to report different values depending on the path within the filesystem, i.e. one mount is actually several filesystems. This can be the case for a network filesystem exported by an unprivileged server (e.g. sshfs). This is now possible, thanks to David Howells "VFS: Permit filesystem to perform statfs with a known root dentry" patch. This change is backward compatible, so no need to change interface version. Signed-off-by: Miklos Szeredi Signed-off-by: Andrew Morton --- fs/fuse/inode.c | 1 + 1 file changed, 1 insertion(+) diff -puN fs/fuse/inode.c~fuse-use-dentry-in-statfs fs/fuse/inode.c --- a/fs/fuse/inode.c~fuse-use-dentry-in-statfs +++ a/fs/fuse/inode.c @@ -251,6 +251,7 @@ static int fuse_statfs(struct dentry *de memset(&outarg, 0, sizeof(outarg)); req->in.numargs = 0; req->in.h.opcode = FUSE_STATFS; + req->in.h.nodeid = get_node_id(dentry->d_inode); req->out.numargs = 1; req->out.args[0].size = fc->minor < 4 ? FUSE_COMPAT_STATFS_SIZE : sizeof(outarg); _