Samuel Gallard
2009-May-07 13:45 UTC
[Samba] No Reading files possible from Samba over Fuse mounts
Hi there,
Currently, I am running some tests with Fuse. The aim is to mount a directory
with fuse in a server and access it over samba.
When I use the direct_io option, this is what I obtain :
- a copy is working fine
- I can't read anything. I obtain an errno 2 (No such file or directory)
when
running fuse with -d debug.
When I don't use this option to mount a directory with Fuse, Samba is
working
fine either in reading and writing.
I am currently using fuse version 2.8.0 pre2 in Ubuntu 8.04 with a normal samba
configuration.
I tried to strace /usr/sbin/smbd -D process and I obtained the following :
select(24, [19 20 21 22 23], NULL, NULL, NULL) = 1 (in [21])
time(NULL) = 1241601116
accept(21, {sa_family=AF_INET, sin_port=htons(49312),
sin_addr=inet_addr("192.168.1.84")}, [16]) = 5
getpeername(5, {sa_family=AF_INET, sin_port=htons(49312),
sin_addr=inet_addr("192.168.1.84")}, [16]) = 0
fcntl64(5, F_GETFL) = 0x2 (flags O_RDWR)
fcntl64(5, F_SETFL, O_RDWR) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|
SIGCHLD,
child_tidptr=0xb7afd718) = 11643
close(5) = 0
select(24, [19 20 21 22 23], NULL, NULL, NULL) = ? ERESTARTNOHAND
(To be restarted)
--- SIGCHLD (Child exited) @ 0 (0) ---
write(24, "\21", 1) = 1
sigreturn() = ? (mask now [FPE USR2 PIPE])
waitpid(-1, NULL, WNOHANG) = 11643
waitpid(-1, NULL, WNOHANG) = 0
I have no clue if it is related.
Have someone ever experimented the same? Do someone know any workaround?
Anybody can help?
Thanks you in advance.
Samuel
