Solaris 2.5.1, CacheFS and "getdents()"

From: Jesus Cea Avion (jcea@argo.es)
Date: Tue Nov 23 2004 - 19:13:44 EST


I'm using a Linux Kernel 2.4.28 as NFS server, and a Solaris 2.5.1 as
NFS client. I'm using CacheFS in the Solaris machine.

CacheFS seems to work fairly nicely, but from time to time I have the
same problem:

The Solaris machine gets stuck in "getdents()" system calls, when trying
to access some directories. Trying to do a "ls" in the problematic
directory, the command stalls, but it can be aborted with "control+c".
Using "truss", I only see "getdents()" system calls

Debugging using a sniffer, I see a lot of NFS traffic between both
machines (NFS over TCP), but the Solaris machine simply stalls.

I'm seeing traffic NFS over TCP, version 3.

Any idea welcomed.

-- 
Jesus Cea Avion                         _/_/      _/_/_/        _/_/_/
jcea@argo.es http://www.argo.es/~jcea/ _/_/    _/_/  _/_/    _/_/  _/_/
                                      _/_/    _/_/          _/_/_/_/_/
PGP Key Available at KeyServ   _/_/  _/_/    _/_/          _/_/  _/_/
"Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/
"My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz
_______________________________________________
sunmanagers mailing list
sunmanagers@sunmanagers.org
http://www.sunmanagers.org/mailman/listinfo/sunmanagers


This archive was generated by hypermail 2.1.7 : Wed Apr 09 2008 - 23:29:46 EDT