Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 12 Mar 2008 00:55:35 -0400
From:      Brian Biskeborn <bbiskebo@Princeton.EDU>
To:        duncan.young@pobox.com
Cc:        freebsd-current@freebsd.org
Subject:   Re: samba and zfs (amd64?)
Message-ID:  <47D76247.5060606@princeton.edu>
In-Reply-To: <200803121028.55105.duncan.young@pobox.com>
References:  <200803121028.55105.duncan.young@pobox.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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.

Cheers,
Brian

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
>         do
>         for j in 0 1 2 3 4 5 6 7 8 9
>                 do
>                 for k in 0 1 2 3 4 5 6 7 8 9
>                         do
>                       
> touch "aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccc$i$j$k"
>                 done
>         done
> done
> 
> 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).
> 
> regards
> 
> Duncan
> _______________________________________________
> freebsd-current@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?47D76247.5060606>