Date: Mon, 8 Jun 1998 09:36:38 -0400 (EDT) From: Andrew Gallatin <gallatin@cs.duke.edu> To: current@FreeBSD.ORG Subject: NFS / softupdates interaction problems? Message-ID: <199806081336.JAA06735@grasshopper.cs.duke.edu>
next in thread | raw e-mail | index | archive | help
I'm running softupdates (ffs_softdep.c 1.7) in a kernel cvsupped on
Saturday afternoon. I have a ccd stripe set (3 older f/w barracudas)
mounted with softupdates and NFS exported to a few FreeBSD 2.2.5 and
NetBSD/alpha(1.3E) clients as /usr/src and /usr/obj via a very fast
network. Each client its repeatedly building the world (this is
intended as a torture test for my Myrinet drivers).
Under heavy write load, the FreeBSD-current NFS server complains
repeatedly of problems like the following:
ffs_fsync: dirty: f749a880: type VREG, usecount 1, writecount 0, refcount 1023, flags (VOBJBUF)
tag VT_UFS, ino 7937, on dev 21, 2 lock type inode: EXCL (count 1) by pid 293
(pid 293 is an nfsd).
These messages stop if I turn off softupdates, or if I set
vfs.nfs.async=1 (or, obviously, if I compile w/o DIAGNOSTIC). This
only happens with remote writes, local writes do not trigger this
case.
Occasionally I'll get a crash like the following. I've seen this
stacktrace on -current, so I guess its a known problem.
kgdb) where
#0 boot (howto=256) at ../../kern/kern_shutdown.c:281
#1 0xf0116de7 in panic (
fmt=0xf01a25b4 "handle_workitem_freeblocks: block count")
at ../../kern/kern_shutdown.c:421
#2 0xf01a2827 in handle_workitem_freeblocks (freeblks=0xf57b7500)
at ../../ufs/ffs/ffs_softdep.c:1968
#3 0xf01a08dc in softdep_process_worklist (matchmnt=0x0)
at ../../ufs/ffs/ffs_softdep.c:542
#4 0xf01364be in sched_sync () at ../../kern/vfs_subr.c:958
#5 0xf0109f4e in kproc_start (udata=0xf01fae44) at ../../kern/init_main.c:245
#6 0xf01c5eb9 in fork_trampoline ()
#7 0x66da89f0 in ?? ()
Cannot access memory at address 0x1c5e10bb.
I just wanted to report these; neither of these problems is a show
stopper for my purposes...
------------------------------------------------------------------------------
Andrew Gallatin, Sr Systems Programmer http://www.cs.duke.edu/~gallatin
Duke University Email: gallatin@cs.duke.edu
Department of Computer Science Phone: (919) 660-6590
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199806081336.JAA06735>
