From owner-freebsd-current@FreeBSD.ORG Wed Mar 12 15:31:34 2008 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1DF191065672 for ; Wed, 12 Mar 2008 15:31:34 +0000 (UTC) (envelope-from duncan.young@pobox.com) Received: from out4.smtp.messagingengine.com (out4.smtp.messagingengine.com [66.111.4.28]) by mx1.freebsd.org (Postfix) with ESMTP id D6B3F8FC1E for ; Wed, 12 Mar 2008 15:31:33 +0000 (UTC) (envelope-from duncan.young@pobox.com) Received: from compute2.internal (compute2.internal [10.202.2.42]) by out1.messagingengine.com (Postfix) with ESMTP id E9A04C36F6; Wed, 12 Mar 2008 11:31:32 -0400 (EDT) Received: from heartbeat1.messagingengine.com ([10.202.2.160]) by compute2.internal (MEProxy); Wed, 12 Mar 2008 11:31:32 -0400 X-Sasl-enc: jejhLWq4ArhIujG7fdmL7plrE2cpu2vlY3MKLUbCoiDS 1205335892 Received: from triple0.qld.optushome.com.au (c210-49-75-149.rochd2.qld.optusnet.com.au [210.49.75.149]) by mail.messagingengine.com (Postfix) with ESMTPSA id 5E90F13DBC; Wed, 12 Mar 2008 11:31:32 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by triple0.qld.optushome.com.au (Postfix) with ESMTP id 869E471987; Thu, 13 Mar 2008 01:31:28 +1000 (EST) From: Duncan Young To: Brian Biskeborn Date: Thu, 13 Mar 2008 01:31:22 +1000 User-Agent: KMail/1.9.7 References: <200803121028.55105.duncan.young@pobox.com> <47D76247.5060606@princeton.edu> In-Reply-To: <47D76247.5060606@princeton.edu> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200803130131.24199.duncan.young@pobox.com> Cc: freebsd-current@freebsd.org Subject: Re: samba and zfs (amd64?) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: duncan.young@pobox.com List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Mar 2008 15:31:34 -0000 With prompting, I found a suitable pre-existing bug report. bugzilla.samba.org bug 4715 They added the option to set "directory name cache size = 0" on a per share basis. This has fixed my problems. Duncan On Wed, 12 Mar 2008 02:55:35 pm Brian Biskeborn wrote: > 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"