diff options
| author | hannken <hannken@NetBSD.org> | 2017-04-13 09:52:18 +0000 |
|---|---|---|
| committer | hannken <hannken@NetBSD.org> | 2017-04-13 09:52:18 +0000 |
| commit | 46673f519a5219d5212c5cf3e8c52c6d06ed7ef6 (patch) | |
| tree | 31bbbb91dc99b8f82ca717317b9207c2c3acf100 /sys/gdbscripts | |
| parent | bd566f7b767825c8dcfeacb5853c26d205afdd06 (diff) | |
Change command mountdump to evaluate mountlist_entry.
Diffstat (limited to 'sys/gdbscripts')
| -rw-r--r-- | sys/gdbscripts/vchain | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/sys/gdbscripts/vchain b/sys/gdbscripts/vchain index 57c68096ec5..f3a6fdc7ead 100644 --- a/sys/gdbscripts/vchain +++ b/sys/gdbscripts/vchain @@ -1,4 +1,4 @@ -# $NetBSD: vchain,v 1.8 2016/12/14 15:48:55 hannken Exp $ +# $NetBSD: vchain,v 1.9 2017/04/13 09:52:18 hannken Exp $ # @(#)vchain 8.1 (Berkeley) 6/10/93 # @@ -53,14 +53,18 @@ print vnode chains for all mount points end define mountdump - set $mp=mountlist.tqh_first - while ($mp) - printf "%s on %s type %s, (mp 0x%x, privdata 0x%x)\n", \ - $mp->mnt_stat->f_mntfromname, $mp->mnt_stat->f_mntonname, \ - $mp->mnt_op->vfs_name, $mp, $mp->mnt_data - set $mp=$mp->mnt_list.tqe_next - if ((const void *)$mp == (const void *)&mountlist) - set $mp = 0 + set $me=mount_list.tqh_first + while ($me) + if ($me->me_type == ME_MOUNT) + set $mp = $me->me_mount + printf "%s on %s type %s, (mp 0x%x, privdata 0x%x)\n", \ + $mp->mnt_stat->f_mntfromname, \ + $mp->mnt_stat->f_mntonname, \ + $mp->mnt_op->vfs_name, $mp, $mp->mnt_data + end + set $me=$me->me_list.tqe_next + if ((const void *)$me == (const void *)&mount_list) + set $me = 0 end end end |
