GETMEMB
if (GETMEMB(vdevp, "vdev", vdev_ms, mssp) ||
GETMEMB(vdevp, "vdev", vdev_ms_count, mw->mw_nummss)) {
if (GETMEMB(wsp->walk_addr, "spa", spa_root_vdev, root_vdevp) ||
GETMEMB(root_vdevp, "vdev", vdev_children, mw->mw_numvdevs) ||
GETMEMB(root_vdevp, "vdev", vdev_child, childp)) {
if (GETMEMB(addr, "spa", spa_dsl_pool, addr) ||
GETMEMB(addr, "dsl_pool", dp_blkstats, addr) ||
if (GETMEMB(addr, "sa_idx_tab", sa_idx_tab, idx_table)) {
if (GETMEMB(addr, "sa_handle", sa_bonus_tab, bonus_tab) ||
GETMEMB(addr, "sa_handle", sa_spill_tab, spill_tab) ||
GETMEMB(addr, "sa_handle", sa_os, os) ||
GETMEMB(addr, "sa_handle", sa_bonus, db_bonus) ||
GETMEMB(addr, "sa_handle", sa_spill, db_spill)) {
if (GETMEMB(os, "objset", os_sa, os_sa)) {
if (GETMEMB(os_sa, "sa_os", sa_num_attrs, attr_count)) {
if (GETMEMB(db_bonus, "dmu_buf", db_data, db_data)) {
if (GETMEMB(db_spill, "dmu_buf", db_data, db_data)) {
if (GETMEMB(addr, "arc_buf_hdr", b_flags, flags) == -1)
if (GETMEMB(addr, "arc_buf_hdr", b_psize, hdr.b_psize) == -1 ||
GETMEMB(addr, "arc_buf_hdr", b_lsize, hdr.b_lsize) == -1 ||
GETMEMB(addr + data->l1hdr_off, "l1arc_buf_hdr", b_bufcnt,
GETMEMB(addr + data->l1hdr_off, "l1arc_buf_hdr", b_state,