Lines Matching refs:bulk

322 sa_attr_op(sa_handle_t *hdl, sa_bulk_attr_t *bulk, int count,  in sa_attr_op()  argument
334 ASSERT(bulk[i].sa_attr <= hdl->sa_os->os_sa->sa_num_attrs); in sa_attr_op()
336 bulk[i].sa_addr = NULL; in sa_attr_op()
340 hdl->sa_bonus_tab->sa_idx_tab[bulk[i].sa_attr])) { in sa_attr_op()
343 bulk[i].sa_attr, bulk[i], SA_BONUS, hdl); in sa_attr_op()
349 if (bulk[i].sa_addr == NULL && in sa_attr_op()
352 hdl->sa_spill_tab->sa_idx_tab[bulk[i].sa_attr])) { in sa_attr_op()
355 bulk[i].sa_attr, bulk[i], SA_SPILL, hdl); in sa_attr_op()
357 bulk[i].sa_size == bulk[i].sa_length) { in sa_attr_op()
369 if (bulk[i].sa_addr == NULL) in sa_attr_op()
371 if (bulk[i].sa_data) { in sa_attr_op()
372 SA_COPY_DATA(bulk[i].sa_data_func, in sa_attr_op()
373 bulk[i].sa_addr, bulk[i].sa_data, in sa_attr_op()
374 MIN(bulk[i].sa_size, bulk[i].sa_length)); in sa_attr_op()
380 if (bulk[i].sa_addr && in sa_attr_op()
381 bulk[i].sa_size == bulk[i].sa_length) { in sa_attr_op()
382 SA_COPY_DATA(bulk[i].sa_data_func, in sa_attr_op()
383 bulk[i].sa_data, bulk[i].sa_addr, in sa_attr_op()
384 bulk[i].sa_length); in sa_attr_op()
386 } else if (bulk[i].sa_addr) { /* attr size change */ in sa_attr_op()
387 error = sa_modify_attrs(hdl, bulk[i].sa_attr, in sa_attr_op()
388 SA_REPLACE, bulk[i].sa_data_func, in sa_attr_op()
389 bulk[i].sa_data, bulk[i].sa_length, tx); in sa_attr_op()
391 error = sa_modify_attrs(hdl, bulk[i].sa_attr, in sa_attr_op()
392 SA_ADD, bulk[i].sa_data_func, in sa_attr_op()
393 bulk[i].sa_data, bulk[i].sa_length, tx); in sa_attr_op()
1471 sa_lookup_impl(sa_handle_t *hdl, sa_bulk_attr_t *bulk, int count) in sa_lookup_impl() argument
1475 return (sa_attr_op(hdl, bulk, count, SA_LOOKUP, NULL)); in sa_lookup_impl()
1483 sa_bulk_attr_t bulk; in sa_lookup_locked() local
1487 bulk.sa_attr = attr; in sa_lookup_locked()
1488 bulk.sa_data = buf; in sa_lookup_locked()
1489 bulk.sa_length = buflen; in sa_lookup_locked()
1490 bulk.sa_data_func = NULL; in sa_lookup_locked()
1493 error = sa_lookup_impl(hdl, &bulk, 1); in sa_lookup_locked()
1516 sa_bulk_attr_t bulk; in sa_size_locked() local
1519 bulk.sa_data = NULL; in sa_size_locked()
1520 bulk.sa_attr = attr; in sa_size_locked()
1521 bulk.sa_data_func = NULL; in sa_size_locked()
1525 if ((error = sa_attr_op(hdl, &bulk, 1, SA_LOOKUP, NULL)) != 0) { in sa_size_locked()
1528 *size = bulk.sa_size; in sa_size_locked()
1550 sa_bulk_attr_t bulk; in sa_lookup_uio() local
1552 bulk.sa_data = NULL; in sa_lookup_uio()
1553 bulk.sa_attr = attr; in sa_lookup_uio()
1554 bulk.sa_data_func = NULL; in sa_lookup_uio()
1559 if ((error = sa_attr_op(hdl, &bulk, 1, SA_LOOKUP, NULL)) == 0) { in sa_lookup_uio()
1560 error = zfs_uiomove((void *)bulk.sa_addr, MIN(bulk.sa_size, in sa_lookup_uio()
1580 sa_bulk_attr_t *bulk, *attrs; in sa_add_projid() local
1599 bulk = kmem_zalloc(sizeof (sa_bulk_attr_t) * ZPL_END, KM_SLEEP); in sa_add_projid()
1614 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MODE(zfsvfs), NULL, in sa_add_projid()
1616 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_GEN(zfsvfs), NULL, in sa_add_projid()
1618 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_UID(zfsvfs), NULL, in sa_add_projid()
1620 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_GID(zfsvfs), NULL, in sa_add_projid()
1622 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_PARENT(zfsvfs), NULL, in sa_add_projid()
1624 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_ATIME(zfsvfs), NULL, in sa_add_projid()
1626 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MTIME(zfsvfs), NULL, in sa_add_projid()
1628 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CTIME(zfsvfs), NULL, in sa_add_projid()
1630 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CRTIME(zfsvfs), NULL, in sa_add_projid()
1633 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_RDEV(zfsvfs), NULL, in sa_add_projid()
1636 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_ATIME(zfsvfs), NULL, in sa_add_projid()
1638 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MTIME(zfsvfs), NULL, in sa_add_projid()
1640 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CTIME(zfsvfs), NULL, in sa_add_projid()
1642 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_CRTIME(zfsvfs), NULL, in sa_add_projid()
1644 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_GEN(zfsvfs), NULL, in sa_add_projid()
1646 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_MODE(zfsvfs), NULL, in sa_add_projid()
1648 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_PARENT(zfsvfs), NULL, in sa_add_projid()
1650 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_XATTR(zfsvfs), NULL, in sa_add_projid()
1652 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_RDEV(zfsvfs), NULL, in sa_add_projid()
1654 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_UID(zfsvfs), NULL, in sa_add_projid()
1656 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_GID(zfsvfs), NULL, in sa_add_projid()
1658 SA_ADD_BULK_ATTR(bulk, count, SA_ZPL_ZNODE_ACL(zfsvfs), NULL, in sa_add_projid()
1661 err = sa_bulk_lookup_locked(hdl, bulk, count); in sa_add_projid()
1749 kmem_free(bulk, sizeof (sa_bulk_attr_t) * ZPL_END); in sa_add_projid()
2055 sa_bulk_update_impl(sa_handle_t *hdl, sa_bulk_attr_t *bulk, int count, in sa_bulk_update_impl() argument
2073 error = sa_attr_op(hdl, bulk, count, SA_UPDATE, tx); in sa_bulk_update_impl()
2106 sa_bulk_attr_t bulk; in sa_update() local
2110 bulk.sa_attr = type; in sa_update()
2111 bulk.sa_data_func = NULL; in sa_update()
2112 bulk.sa_length = buflen; in sa_update()
2113 bulk.sa_data = buf; in sa_update()
2116 error = sa_bulk_update_impl(hdl, &bulk, 1, tx); in sa_update()