From: Reuben H. <reu...@gm...> - 2011-05-26 15:57:27
|
Hi, I'm attempting to create a trivial in memory filesystem (simply to learn fuse), I can copy a file into my filesystem, but I can't write to it after that... reuben@archive:~/src/ezfs/test$ cp ../ezfs.c . reuben@archive:~/src/ezfs/test$ ls -la total 4 drwxr-xr-x 2 root root 0 1969-12-31 16:00 . drwxr-xr-x 6 reuben reuben 4096 2011-05-26 08:47 .. -rw-r--r-- 1 reuben reuben 3427 1969-12-31 16:00 ezfs.c reuben@archive:~/src/ezfs/test$ echo test > ezfs.c bash: ezfs.c: Function not implemented My debug output says... unique: 131, opcode: LOOKUP (1), nodeid: 1, insize: 47 LOOKUP /ezfs.c getattr /ezfs.c NODEID: 2 unique: 131, success, outsize: 144 unique: 132, opcode: OPEN (14), nodeid: 2, insize: 48 open flags: 0x8001 /ezfs.c open[0] flags: 0x8001 /ezfs.c unique: 132, success, outsize: 32 unique: 133, opcode: SETATTR (4), nodeid: 2, insize: 128 unique: 133, error: -38 (Function not implemented), outsize: 16 unique: 134, opcode: RELEASE (18), nodeid: 2, insize: 64 unique: 134, success, outsize: 16 There's no setattr in fuse_operations? What am I'm missing here? Thanks in advance, Reuben |