|
From: andreas b. <ab...@gm...> - 2008-08-13 12:55:39
|
Hi,
I am writing a new fs and have the problem that a binaray file could not copied.
The reason seems that the SETATTR functions is not implemented (but BTW it could not be set in the fuse_operations).
My call is 'cp -r dtsmfs /mnt/tsm' where /mnt/tsm is my fuse fs.
Problem:
> unique: 31, opcode: SETATTR (4), nodeid: 4, insize: 128
> unique: 31, error: -38 (Function not implemented), outsize: 16
Any idea how to fix this?
Greetings -- Andreas
Inforation that coud be heldful:
Fuse API 25
I am running a Linux 2.6.20 with extra compiled fuse module fuse-2.7.4 (
--enable-kernel-module --enable-lib --enable-util --enable-example)
The followin functions are implemented:
getattr: tsm_getattr,
readlink: NULL,
getdir: NULL,
mknod: tsm_mknode,
mkdir: tsm_mkdir,
unlink: tsm_unlink,
rmdir: tsm_rmdir,
symlink: NULL,
rename: NULL,
link: NULL,
chmod: NULL,
chown: NULL,
truncate: NULL,
utime: NULL,
open: tsm_open,
read: tsm_read,
write: tsm_write,
statfs: NULL,
flush: NULL,
release: tsm_close,
fsync: NULL,
setxattr: NULL,
getxattr: NULL,
listxattr: NULL,
removexattr: NULL,
opendir: NULL,
readdir: tsm_readdir,
releasedir: NULL,
fsyncdir: NULL,
init: tsm_init,
destroy: tsm_destroy,
access: NULL,
create: NULL,
ftruncate: NULL,
fgetattr: NULL
LOOKUP /dtsmfs
unique: 24, opcode: STATFS (17), nodeid: 1, insize: 40
unique: 24, error: 0 (Success), outsize: 96
unique: 25, opcode: GETATTR (3), nodeid: 1, insize: 40
unique: 26, opcode: STATFS (17), nodeid: 1, insize: 40
unique: 26, error: 0 (Success), outsize: 96
unique: 27, opcode: GETATTR (3), nodeid: 1, insize: 40
NODEID: 2
unique: 23, error: 0 (Success), outsize: 136
unique: 28, opcode: LOOKUP (1), nodeid: 2, insize: 47
LOOKUP /dtsmfs/dtsmfs
unique: 25, error: 0 (Success), outsize: 112
unique: 27, error: 0 (Success), outsize: 112
unique: 22, error: 0 (Success), outsize: 16
NODEID: 4
unique: 28, error: 0 (Success), outsize: 136
unique: 29, opcode: LOOKUP (1), nodeid: 1, insize: 47
LOOKUP /dtsmfs
NODEID: 2
unique: 29, error: 0 (Success), outsize: 136
unique: 30, opcode: LOOKUP (1), nodeid: 2, insize: 47
LOOKUP /dtsmfs/dtsmfs
NODEID: 4
unique: 30, error: 0 (Success), outsize: 136
unique: 31, opcode: SETATTR (4), nodeid: 4, insize: 128
unique: 31, error: -38 (Function not implemented), outsize: 16
unique: 32, opcode: LOOKUP (1), nodeid: 1, insize: 47
LOOKUP /dtsmfs
NODEID: 2
unique: 32, error: 0 (Success), outsize: 136
unique: 33, opcode: LOOKUP (1), nodeid: 2, insize: 46
LOOKUP /dtsmfs/tmp.x
--
Psssst! Schon das coole Video vom GMX MultiMessenger gesehen?
Der Eine für Alle: http://www.gmx.net/de/go/messenger03
|