sa_os
sa_os_t sa_os;
if (mdb_vread(&sa_os, sizeof (sa_os_t), addr) == -1) {
table = mdb_alloc(sizeof (sa_attr_table_t) * sa_os.sa_num_attrs,
if (mdb_vread(table, sizeof (sa_attr_table_t) * sa_os.sa_num_attrs,
(uintptr_t)sa_os.sa_attr_table) == -1) {
for (i = 0; i != sa_os.sa_num_attrs; i++) {
GETMEMB(addr, "sa_handle", sa_os, os) ||
static objset_t *sa_os = NULL;
VERIFY3P(sa_os, ==, NULL);
sa_os = *osp;
VERIFY3P(os, ==, sa_os);
sa_os = NULL;
VERIFY3P(os, ==, sa_os);
sa_os_t *sa = hdl->sa_os->os_sa;
sa_os_t *sa = hdl->sa_os->os_sa;
sa_attr_iter(hdl->sa_os, sa_hdr_phys, DMU_OT_SA,
sa_os_t *sa = hdl->sa_os->os_sa;
idx_tab = sa_find_idx_tab(hdl->sa_os, bonustype, sa_hdr_phys);
sa_idx_tab_rele(hdl->sa_os, hdl->sa_bonus_tab);
sa_idx_tab_rele(hdl->sa_os, hdl->sa_spill_tab);
handle->sa_os = os;
sa_os_t *sa = hdl->sa_os->os_sa;
sa->sa_reg_attr_obj = zap_create_link(hdl->sa_os,
VERIFY(0 == zap_update(hdl->sa_os, sa->sa_reg_attr_obj,
sa_os_t *sa = hdl->sa_os->os_sa;
sa_os_t *sa = hdl->sa_os->os_sa;
sa_os_t *sa = hdl->sa_os->os_sa;
sa_os_t *sa = hdl->sa_os->os_sa;
ASSERT(bulk[i].sa_attr <= hdl->sa_os->os_sa->sa_num_attrs);
sa_os_t *sa = hdl->sa_os->os_sa;
sa_find_layout(hdl->sa_os, hash, attrs_start,
sa_find_layout(hdl->sa_os, hash, attrs_start, lot_count, tx, &lot);
sa_idx_tab_rele(hdl->sa_os, hdl->sa_bonus_tab);
sa_idx_tab_rele(hdl->sa_os, hdl->sa_spill_tab);
VERIFY(0 == dmu_rm_spill(hdl->sa_os,
typedef struct sa_os sa_os_t;
objset_t *sa_os;
if (dmu_objset_projectquota_enabled(hdl->sa_os) &&
if (dmu_objset_projectquota_enabled(hdl->sa_os))