Lines Matching defs:attrs
273 sa_layout_equal(sa_lot_t *tbf, sa_attr_type_t *attrs, int count)
281 if (attrs[i] != tbf->lot_attrs[i])
290 sa_layout_info_hash(sa_attr_type_t *attrs, int attr_count)
296 crc ^= SA_ATTR_HASH(attrs[i]);
405 sa_add_layout_entry(objset_t *os, sa_attr_type_t *attrs, int attr_count,
418 bcopy(attrs, tb->lot_attrs, sizeof (sa_attr_type_t) * attr_count);
435 attr_name, 2, attr_count, attrs, tx));
462 sa_find_layout(objset_t *os, uint64_t hash, sa_attr_type_t *attrs,
477 if (sa_layout_equal(tb, attrs, count) == 0) {
484 tb = sa_add_layout_entry(os, attrs, count,
654 sa_attr_type_t *attrs, *attrs_start;
717 attrs_start = attrs = kmem_alloc(sizeof (sa_attr_type_t) * attr_count,
726 attrs[i] = attr_desc[i].sa_attr;
727 length = SA_REGISTERED_LEN(sa, attrs[i]);
748 attrs_start = &attrs[i];
752 hash ^= SA_ATTR_HASH(attrs[i]);
757 if (sa->sa_attr_table[attrs[i]].sa_length == 0) {
780 kmem_free(attrs, sizeof (sa_attr_type_t) * attr_count);
1877 sa_bulk_lookup_locked(sa_handle_t *hdl, sa_bulk_attr_t *attrs, int count)
1881 return (sa_lookup_impl(hdl, attrs, count));
1885 sa_bulk_lookup(sa_handle_t *hdl, sa_bulk_attr_t *attrs, int count)
1891 error = sa_bulk_lookup_locked(hdl, attrs, count);
1897 sa_bulk_update(sa_handle_t *hdl, sa_bulk_attr_t *attrs, int count, dmu_tx_t *tx)
1903 error = sa_bulk_update_impl(hdl, attrs, count, tx);