mdb写経/その他のファイルシステム

2012/09/21

dcmds

[ address ] ::contract
contract を表示します。
> ::contract
            ADDR       ID     TYPE    STATE            OWNER           REGENT
000003000f943bc0        1  process    owned          18a62c0                0
000003001099dc40        3  process    owned      3000f94af80      3000f943bc0
0000030010efa680        4  process    owned      30010ee8f98      3001099dc40
00000300112b7780        5  process    owned      30010ee8f98      3001099dc40
00000300119088c0        7  process    owned      30010ee8f98      3001099dc40
000003001099c380        9  process    owned      30010ee8f98      3001099dc40
0000030013911240       11  process    owned      30010ee8f98      3001099dc40
0000030013910740       13  process    owned      30010ee8f98      3001099dc40
0000030013259200       18  process    owned      30010ee8f98      3001099dc40
0000030015acae80       21  process    owned      30010ee8f98      3001099dc40
0000030014338040       26  process    owned      30010ee8f98      3001099dc40
00000300158643c0       27  process    owned      30010ee8f98      3001099dc40
000003001d072c40       31  process    owned      30010ee8f98      3001099dc40
000003001d0726c0       33  process    owned      30010ee8f98      3001099dc40
000003001d013780       35  process    owned      30010ee8f98      3001099dc40
000003001d0129c0       37  process    owned      30010ee8f98      3001099dc40
0000030015caa740       39  process     dead                0                0
000003001d012c80       40  process    owned      30010ee8f98      3001099dc40
    :
    :

address ::ctevent
contract イベントを表示します。
> 00000300112b7780::ctevent
        ADDR       ID     CONTRACT   TYPE         DATA        GDATA FLAGS
 300112b7780        0  3001099c408      0  300139112b1  3001099dcc8

address ::ctid
ID を contract ポインタに変換します。
> 9::ctid
3001099c380

::fsinfo
マウントされているファイルシステムのテーブルを表示します。これには、vfs_t 構造体アドレス、ops ベクトル、および各ファイルシステムのマウントポイントが含まれます。
> ::fsinfo
            VFSP FS              MOUNT
fffffffffbcd7710 zfs             /
fffffffffbcd7530 devfs           /devices
fffffffffbcd7620 dev             /dev
ffffff00c7643e18 ctfs            /system/contract
ffffff00c7643d28 proc            /proc
ffffff00c7643c38 mntfs           /etc/mnttab
ffffff00c7643b48 tmpfs           /system/volatile
ffffff00c7643a58 objfs           /system/object
ffffff00c7643968 sharefs         /etc/dfs/sharetab
    :
    :

::lminfo
ロックマネージャーによって登録されたアクティブネットワークロックを持つ vnode のテーブルを表示します。各 vnode に対応するパス名が示されます。
> ::lminfo
ADDR             TP FLAG    PID COMM             VNODE            PATH
ffffff00c8d99880 WR 0001    136 syseventd        ffffff00ca4a8180 /system/volatile/sy
ffffff00c8d93a40 WR 0001   1000 nmz              ffffff00d2892280 /var/ocm/ccr/log/sc
ffffff00c8d90b40 WR 0001   1110 sendmail         ffffff00d3213280 /var/spool/clientmq
ffffff00c8d2cd80 WR 0001    181 vbiosd           ffffff00ca7d9300 /system/volatile/vb
ffffff00c8d9bc00 WR 0001    212 devfsadm         ffffff00cdaad600 /etc/dev/.devfsadm_
ffffff00c8dc7940 WR 0001    531 automountd       ffffff00cf4c2a80 /system/volatile/fi
ffffff00c8dc2380 WR 0001   1112 sendmail         ffffff00d31fac00 /system/volatile/se

[ address ] ::lnode
指定された lnode_t 構造体、またはカーネルのアクティブな lnode_t 構造体のテーブルを出力します。
> ::lnode
           LNODE            VNODE           REALVP
ffffff00c9bb1f88 ffffff00c9c1ce40 ffffff00c9bcc980

