We run the "ls -al /mnt/dfs", we got the fuse-dfds debug output: port=54310,server=10.15.62.4 fuse-dfs didn't recognize /mnt/dfs,-2 fuse-dfs ignoring option -d fuse-dfs ignoring option allow_other FUSE library version: 2.8.1 nullpath_ok: 0 unique: 1, opcode: INIT (26), nodeid: 0, insize: 56 INIT: 7.9 flags=0x0000000b max_readahead=0x00020000 INIT: 7.12 flags=0x00000011 max_readahead=0x00020000 max_write=0x00020000 unique: 1, success, outsize: 40 unique: 2, opcode: GETATTR (3), nodeid: 1, insize: 56 getattr / fuse_dfs TRACE - getattr / unique: 2, success, outsize: 120 unique: 3, opcode: GETXATTR (22), nodeid: 1, insize: 65 unique: 3, error: -38 (Function not implemented), outsize: 16 unique: 4, opcode: OPENDIR (27), nodeid: 1, insize: 48 unique: 4, success, outsize: 32 unique: 5, opcode: READDIR (28), nodeid: 1, insize: 80 readdir[0] from 0 fuse_dfs TRACE - readdir / unique: 5, success, outsize: 200 unique: 6, opcode: RELEASEDIR (29), nodeid: 1, insize: 64 unique: 6, success, outsize: 16
There is an ERROR "function not implemented". But when we do "ls /mnt/dfs", we got the output: unique: 7, opcode: GETATTR (3), nodeid: 1, insize: 56 getattr / fuse_dfs TRACE - getattr / unique: 7, success, outsize: 120 unique: 8, opcode: OPENDIR (27), nodeid: 1, insize: 48 unique: 8, success, outsize: 32 unique: 9, opcode: READDIR (28), nodeid: 1, insize: 80 readdir[0] from 0 fuse_dfs TRACE - readdir / unique: 9, success, outsize: 200 unique: 10, opcode: RELEASEDIR (29), nodeid: 1, insize: 64 unique: 10, success, outsize: 16 Weiming On Sat, Dec 19, 2009 at 2:52 AM, Eli Collins <[email protected]> wrote: > Thanks for the info. Please uncomment "//#define DOTRACE" in > fuse_dfs.h, recompile, and ls /mnt/dfs again and post the trace. That > will help identify the particular error that's causing the failure > below. > >> getdents(3, 0x61fec8, 512) = -1 EIO (Input/output error) >> write(2, "ls: ", 4ls: ) = 4 >> write(2, "reading directory /mnt/dfs", 26reading directory /mnt/dfs) = 26 >> write(2, ": Input/output error", 20: Input/output error) = 20 >> write(2, "\n", 1 > > Thanks, > Eli >
