Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 24 Nov 2000 11:57:37 +0100
From:      Vadim Belman <voland@lflat.org>
To:        freebsd-hackers@freebsd.org
Subject:   Another NFS deadlock.
Message-ID:  <20001124115737.A463@lflat.vas.mobilix.dk>

next in thread | raw e-mail | index | archive | help
It seems I have an ideal proving ground for testing NFS on deadlocks. As I
was reporting before, we have a bunch of web servers for serving customers
home pages. And there is a customer which has a webcam page where he has an
image updated via ftp. Same time the image is handled by HTTP servers
creating collisions. Recently it caused another kind of deadlock in the
nfs_vinvalbuf() function where it clashes with another process flushing
buffers.

Any ideas of where do I dig? Or any solutions? I would appretiate
everything.

===
IdlePTD 2953216
initial pcb at c847000
panic messages:
---
---
#0  mi_switch () at ../../kern/kern_synch.c:858
#1  0xc0151861 in tsleep (ident=0xe123ed4a, priority=18, 
    wmesg=0xc022b35b "nfsvinval", timo=0) at ../../kern/kern_synch.c:467
#2  0xc019cb5b in nfs_vinvalbuf (vp=0xe12348c0, flags=1, cred=0xc4f6f880, 
    p=0xdf6753c0, intrflg=1) at ../../nfs/nfs_bio.c:1170
#3  0xc01a4af1 in nfs_open (ap=0xdf6e3e00) at ../../nfs/nfs_vnops.c:489
#4  0xc017ecd7 in vn_open (ndp=0xdf6e3ecc, fmode=1, cmode=420)
    at vnode_if.h:189
#5  0xc017acc9 in open (p=0xdf6753c0, uap=0xdf6e3f80)
    at ../../kern/vfs_syscalls.c:994
#6  0xc0209925 in syscall2 (frame={tf_fs = 47, tf_es = 47, tf_ds = 47, 
      tf_edi = 4, tf_esi = 672342188, tf_ebp = -1077937384, 
      tf_isp = -546422828, tf_ebx = 672285376, tf_edx = 13, tf_ecx = 0, 
      tf_eax = 5, tf_trapno = 7, tf_err = 2, tf_eip = 672034688, tf_cs = 31, 
      tf_eflags = 518, tf_esp = -1077937416, tf_ss = 47})
    at ../../i386/i386/trap.c:1126
#7  0xc01fe556 in Xint0x80_syscall ()
#8  0x805f3b3 in ?? ()
#9  0x806572e in ?? ()
#10 0x806108f in ?? ()
#11 0x806e38d in ?? ()
#12 0x806e3db in ?? ()
#13 0x806861c in ?? ()
#14 0x80687d6 in ?? ()
#15 0x8068a49 in ?? ()
#16 0x8068e35 in ?? ()
#17 0x80693af in ?? ()
#18 0x804eb51 in ?? ()

-- 
    /Voland			Vadim Belman
				E-mail: voland@lflat.org


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




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