Lines Matching defs:attr_desc
545 sa_find_sizes(sa_os_t *sa, sa_bulk_attr_t *attr_desc, int attr_count,
577 *total += attr_desc[i].sa_length;
581 is_var_sz = (SA_REGISTERED_LEN(sa, attr_desc[i].sa_attr) == 0);
645 sa_build_layouts(sa_handle_t *hdl, sa_bulk_attr_t *attr_desc, int attr_count,
669 hdrsize = sa_find_sizes(sa, attr_desc, attr_count, hdl->sa_bonus,
692 spillhdrsize = sa_find_sizes(sa, &attr_desc[i],
726 attrs[i] = attr_desc[i].sa_attr;
729 length = attr_desc[i].sa_length;
731 VERIFY(length == attr_desc[i].sa_length);
755 attr_desc[i].sa_addr = data_start;
756 attr_desc[i].sa_size = length;
757 SA_COPY_DATA(attr_desc[i].sa_data_func, attr_desc[i].sa_data,
1611 sa_replace_all_by_template_locked(sa_handle_t *hdl, sa_bulk_attr_t *attr_desc,
1618 return (sa_build_layouts(hdl, attr_desc, attr_count, tx));
1622 sa_replace_all_by_template(sa_handle_t *hdl, sa_bulk_attr_t *attr_desc,
1628 error = sa_replace_all_by_template_locked(hdl, attr_desc,
1649 sa_bulk_attr_t *attr_desc;
1705 attr_desc = kmem_zalloc(sizeof (sa_bulk_attr_t) * attr_count, KM_SLEEP);
1752 SA_ADD_BULK_ATTR(attr_desc, j, attr,
1755 SA_ADD_BULK_ATTR(attr_desc, j, attr,
1772 SA_ADD_BULK_ATTR(attr_desc, j, newattr, locator,
1777 error = sa_build_layouts(hdl, attr_desc, attr_count, tx);
1783 kmem_free(attr_desc, sizeof (sa_bulk_attr_t) * attr_count);