Lines Matching defs:os

9  * or http://www.opensolaris.org/os/licensing.
204 zvol_get_stats(objset_t *os, nvlist_t *nv)
210 error = zap_lookup(os, ZVOL_ZAP_OBJ, "size", 8, 1, &val);
216 error = dmu_object_info(os, ZVOL_OBJ, &doi);
309 objset_t *os = zv->zv_objset;
318 txg_wait_synced(dmu_objset_pool(os), 0);
319 err = traverse_dataset(dmu_objset_ds(os), 0,
331 zvol_create_cb(objset_t *os, void *arg, cred_t *cr, dmu_tx_t *tx)
353 error = dmu_object_claim(os, ZVOL_OBJ, DMU_OT_ZVOL, volblocksize,
357 error = zap_create_claim(os, ZVOL_ZAP_OBJ, DMU_OT_ZVOL_PROP,
361 error = zap_update(os, ZVOL_ZAP_OBJ, "size", 8, 1, &volsize, tx);
390 objset_t *os = zv->zv_objset;
411 tx = dmu_tx_create(os);
417 dmu_write(os, ZVOL_OBJ, offset, length, data, tx);
479 objset_t *os;
493 error = dmu_objset_own(name, DMU_OST_ZVOL, B_TRUE, FTAG, &os);
501 dmu_objset_disown(os, FTAG);
507 dmu_objset_disown(os, FTAG);
519 dmu_objset_disown(os, FTAG);
530 dmu_objset_disown(os, FTAG);
541 zv->zv_objset = os;
542 if (dmu_objset_is_snapshot(os) || !spa_writeable(dmu_objset_spa(os)))
550 error = dmu_object_info(os, ZVOL_OBJ, &doi);
554 if (spa_writeable(dmu_objset_spa(os))) {
556 zil_destroy(dmu_objset_zil(os), B_FALSE);
558 zil_replay(os, zv, zvol_replay_vector);
560 dmu_objset_disown(os, FTAG);
619 objset_t *os;
626 zvol_tag, &os);
630 zv->zv_objset = os;
631 error = zap_lookup(os, ZVOL_ZAP_OBJ, "size", 8, 1, &volsize);
634 dmu_objset_disown(os, zvol_tag);
638 error = dmu_bonus_hold(os, ZVOL_OBJ, zvol_tag, &zv->zv_dbuf);
640 dmu_objset_disown(os, zvol_tag);
645 zv->zv_zilog = zil_open(os, zvol_get_data);
649 if (readonly || dmu_objset_is_snapshot(os) ||
650 !spa_writeable(dmu_objset_spa(os)))
681 objset_t *os = zv->zv_objset;
688 dmu_objset_space(os, &refd, &avail, &usedobjs, &availobjs);
699 tx = dmu_tx_create(os);
704 (void) dmu_free_long_range(os, ZVOL_OBJ, 0, off);
707 dmu_prealloc(os, ZVOL_OBJ, off, bytes, tx);
712 txg_wait_synced(dmu_objset_pool(os), 0);
718 zvol_update_volsize(objset_t *os, uint64_t volsize)
725 tx = dmu_tx_create(os);
734 error = zap_update(os, ZVOL_ZAP_OBJ, "size", 8, 1,
739 error = dmu_free_long_range(os,
825 objset_t *os;
843 FTAG, &os)) != 0) {
849 zv->zv_objset = os;
851 os = zv->zv_objset;
854 if ((error = dmu_object_info(os, ZVOL_OBJ, &doi)) != 0 ||
858 error = zvol_update_volsize(os, volsize);
864 dmu_objset_disown(os, FTAG);
985 objset_t *os = zv->zv_objset;
1009 error = dmu_read(os, object, offset, size, buf,
1014 error = dmu_buf_hold(os, object, offset, zgd, &db,
1227 objset_t *os;
1261 os = zv->zv_objset;
1262 ASSERT(os != NULL);
1294 error = dmu_read(os, ZVOL_OBJ, off, size, addr,
1297 dmu_tx_t *tx = dmu_tx_create(os);
1303 dmu_write(os, ZVOL_OBJ, off, size, addr, tx);
1905 objset_t *os = zv->zv_objset;
1906 spa_t *spa = dmu_objset_spa(os);
1968 tx = dmu_tx_create(os);
1984 error = zap_update(os, ZVOL_ZAP_OBJ,
1988 error = zap_update(os, ZVOL_ZAP_OBJ,
1992 error = zap_update(os, ZVOL_ZAP_OBJ,
1997 error = zap_update(os, ZVOL_ZAP_OBJ,
2002 error = zap_update(os, ZVOL_ZAP_OBJ,
2008 os, ZVOL_OBJ, SPA_OLD_MAXBLOCKSIZE, 0, tx);
2011 error = zap_update(os, ZVOL_ZAP_OBJ,
2065 objset_t *os = zv->zv_objset;
2089 tx = dmu_tx_create(os);
2099 error = zap_update(os, ZVOL_ZAP_OBJ, ZVOL_DUMPSIZE, 8, 1,
2108 txg_wait_synced(dmu_objset_pool(os), 0);
2116 objset_t *os = zv->zv_objset;
2129 tx = dmu_tx_create(os);
2136 (void) zap_remove(os, ZVOL_ZAP_OBJ, ZVOL_DUMPSIZE, tx);
2167 (void) dmu_free_long_range(os, ZVOL_OBJ, 0, DMU_OBJECT_END);
2170 tx = dmu_tx_create(os);
2177 if (dmu_object_set_blocksize(os, ZVOL_OBJ, vbs, 0, tx) == 0)