[linux-cifs-client] cifs client caching wrong data
Jeff Layton
jlayton at samba.org
Fri Jan 29 13:03:21 MST 2010
On Thu, 28 Jan 2010 23:05:17 +0100
Bjørn Tore Sund <bjorn.sund at it.uib.no> wrote:
>
> We distribute home directories to 600 linux clients using Samba and
> cifs. Since upgrading from Fedora 10 (mount.cifs from samba 3.2.15,
> cifs kernel module version 1.54 on 2.6.27) to Fedora 12 (mount.cifs from
> Samba 3.4.5, cifs kernel module version 1.60 on 2.6.31) on the clients
> we have issues with updates on the file systems never being noticed on
> the client site.
>
> The quick test we run is to do:
>
> mkdir a b c d e f g h i j k l m n o p q r s t u v w x; ls -a ?
>
> Either that, or an immediately following:
>
> rmdir ?; mkdir a b c d e f g h i j k l m n o p q r s t u v w x; ls -a ?
>
> will trigger the issue. Normally the first one and always the second
> one will on all or most directories fail to show them containing "." and
> "..". The issue is wider, we're seeing file corruptions and "ls"
> displaying the content of a different directory than the current working
> directory but these are not predictably reproducable. The behaviour is
> similar to what we saw before we started mounting with nobrl two or
> three years ago which leads me to suspect that nobrl somehow have
> stopped being taken into account. Once the client have started showing
> wrong data for a directory no amount of prodding beyond unmounting and
> remounting will make it show correct info again.
>
> Server is the latest on SuSE Enterprise 10 (3.0.32), no changes have
> been made to the configuration here, but we have tried 3.0.33 from RHEL5
> and a self-compiled 3.4.5 on RHEL5 with no difference, nor did a manual
> downgrade of mount.cifs to 3.2.15 on the clients have any effect.
> Relevant parts of smb.conf on the server would be:
>
> enhanced browsing = yes
> unix extensions = yes
> kernel oplocks = yes
> posix locking = yes
> strict locking = no
> locking = yes
> wide links = yes
> mangled names = no
> delete readonly = No
>
> [homes]
> comment = Home Directories
> valid users = %S
> browseable = No
> read only = No
> inherit acls = Yes
>
> mount.cifs is called with options nobrl and serverino.
>
> It is entirely possible that this is a Fedora issue but I need to start
> somewhere and this would be the place where people know the most about
> the cifs client and might have seen something like this before.
>
> -BT
It sounds like a similar issue as the one reported here:
http://bugzilla.kernel.org/show_bug.cgi?id=15088
It might be interesting to see whether the problems go away when you
mount with -o noserverino.
--
Jeff Layton <jlayton at samba.org>
More information about the linux-cifs-client
mailing list