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