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