4.4BSD snapshot (revision 8.1); add 1993 to copyright
[unix-history] / usr / src / sys / scripts / vchain
CommitLineData
a40d7b4f 1# @(#)vchain 8.1 (Berkeley) %G%
6d90a972 2#
cfae34d5
KB
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