Lines Matching defs:os
9 * or http://www.opensolaris.org/os/licensing.
130 dmu_buf_hold_noread(objset_t *os, uint64_t object, uint64_t offset,
138 err = dnode_hold(os, object, FTAG, &dn);
157 dmu_buf_hold(objset_t *os, uint64_t object, uint64_t offset,
166 err = dmu_buf_hold_noread(os, object, offset, tag, dbp);
247 dmu_rm_spill(objset_t *os, uint64_t object, dmu_tx_t *tx)
252 error = dnode_hold(os, object, FTAG, &dn);
265 dmu_bonus_hold(objset_t *os, uint64_t object, void *tag, dmu_buf_t **dbp)
271 error = dnode_hold(os, object, FTAG, &dn);
383 * to take a held dnode rather than <os, object> -- the lookup is wasteful,
481 dmu_buf_hold_array(objset_t *os, uint64_t object, uint64_t offset,
487 err = dnode_hold(os, object, FTAG, &dn);
535 * Issue prefetch i/os for the given blocks. If level is greater than 0, the
543 dmu_prefetch(objset_t *os, uint64_t object, int64_t level, uint64_t offset,
551 dn = DMU_META_DNODE(os);
569 err = dnode_hold(os, object, FTAG, &dn);
655 dmu_free_long_range_impl(objset_t *os, dnode_t *dn, uint64_t offset,
679 dmu_tx_t *tx = dmu_tx_create(os);
702 dmu_free_long_range(objset_t *os, uint64_t object,
708 err = dnode_hold(os, object, FTAG, &dn);
711 err = dmu_free_long_range_impl(os, dn, offset, length);
727 dmu_free_long_object(objset_t *os, uint64_t object)
732 err = dmu_free_long_range(os, object, 0, DMU_OBJECT_END);
736 tx = dmu_tx_create(os);
742 err = dmu_object_free(os, object, tx);
752 dmu_free_range(objset_t *os, uint64_t object, uint64_t offset,
756 int err = dnode_hold(os, object, FTAG, &dn);
767 dmu_read(objset_t *os, uint64_t object, uint64_t offset, uint64_t size,
774 err = dnode_hold(os, object, FTAG, &dn);
826 dmu_write(objset_t *os, uint64_t object, uint64_t offset, uint64_t size,
835 VERIFY(0 == dmu_buf_hold_array(os, object, offset, size,
868 dmu_prealloc(objset_t *os, uint64_t object, uint64_t offset, uint64_t size,
877 VERIFY(0 == dmu_buf_hold_array(os, object, offset, size,
889 dmu_write_embedded(objset_t *os, uint64_t object, uint64_t offset,
897 VERIFY0(dmu_buf_hold_noread(os, object, offset,
1121 dmu_read_uio(objset_t *os, uint64_t object, uio_t *uio, uint64_t size)
1129 err = dnode_hold(os, object, FTAG, &dn);
1226 dmu_write_uio(objset_t *os, uint64_t object, uio_t *uio, uint64_t size,
1235 err = dnode_hold(os, object, FTAG, &dn);
1247 dmu_write_pages(objset_t *os, uint64_t object, uint64_t offset, uint64_t size,
1257 err = dmu_buf_hold_array(os, object, offset, size,
1357 objset_t *os;
1362 os = dn->dn_objset;
1367 dmu_write(os, object, offset, blksz, buf->b_data, tx);
1489 dmu_sync_late_arrival(zio_t *pio, objset_t *os, dmu_sync_cb_t *done, zgd_t *zgd,
1495 tx = dmu_tx_create(os);
1509 zio_nowait(zio_write(pio, os->os_spa, dmu_tx_get_txg(tx), zgd->zgd_bp,
1547 objset_t *os = db->db_objset;
1548 dsl_dataset_t *ds = os->os_dsl_dataset;
1563 dmu_write_policy(os, dn, db->db_level, WP_DMU_SYNC, &zp);
1569 if (txg > spa_freeze_txg(os->os_spa))
1570 return (dmu_sync_late_arrival(pio, os, done, zgd, &zp, &zb));
1580 if (txg <= spa_last_synced_txg(os->os_spa)) {
1588 if (txg <= spa_syncing_txg(os->os_spa)) {
1594 return (dmu_sync_late_arrival(pio, os, done, zgd, &zp, &zb));
1662 zio_nowait(arc_write(pio, os->os_spa, txg,
1672 dmu_object_set_blocksize(objset_t *os, uint64_t object, uint64_t size, int ibs,
1678 err = dnode_hold(os, object, FTAG, &dn);
1687 dmu_object_set_checksum(objset_t *os, uint64_t object, uint8_t checksum,
1699 VERIFY0(dnode_hold(os, object, FTAG, &dn));
1707 dmu_object_set_compress(objset_t *os, uint64_t object, uint8_t compress,
1719 VERIFY0(dnode_hold(os, object, FTAG, &dn));
1734 dmu_write_policy(objset_t *os, dnode_t *dn, int level, int wp, zio_prop_t *zp)
1739 enum zio_checksum checksum = os->os_checksum;
1740 enum zio_compress compress = os->os_compress;
1741 enum zio_checksum dedup_checksum = os->os_dedup_checksum;
1744 boolean_t dedup_verify = os->os_dedup_verify;
1745 int copies = os->os_copies;
1762 compress = zio_compress_select(os->os_spa,
1779 if (os->os_redundant_metadata == ZFS_REDUNDANT_METADATA_ALL ||
1780 (os->os_redundant_metadata ==
1798 compress = zio_compress_select(os->os_spa, dn->dn_compress,
1836 zp->zp_copies = MIN(copies, spa_max_replication(os->os_spa));
1843 dmu_offset_next(objset_t *os, uint64_t object, boolean_t hole, uint64_t *off)
1852 err = dmu_object_wait_synced(os, object);
1857 err = dnode_hold(os, object, FTAG, &dn);
1876 dmu_object_wait_synced(objset_t *os, uint64_t object)
1881 error = dnode_hold(os, object, FTAG, &dn);
1893 txg_wait_synced(dmu_objset_pool(os), 0);
1934 dmu_object_info(objset_t *os, uint64_t object, dmu_object_info_t *doi)
1937 int err = dnode_hold(os, object, FTAG, &dn);