Lines Matching defs:os

9  * or http://www.opensolaris.org/os/licensing.
209 zvol_get_stats(objset_t *os, nvlist_t *nv)
215 error = zap_lookup(os, ZVOL_ZAP_OBJ, "size", 8, 1, &val);
221 error = dmu_object_info(os, ZVOL_OBJ, &doi);
314 objset_t *os = zv->zv_objset;
323 txg_wait_synced(dmu_objset_pool(os), 0);
324 err = traverse_dataset(dmu_objset_ds(os), 0,
336 zvol_create_cb(objset_t *os, void *arg, cred_t *cr, dmu_tx_t *tx)
358 error = dmu_object_claim(os, ZVOL_OBJ, DMU_OT_ZVOL, volblocksize,
362 error = zap_create_claim(os, ZVOL_ZAP_OBJ, DMU_OT_ZVOL_PROP,
366 error = zap_update(os, ZVOL_ZAP_OBJ, "size", 8, 1, &volsize, tx);
395 objset_t *os = zv->zv_objset;
416 tx = dmu_tx_create(os);
422 dmu_write(os, ZVOL_OBJ, offset, length, data, tx);
484 objset_t *os;
498 error = dmu_objset_own(name, DMU_OST_ZVOL, B_TRUE, FTAG, &os);
506 dmu_objset_disown(os, FTAG);
512 dmu_objset_disown(os, FTAG);
524 dmu_objset_disown(os, FTAG);
535 dmu_objset_disown(os, FTAG);
546 zv->zv_objset = os;
547 if (dmu_objset_is_snapshot(os) || !spa_writeable(dmu_objset_spa(os)))
555 error = dmu_object_info(os, ZVOL_OBJ, &doi);
559 if (spa_writeable(dmu_objset_spa(os))) {
561 zil_destroy(dmu_objset_zil(os), B_FALSE);
563 zil_replay(os, zv, zvol_replay_vector);
565 dmu_objset_disown(os, FTAG);
624 objset_t *os;
631 zvol_tag, &os);
635 zv->zv_objset = os;
636 error = zap_lookup(os, ZVOL_ZAP_OBJ, "size", 8, 1, &volsize);
639 dmu_objset_disown(os, zvol_tag);
643 error = dmu_bonus_hold(os, ZVOL_OBJ, zvol_tag, &zv->zv_dbuf);
645 dmu_objset_disown(os, zvol_tag);
650 zv->zv_zilog = zil_open(os, zvol_get_data);
654 if (readonly || dmu_objset_is_snapshot(os) ||
655 !spa_writeable(dmu_objset_spa(os)))
686 objset_t *os = zv->zv_objset;
693 dmu_objset_space(os, &refd, &avail, &usedobjs, &availobjs);
704 tx = dmu_tx_create(os);
709 (void) dmu_free_long_range(os, ZVOL_OBJ, 0, off);
712 dmu_prealloc(os, ZVOL_OBJ, off, bytes, tx);
717 txg_wait_synced(dmu_objset_pool(os), 0);
723 zvol_update_volsize(objset_t *os, uint64_t volsize)
730 tx = dmu_tx_create(os);
739 error = zap_update(os, ZVOL_ZAP_OBJ, "size", 8, 1,
744 error = dmu_free_long_range(os,
830 objset_t *os;
848 FTAG, &os)) != 0) {
854 zv->zv_objset = os;
856 os = zv->zv_objset;
859 if ((error = dmu_object_info(os, ZVOL_OBJ, &doi)) != 0 ||
863 error = zvol_update_volsize(os, volsize);
869 dmu_objset_disown(os, FTAG);
990 objset_t *os = zv->zv_objset;
1014 error = dmu_read(os, object, offset, size, buf,
1019 error = dmu_buf_hold(os, object, offset, zgd, &db,
1226 objset_t *os;
1260 os = zv->zv_objset;
1261 ASSERT(os != NULL);
1293 error = dmu_read(os, ZVOL_OBJ, off, size, addr,
1296 dmu_tx_t *tx = dmu_tx_create(os);
1302 dmu_write(os, ZVOL_OBJ, off, size, addr, tx);
1893 objset_t *os = zv->zv_objset;
1894 spa_t *spa = dmu_objset_spa(os);
1956 tx = dmu_tx_create(os);
1972 error = zap_update(os, ZVOL_ZAP_OBJ,
1976 error = zap_update(os, ZVOL_ZAP_OBJ,
1980 error = zap_update(os, ZVOL_ZAP_OBJ,
1985 error = zap_update(os, ZVOL_ZAP_OBJ,
1990 error = zap_update(os, ZVOL_ZAP_OBJ,
1996 os, ZVOL_OBJ, SPA_OLD_MAXBLOCKSIZE, 0, tx);
1999 error = zap_update(os, ZVOL_ZAP_OBJ,
2053 objset_t *os = zv->zv_objset;
2077 tx = dmu_tx_create(os);
2087 error = zap_update(os, ZVOL_ZAP_OBJ, ZVOL_DUMPSIZE, 8, 1,
2096 txg_wait_synced(dmu_objset_pool(os), 0);
2104 objset_t *os = zv->zv_objset;
2117 tx = dmu_tx_create(os);
2124 (void) zap_remove(os, ZVOL_ZAP_OBJ, ZVOL_DUMPSIZE, tx);
2155 (void) dmu_free_long_range(os, ZVOL_OBJ, 0, DMU_OBJECT_END);
2158 tx = dmu_tx_create(os);
2165 if (dmu_object_set_blocksize(os, ZVOL_OBJ, vbs, 0, tx) == 0)