address ::lnode2dev
指定された lnode_t 構造体に対応する配下のループバックマウントファイルシステムの dev_t (vfs_dev) を出力します。
> ffffff00c9bb1f88::lnode2dev
lnode ffffff00c9bb1f88 vfs_dev 0000007c00010002

address ::lnode2rdev
指定された lnode_t 構造体に対応する配下のループバックマウントファイルシステムの dev_t (li_rdev) を出力します。

address ::snode [-d device] [-m major]
ロックマネージャーによって登録されたアクティブネットワークロックを持つ vnode のテーブルを表示します。各 vnode に対応するパス名が示されます。
> ::snode
            ADDR            VNODE  COUNT              DEV FLAG
ffffff00e0d67640 ffffff00e28d1400      0       f700000009 <SELFCLONE>
ffffff00e0d67590 ffffff00e28d1300      1       f700000009 <NEEDCLOSE,DIPSET,SIZEVALID>
ffffff00cc0120c0 ffffff00cef17f00      0       ea00000016 <SELFCLONE>
ffffff00cc012010 ffffff00cef17e00      1       ea00000016 <DIPSET,SIZEVALID>
ffffff00cc012e80 ffffff00cc1f6a00      0                0 <UPD>
ffffff00cc012dd0 ffffff00cc1f6900      3                0 <NEEDCLOSE,DIPSET,SIZEVALID>
ffffff00e0d674e0 ffffff00e28d1100      0       f70000000a <SELFCLONE>
ffffff00e0d67430 ffffff00e28d1000      1       f70000000a <NEEDCLOSE,DIPSET,SIZEVALID>
ffffff00cdb1fc78 ffffff00cf434400      0       ea00000018 <SELFCLONE>
ffffff00cdb1fbc8 ffffff00cda1ba00      1       ea00000018 <DIPSET,SIZEVALID>
ffffff00cdb1ff38 ffffff00cef0aa00      0      10200000000 <>
ffffff00cdb1fe88 ffffff00cef0a900      0      10200000000 <DIPSET,SIZEVALID>
    :
    :

address ::vnode2path [-F]
指定された vnode アドレスに対応するパス名を表示します。
> ffffff00e28d1400::vnode2path
/devices/pseudo/sysevent@0:sysevent


walker

buf
アクティブなブロック I/O 転送構造体 (buf_t 構造体) のセットに対して反復適用します。buf 構造体は、<sys/buf.h> で定義されます (詳細については、buf(9S) のマニュアルページを参照)。

contract
全ての contract 構造体を調べます。
> ::walk contract |::print contract_t ct_id
ct_id = 0x1
ct_id = 0x3
ct_id = 0x4
ct_id = 0x5
ct_id = 0x7
ct_id = 0x9
ct_id = 0xb
    :
    :

lnode
カーネルのアクティブな lnode_t 構造体を調べます。
> ::walk lnode |::print lnode_t lo_vnode |::vnode2path
/platform/sun4u-us3/lib/libc_psr.so.1
/platform/sun4u-us3/lib/sparcv9/libc_psr.so.1

snode
snode 構造体のセットに対して反復適用します。
> ::walk snode |::print struct snode s_vnode |::vnode2path
/devices/ebus@1f,464000/env-monitor@3,0:adt7462
/devices/pseudo/zfs@0:zfs
/devices/pseudo/cn@0:console
/devices/pseudo/tl@0:ticots
/devices/ebus@1f,464000/env-monitor@3,0:cpu_0
/devices/ebus@1f,464000/env-monitor@3,0:mb
/devices/ebus@1f,464000/env-monitor@3,0:lm95221
/devices/ebus@1f,464000/env-monitor@3,0:fire
    :
    :

1 件のコメント:

  1. Top 10 best slots casinos for 2021 - SOL.EU
    Best Slots Casino: Best Real Money worrione.com Slots Sites 출장마사지 2021 · Red 토토 Dog Casino: 바카라 사이트 Best Overall Slots Casino For USA Players · https://sol.edu.kg/ Ignition Casino: Best Casino For Roulette

    返信削除