ELF > @ @
x
4 $ ~ AC
B
BBB
, \ AC
BB B
$ @ AC
$ 6 AC
$ AC
IB , 7 AC
MBB $ 4 AC
MB 4 \ AC
B
BBB
$ f AC
B, AC
BB , F AC
BB B
$ ; AC
4 D d AC
BB B
B , | P AC
BB B
$ $ AC
4 AC
BB B
B 4 AC
BB B
B , D AC
BB $ t ; AC
,
AC
BB B
$ AC
B$ ; AC
4 e AC
BB B
B $ T AC
B$ | , AC
$ AC
$ , AC
4 n
AC
BB B
B $ , , AC
4 T ^ AC
BB B
B 4 e AC
BB B
B $ AC
$ AC
B4 AC
B
BBB
$ L ; AC
, t AC
BB , c AC
IBB $ @ AC
IB $ AC
B$ $ , AC
, L AC
BB B
$ | / AC
4 AC
B B
BB $ , AC
4 - AC
BB B
B , < AC
BB $ l AC
B$ , AC
, AC
BB $ y AC
B$ AC
$ < d AC
, d AC
IBB , AC
IBB $ AC
I $ % AC
$
Q AC
IB , <
AC
IBBB $ l
" AC
$
AC
MB 4
AC
BB B
B ,
- AC
BB $ $ AC
, L s AC
BB B
$ | AC
B$ S AC
B4 AC
B
BBB
, AC
BB B
, 4 AC
BB B
$ d q AC
$ k AC
, AC
BB $ AC
I $
% AC
$ 4
AC
I , \
9 AC
IBB $
AC
B$
AC
I $
AC
IB $ } AC
I $ , 8 AC
IB $ T AC
B4 | AC
BBB B
$ . AC
$ - AC
$ ~ AC
I , , AC
B
B $ \ AC
$ u AC
$ , AC
4 AC
BB B
B , j AC
BB $ < ; AC
, d AC
BB B
$ ` AC
Ӏ dva arc #BP = :?
avl zio %p
-re -rl -%d AUX %0p ZIO spa %s < 1 %Y mos mdn LVL %s
RZM STD zfs ??? zio_buf sa_attr dn_type flags: dnode_t zv_name rootvfs zfsinfo zfs_ace :alarm
:audit
:allow
group@: owner@: db_data ATTR ID rc_tree %u.%0*u ADDRESS io_type io_opts dd_phys vdev_ms PENDING (log) vdev_id (none)
WWANTED READERS UNAVAIL L2CACHE %#12llx ARC_mru ARC_mfu l2_size l2_hits deleted zdm_msg freemem UNKNOWN DMU_OT_ (null)
OPTIONS mos(%s) INVALID dn_next_nlevels dn_next_nblkptr zv_volblocksize can't walk ACEs current holds:
vdev_disk_cache display parents struct zio_link ZIO_FLAG_JOINED struct dsl_pool struct metaslab enum vdev_state struct vdev_ops spa_config_lock arc_tempreserve l2_abort_lowmem l2_writes_error evict_l2_cached hash_collisions target size (c) dbuf_hash_table zfs_scrub_limit zfs_txg_timeout spa_mode_global zfs_default_ibs struct refcount couldn't read _pageshift _pageshift walk all active ZFS volumes and print zvol_state_t walk all mounted ZFS from FS list, printing zfsvfs_t given a zfs_acl_node_t, walk all ACEs as ace_t given a zfs_acl_node_t, walk all ACEs given a zfs_acl_t, walk all zfs_acl_nodes given a spa_t, walk all metaslab_t structures walk all spa_t entries in the namespace walk all root zio structures, optionally for a particular spa_t walk all zio structures, optionally for a particular spa_t given any txg_list_t, walk all entries in txg 3 txg_list3 given any txg_list_t, walk all entries in txg 2 txg_list2 given any txg_list_t, walk all entries in txg 1 txg_list1 given any txg_list_t, walk all entries in txg 0 txg_list0 given any txg_list_t, walk all entries in all txgs txg_list given space map data block addr, print all entries zms_freelist given a zio_t, return the associated vdev_disk_buf_t print zfs debug log [-vt] zfs_dbgmsg print info for ZFS volume for given zvol_state_t ?[-v]| print info for a ZFS filesystem for a given zfsvfs_t or all mounted ZFS filesystems given a sa_handle_t, print SA attribute address : attr_id given a sa_os_t, print SA attribute table sa_attr_table print zfs_ace0 print zfs_ace print all ACEs from a zfs_acl_t zfs_aces print zap_leaf_phys_t zap_leaf print refcount_t holders refcount print zfs tunable parameters zfs_params given a spa_t, print block type stats from last scrub :[-v] zfs_blkstats print out all zio_t structures on the system or for a particular pool ?| zio_state print zio_t summary
:[-cpr]| print vdev_t summary :[-rle]| given a spa_t, print vdev summary
:[-elq]| given a spa_t, print space usage summary :[-b] verify spa_t consistency spa_verify print spa_t configuration print spa_t config locks :| print spa_t summary ?[-celsv]| find arc_hdr_t of a specified DVA ?[-fv] [dva_word0 dva_word1]| abuf_find find dnode_t's that match specified criteria ?[-O objset_t*] [-n objset_name | "mos([pool])"] [-o object | "mdn"] [-T type_name] [-t type]| dnodes print dnode_t :[-abdfpstvB]| dnode find dmu_buf_impl_t's that match specified criteria ?[-O objset_t*] [-n objset_name | "mos([pool])"] [-o object | "mdn"] [-l level] [-b blkid | "bonus"]| dbufs print dbuf hash stats dbuf_stats print dmu_buf_impl_t dbuf print dva_t print blkptr_t ?[-v] [-n count] blkptr print ARC variables [-bkmgpx] can't walk dnodes Searches for dnode_t's matching specified criteria. Can be used as a filter in pipelines.
::dnodes -T PLAIN_FILE_CONTENTS Search for all dnodes of type DMU_OT_PLAIN_FILE_CONTENTS ::dnodes -n mos() Search for MOS dnodes of any pool ::dnodes -n mos(rpool) Search for MOS dnodes of the rpool type name of dnode without DMU_OT_ prefix -T numeric type of dnode dn_object SPILL_BLKPTR USERUSED_ACCOUNTED USED_BYTES EMPTY %u dbuf%s: %p
%+*p %+11s %9u %4u %9u %3u %5u %-25s
COMPRESS CKSUM USED MAXID DBLK IBLK %phys:%+*s %+5s %+5s %+9s %+14s %+9s %+4s%
BONUSTYPE LVLS %%+*s %+11s %+9s %+4s %+9s %+3s %+5s %-25s%
failed to read offset of dn_blkptr dn_blkptr failed to read offset of dn_dbufs dn_dbufs failed to read holds dn_holds failed to read objset dn_objset failed to read dnode_phys_t failed to read dnode_t couldn't find dnode_t enumerated types couldn't find struct dnode struct dnode_phys struct dnode Print dnode_t structure
print block pointer details -B adds extra verbosity to output print changes in next TXG print content of spill print details from dnode_phys_t print dnode flags print dbufs list size and address when used in pipe it prints dbuf addresses from list (i.e.: ::dnode -d | ::dbuf) print content of bonus print all -a %u DEADLIST GROUPUSED USERUSED print dn_next_blksz dn_next_bonuslen dn_rm_spillblk dn_next_bonustype dn_next_indblkshift spill: none
spill: %p
failed to read offset of dn_spill dn_spill bonus: [%s / %#x bytes]: %p failed to read offset of dn_bonus dn_bonus bonus: none
phys:%+*s %5s %5u %9u %+14s %+9s %4u couldn't find dnode_t enumerated compress couldn't find dnode_t enumerated checksum ] ... %02x [ zv_volblocksize: 0x%x
zv_volsize: 0x%x
zv_volsize zv_flags: 0x%x
zv_flags zv_name: %s
struct zvol_state failed to walk zvol list zvol ZVOL ZSST_ enum zfs_soft_state_type zss_data zss_type struct zfs_soft_state failed to walk softstate at %p
softstate zfsdev_state vfs_data vfs_next vfs_fstype struct vfs zfsfstype address not expected %0?p %0?p %0?p
%-s
DATASET NAME DSL_DATASET OS ZFSVFS %%?s %?s %?s
%-s%
z_os struct zfsvfs failed to walk zfs list failed to read zfs_ace_t at %#lx z_ace_count z_acldata couldn't find struct zfs_acl_node struct zfs_acl_node failed to walk z_acl list z_acl must supply address of zfs_acl_node_t can't walk ACL zfs_acl_node z_version struct zfs_acl zfs_acl_node_aces zfs_acl_node_aces0 zfs_ace0 failed to read ace_t failed to read zfs_ace_t :deny
I F S n i f : o C c W R A a D d p x w r user group %*s:%?0llx: everyone@: %24s %0?p %-8x %-8x %-8x %-llx
ID MASK FLAGS %%-?s %-8s %-8s %-8s %s%
Attribute does not exist
struct dmu_buf attribute id number is out of range
sa_num_attrs struct sa_os os_sa sa_spill sa_bonus sa_os sa_spill_tab sa_bonus_tab struct sa_handle failed to attribute offset table %p can't find offset table in sa_idx_tab
sa_idx_tab struct sa_idx_tab %5x %8x %8x %8x %-s
BSWAP LENGTH REGISTERED %%-10s %-10s %-10s %-10s %s%
failed to read sa_os at %p rc_removed released holds:
, %llu recently released hold%s
rc_removed_count s refcount_t at %p has %llu current hold%s removed at:
, held at:
with tag %p with count=%llu reference removed ref_number ref_removed ref_holder couldn't find struct reference struct reference L%d %6s %5s %5s %5s %5s %5s %6s failed to read type name Total deferred free
Blocks LSIZE PSIZE ASIZE avg comp %%Total Type
Dittoed blocks on same vdev: %llu
Ganged blocks: %llu
maybe no stats? run "zpool scrub" first.
failed to read data at %p dp_blkstats failed to read 'dmu_ot' dmu_ot %llu%s %llu K M G T P E failed to read zio_t at %p failed to walk 'zio_cache'
zio_cache list_next struct list_node list_head struct list io_spa failed to walk 'avl'
failed to find symbol 'spa_namespace_avl' spa_namespace_avl spa walk only supports global walks
failed to read list element at %#lx failed to read txg_list_t at %#lx zio_root failed to find a vdev_disk_buf_t associatedwith %p
vdb_io struct vdev_disk_buf failed to read vdev_disk_buf_t at %p WAITER STAGE TYPE %%-*s %-5s %-17s %-s%*s%
io_parent_list io_join_list io_child_list Print a summary of zio_t and all its children or parents upon request. This is intended to display a zio tree, and hence it prints the most important pieces of information for the main summary. More details can always be found by doing a '::print zio' on the underlying zio_t. The summary columns are: ADDRESS, TYPE, STAGE, WAITER. The 'ADDRESS' column is indented by one space for each depth level descending down the tree. With option -j prints a summary of all joined zios. If option -j is combined with -p it prints parent zio which has the given zio as one of the joined zios. display recursively display joined zios -j display children zl_child zl_parent couldn't find struct zio_link failed to walk zio_t children at %p
-
%*s%-*p %-5s %-17s %?p
failed to walk joined zios for zio %p
%p::print zio_t io_join_list|::walk list|::grep .==%p|::eval . failed to find zio that zio %p has joined to %p::print zio_t io_spa|::zio_state|::save join_root|::print zio_t io_join_list|::walk list|::grep .==%p|::eval