tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: tstile lockup



OK, this is the svn process (directly running on the file server, not operating 
via NFS) tstile-ing:

crash> ps | grep "\(vnode\|tstile\)"
25051    1 3   0         0   fffffe82ec17d200                svn tstile
crash> t/a fffffe82ec17d200
trace: pid 25051 lid 1 at 0xfffffe811e901700
sleepq_block() at sleepq_block+0xad
turnstile_block() at turnstile_block+0x2bb
rw_vector_enter() at rw_vector_enter+0x1eb
wapbl_begin() at wapbl_begin+0x54
ffs_valloc() at ffs_valloc+0x5e
ufs_makeinode() at ufs_makeinode+0x62
ufs_create() at ufs_create+0x5c
VOP_CREATE() at VOP_CREATE+0x38
vn_open() at vn_open+0x2ed
do_open() at do_open+0xcd
sys_open() at sys_open+0x59
syscall() at syscall+0xc4
crash> ps | grep "\(vnode\|tstile\)"
25051    1 3   0         0   fffffe82ec17d200                svn tstile

And this is both the local svn and one nfsd slave tstile-ing:
crash> ps | grep "\(vnode\|tstile\)"
10532    1 3   0         0   fffffe82eca5d5c0                svn tstile
442      4 3   5         0   fffffe841628c060              slave tstile
crash> t/a fffffe841628c060
trace: pid 442 lid 4 at 0xfffffe811dbfe4e0
sleepq_block() at sleepq_block+0xad
turnstile_block() at turnstile_block+0x2bb
rw_vector_enter() at rw_vector_enter+0x1eb
genfs_lock() at genfs_lock+0x7b
VOP_LOCK() at VOP_LOCK+0x32
vn_lock() at vn_lock+0x7d
vget() at vget+0xa2
ufs_ihashget() at ufs_ihashget+0x84
ffs_vget() at ffs_vget+0xc1
ufs_fhtovp() at ufs_fhtovp+0x1f
ffs_fhtovp() at ffs_fhtovp+0x55
VFS_FHTOVP() at VFS_FHTOVP+0x1c
nfsrv_fhtovp() at nfsrv_fhtovp+0x9a
nfsrv_getattr() at nfsrv_getattr+0x13a
nfssvc_nfsd() at nfssvc_nfsd+0x1d7
sys_nfssvc() at sys_nfssvc+0x22c
syscall() at syscall+0xc4
crash> ps | grep "\(vnode\|tstile\)"
442      4 3   5         0   fffffe841628c060              slave tstile

These are somewhat difficult to catch in the act since you have to copy-paste
the address from the ps output into the t command.

Now, does that help to diagnose the problem?


Home | Main Index | Thread Index | Old Index