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