xref: /netbsd-src/sys/gdbscripts/vdump (revision 4b502d5f4621d2f4901d26216c0dd437c5c582a9)
1*4b502d5fSchristos#	$NetBSD: vdump,v 1.7 2020/04/14 00:08:07 christos Exp $
269506806Sgwr
348faabf3Sgwr#	@(#)vdump	8.1 (Berkeley) 6/10/93
448faabf3Sgwr#
548faabf3Sgwr
648faabf3Sgwrdefine dumpvnodes
748faabf3Sgwr
848faabf3Sgwr	set $vp = (struct vnode *)$arg0
970ec436eShannken	set $vi = (struct vnode_impl *)$arg0
1048faabf3Sgwr	while ($vp)
11*4b502d5fSchristos		printf "vnode=0x%x lruf=0x%x mountf=0x%x usecount=%d\n", $vp, $vi->vi_lrulist.tqe_next, $vi->vi_mntvnodes.tqe_next, $vp->v_uobj.uo_refs
1270ec436eShannken		set $vi = (struct vnode_impl *)$vi->vi_lrulist.tqe_next
1370ec436eShannken		set $vp = (struct vnode *)$vi
1448faabf3Sgwr	end
1548faabf3Sgwrend
16e2017f35Seeh
17e2017f35Seehdocument dumpvnodes
18e2017f35Seehdump the vnode list
19e2017f35Seehend
20