xref: /csrg-svn/sys/scripts/vchain (revision 63244)
1#	@(#)vchain	8.1 (Berkeley) 06/10/93
2#
3# Given a vnode, follow its mount pointers
4define vchain
5
6	set $num = 0
7
8	set $vp=(struct vnode *)$arg0
9	while ($vp)
10		printf "vp: 0x%x freef: 0x%x usecount: %d flags: 0x%x\n", $vp, $vp->v_freef, $vp->v_usecount, $vp->v_flag
11		set $num++
12		set $vp = $vp->v_mountf
13	end
14	printf "Number of vnodes: %d\n", $num
15end
16
17define vprint
18	set $vp=(struct vnode *)$arg0
19	set $ip=(struct inode *)$vp->v_data
20end
21
22define vall
23	set $mp=rootfs
24	while ($mp)
25		vchain $mp->mnt_mounth
26		set $mp=$mp->mnt_next
27	end
28end
29