From 46673f519a5219d5212c5cf3e8c52c6d06ed7ef6 Mon Sep 17 00:00:00 2001 From: hannken Date: Thu, 13 Apr 2017 09:52:18 +0000 Subject: Change command mountdump to evaluate mountlist_entry. --- sys/gdbscripts/vchain | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) (limited to 'sys/gdbscripts') 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 -- cgit