Lines Matching refs:os

9  * or http://www.opensolaris.org/os/licensing.
96 dmu_buf_hold(objset_t *os, uint64_t object, uint64_t offset,
104 err = dnode_hold(os, object, FTAG, &dn);
149 dmu_bonus_hold(objset_t *os, uint64_t object, void *tag, dmu_buf_t **dbp)
155 error = dnode_hold(os, object, FTAG, &dn);
183 * to take a held dnode rather than <os, object> -- the lookup is wasteful,
281 dmu_buf_hold_array(objset_t *os, uint64_t object, uint64_t offset,
287 err = dnode_hold(os, object, FTAG, &dn);
330 dmu_prefetch(objset_t *os, uint64_t object, uint64_t offset, uint64_t len)
340 dn = os->os_meta_dnode;
357 err = dnode_hold(os, object, FTAG, &dn);
431 dmu_free_long_range_impl(objset_t *os, dnode_t *dn, uint64_t offset,
459 tx = dmu_tx_create(os);
483 dmu_free_long_range(objset_t *os, uint64_t object,
489 err = dnode_hold(os, object, FTAG, &dn);
492 err = dmu_free_long_range_impl(os, dn, offset, length, FALSE);
498 dmu_free_object(objset_t *os, uint64_t object)
504 err = dnode_hold_impl(os, object, DNODE_MUST_BE_ALLOCATED,
509 tx = dmu_tx_create(os);
521 err = dmu_free_long_range_impl(os, dn, 0, DMU_OBJECT_END, TRUE);
528 dmu_free_range(objset_t *os, uint64_t object, uint64_t offset,
532 int err = dnode_hold(os, object, FTAG, &dn);
543 dmu_read(objset_t *os, uint64_t object, uint64_t offset, uint64_t size,
550 err = dnode_hold(os, object, FTAG, &dn);
602 dmu_write(objset_t *os, uint64_t object, uint64_t offset, uint64_t size,
611 VERIFY(0 == dmu_buf_hold_array(os, object, offset, size,
644 dmu_prealloc(objset_t *os, uint64_t object, uint64_t offset, uint64_t size,
653 VERIFY(0 == dmu_buf_hold_array(os, object, offset, size,
793 dmu_read_uio(objset_t *os, uint64_t object, uio_t *uio, uint64_t size)
803 err = dmu_buf_hold_array(os, object, uio->uio_loffset, size, TRUE, FTAG,
850 dmu_write_uio(objset_t *os, uint64_t object, uio_t *uio, uint64_t size,
860 err = dmu_buf_hold_array(os, object, uio->uio_loffset, size,
905 dmu_write_pages(objset_t *os, uint64_t object, uint64_t offset, uint64_t size,
915 err = dmu_buf_hold_array(os, object, offset, size,
1097 dmu_sync_late_arrival(zio_t *pio, objset_t *os, dmu_sync_cb_t *done, zgd_t *zgd,
1103 tx = dmu_tx_create(os);
1116 zio_nowait(zio_write(pio, os->os_spa, dmu_tx_get_txg(tx), zgd->zgd_bp,
1154 objset_t *os = db->db_objset;
1155 dsl_dataset_t *ds = os->os_dsl_dataset;
1168 dmu_write_policy(os, db->db_dnode, db->db_level, WP_DMU_SYNC, &zp);
1173 if (txg > spa_freeze_txg(os->os_spa))
1174 return (dmu_sync_late_arrival(pio, os, done, zgd, &zp, &zb));
1184 if (txg <= spa_last_synced_txg(os->os_spa)) {
1192 if (txg <= spa_syncing_txg(os->os_spa)) {
1198 return (dmu_sync_late_arrival(pio, os, done, zgd, &zp, &zb));
1236 zio_nowait(arc_write(pio, os->os_spa, txg,
1245 dmu_object_set_blocksize(objset_t *os, uint64_t object, uint64_t size, int ibs,
1251 err = dnode_hold(os, object, FTAG, &dn);
1260 dmu_object_set_checksum(objset_t *os, uint64_t object, uint8_t checksum,
1266 (void) dnode_hold(os, object, FTAG, &dn);
1274 dmu_object_set_compress(objset_t *os, uint64_t object, uint8_t compress,
1280 (void) dnode_hold(os, object, FTAG, &dn);
1290 dmu_write_policy(objset_t *os, dnode_t *dn, int level, int wp, zio_prop_t *zp)
1294 enum zio_checksum checksum = os->os_checksum;
1295 enum zio_compress compress = os->os_compress;
1296 enum zio_checksum dedup_checksum = os->os_dedup_checksum;
1298 boolean_t dedup_verify = os->os_dedup_verify;
1299 int copies = os->os_copies;
1360 zp->zp_copies = MIN(copies + ismd, spa_max_replication(os->os_spa));
1366 dmu_offset_next(objset_t *os, uint64_t object, boolean_t hole, uint64_t *off)
1371 err = dnode_hold(os, object, FTAG, &dn);
1384 txg_wait_synced(dmu_objset_pool(os), 0);
1385 err = dnode_hold(os, object, FTAG, &dn);
1430 dmu_object_info(objset_t *os, uint64_t object, dmu_object_info_t *doi)
1433 int err = dnode_hold(os, object, FTAG, &dn);