NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/43503 Can't create device nodes on LFS
The following reply was made to PR kern/43503; it has been noted by GNATS.
From: Martin Husemann <martin%duskware.de@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc:
Subject: Re: kern/43503 Can't create device nodes on LFS
Date: Fri, 25 Jun 2010 10:37:48 +0200
Not sure if this makes sense, but here is some additional data:
The lockup is in line 1197 (I guess it realy means the KERNEL_LOCK in the
line before that) of VOP_STRATEGY:
1185 int
1186 VOP_STRATEGY(struct vnode *vp,
1187 struct buf *bp)
1188 {
1189 int error;
1190 bool mpsafe;
1191 struct vop_strategy_args a;
1192 a.a_desc = VDESC(vop_strategy);
1193 a.a_vp = vp;
1194 a.a_bp = bp;
1195 mpsafe = (vp->v_vflag & VV_MPSAFE);
1196 if (!mpsafe) { KERNEL_LOCK(1, curlwp); }
1197 error = (VCALL(vp, VOFFSET(vop_strategy), &a));
1198 if (!mpsafe) { KERNEL_UNLOCK_ONE(curlwp); }
1199 return error;
1200 }
but the vnode * doesn't seem to make sense:
db{1}> show vnode 0x688a000
OBJECT 0x688a000: locked=0, pgops=0x1deb18300100000, npages=4943, refs=29673137
VNODE flags 0x77ac<ISTTY,MAPPED,LOCKSWORK,TEXT,EXECMAP,WRMAP,XLOCK,ONWORKLST>
mp 0xa00000004 numoutput 1 size 0x40000000008 writesize 0x333000002aa
data 0x0 writecount 45 holdcnt 0
tag VT_NON(0) type VNON(0) mount 0xa00000004 typedata 0x0
v_lock 0x688a108
Martin
Home |
Main Index |
Thread Index |
Old Index