Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 12 Jan 2005 17:42:03 +0100
From:      "Daniel Eriksson" <daniel_k_eriksson@telia.com>
To:        <freebsd-current@freebsd.org>
Subject:   NFS problems, locking up
Message-ID:  <!~!UENERkVCMDkAAQACAAAAAAAAAAAAAAAAABgAAAAAAAAA0VcX9IoJqUaXPS8MjT1PdsKAAAAQAAAAjFAe51WgFU2M9FDWQ1HRRQEAAAAA@telia.com>

next in thread | raw e-mail | index | archive | help

I'm still having problems with NFS locking up when moving large amounts of
data over it on 6-CURRENT from 2005.01.11.05.00.00. This problem has
persisted for a long time now, and the only thing that seems to cure it is
running the network stack with giant enabled (debug.mpsafenet=0).

When it happens, the process doing the copying ends up in "nfsaio" state
according to ps. Any accesses to the locked mount by other processes ends up
waiting forever in state "nfs". I have multiple file systems mounted from
the same server, and only the mount where the data is being moved locks up.
The others continue to work as expected.

Server: UP, 6-CURRENT from 2005.01.11.05.00.00, if_vr (POLLING)
Client: SMP (dual AMD MP), 6-CURRENT from 2005.01.11.05.00.00, if_em

The machines are connected with a crossover cable. I've tried both
schedulers (4BSD and ULE) on the client, but it doesn't make any difference
(server is running 4BSD). PREEMPTION is enabled on both server and client.
ADAPTIVE_GIANT is enabled on the client.

/Daniel Eriksson




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?!~!UENERkVCMDkAAQACAAAAAAAAAAAAAAAAABgAAAAAAAAA0VcX9IoJqUaXPS8MjT1PdsKAAAAQAAAAjFAe51WgFU2M9FDWQ1HRRQEAAAAA>