samba and zfs (amd64?)
bbiskebo at Princeton.EDU
Tue Mar 11 21:55:46 PDT 2008
I've been seeing this since RC1 as well. Same platform here
(7.0-release, amd64, samba 3.0.28,1 on ZFS). Under Windows, there are
missing files, but no duplicates. Using mount_cifs on Linux, I think
there are both missing files and duplicates (haven't checked for a
while, though, so I could be wrong about the duplicates).
This starts to happen in directories containing a few hundred items. I
don't have any UFS shares here, so I can't vouch for ZFS being the
problem. My usage of samba isn't exactly mission-critical, so I've been
ignoring the issue.
To anyone more familiar with samba or ZFS: does smbd use mmap for any
directory operations? There was an apparent mmap bug on ZFS reported
here a few weeks ago - I solved some problems I was having with dovecot
(reported Feb 24) by disabling mmap there.
Duncan Young wrote:
> Hi all
> I've been having problems with zfs, samba and large directories.
> If I have a large zfs directory and try to accesses it via smb://, I have
> parts of the directory missing (sometimes over 50%) and even duplicated.
> I could not reproduce the problem on a UFS filesystem.
> doing a mount_smbfs, everything is fine.
> using windows (including cygwin) or konqueror via smb:// fails badly
> (konqueror even worse than explorer).
> I have been seeing this problem since 7.0-RC1, but only now gotten around to
> pinning it down.
> test program:
> in a new directory
> for i in 0 1 2 3 4 5 6 7 8 9
> for j in 0 1 2 3 4 5 6 7 8 9
> for k in 0 1 2 3 4 5 6 7 8 9
> touch "aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccc$i$j$k"
> then try accessing from a windows box (or konqueror via smb://)
> Both explorter and cygwin show the same results from windows.
> A packet sniffer indicated that the data was being send inncorrectly
> Could some others of you try to confirm (or not) my findings. I am running
> 7.0-release (amd64) and samba-3.0.28,1.
> I believe this to be a zfs issue due to my not being able to reproduce the
> problem with UFS (not even once).
> freebsd-current at freebsd.org mailing list
> To unsubscribe, send any mail to "freebsd-current-unsubscribe at freebsd.org"
More information about the freebsd-current