date and time created 93/06/10 23:43:42 by bostic
[unix-history] / usr / src / sys / scripts / vchain
CommitLineData
cfae34d5
KB
1# Given a vnode, follow its mount pointers
2define vchain
3
4 set $num = 0
5
6 set $vp=(struct vnode *)$arg0
7 while ($vp)
8 printf "vp: 0x%x freef: 0x%x usecount: %d flags: 0x%x\n", $vp, $vp->v_freef, $vp->v_usecount, $vp->v_flag
9 set $num++
10 set $vp = $vp->v_mountf
11 end
12 printf "Number of vnodes: %d\n", $num
13end
14
15define vprint
16 set $vp=(struct vnode *)$arg0
17 set $ip=(struct inode *)$vp->v_data
18end
19
20define vall
21 set $mp=rootfs
22 while ($mp)
23 vchain $mp->mnt_mounth
24 set $mp=$mp->mnt_next
25 end
26end