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;
753 attr_desc[i].sa_addr = data_start;
754 attr_desc[i].sa_size = length;
755 SA_COPY_DATA(attr_desc[i].sa_data_func, attr_desc[i].sa_data,
1610 sa_replace_all_by_template_locked(sa_handle_t *hdl, sa_bulk_attr_t *attr_desc,
1617 return (sa_build_layouts(hdl, attr_desc, attr_count, tx));
1621 sa_replace_all_by_template(sa_handle_t *hdl, sa_bulk_attr_t *attr_desc,
1627 error = sa_replace_all_by_template_locked(hdl, attr_desc,
1648 sa_bulk_attr_t *attr_desc;
1704 attr_desc = kmem_zalloc(sizeof (sa_bulk_attr_t) * attr_count, KM_SLEEP);
1751 SA_ADD_BULK_ATTR(attr_desc, j, attr,
1754 SA_ADD_BULK_ATTR(attr_desc, j, attr,
1771 SA_ADD_BULK_ATTR(attr_desc, j, newattr, locator,
1776 error = sa_build_layouts(hdl, attr_desc, attr_count, tx);
1782 kmem_free(attr_desc, sizeof (sa_bulk_attr_t) * attr_count);