Lines Matching refs:os

9  * or http://www.opensolaris.org/os/licensing.
211 zvol_get_stats(objset_t *os, nvlist_t *nv)
217 error = zap_lookup(os, ZVOL_ZAP_OBJ, "size", 8, 1, &val);
223 error = dmu_object_info(os, ZVOL_OBJ, &doi);
330 objset_t *os = zv->zv_objset;
339 txg_wait_synced(dmu_objset_pool(os), 0);
340 err = traverse_dataset(dmu_objset_ds(os), 0,
352 zvol_create_cb(objset_t *os, void *arg, cred_t *cr, dmu_tx_t *tx)
374 error = dmu_object_claim(os, ZVOL_OBJ, DMU_OT_ZVOL, volblocksize,
378 error = zap_create_claim(os, ZVOL_ZAP_OBJ, DMU_OT_ZVOL_PROP,
382 error = zap_update(os, ZVOL_ZAP_OBJ, "size", 8, 1, &volsize, tx);
393 objset_t *os = zv->zv_objset;
414 tx = dmu_tx_create(os);
420 dmu_write(os, ZVOL_OBJ, offset, length, data, tx);
481 objset_t *os;
498 error = dmu_objset_own(name, DMU_OST_ZVOL, B_TRUE, zvol_tag, &os);
543 dmu_objset_disown(os, zvol_tag);
550 dmu_objset_disown(os, zvol_tag);
561 dmu_objset_disown(os, zvol_tag);
571 dmu_objset_disown(os, zvol_tag);
581 zv->zv_objset = os;
582 if (dmu_objset_is_snapshot(os))
590 error = dmu_object_info(os, ZVOL_OBJ, &doi);
598 zil_replay(os, zv, zvol_replay_vector);
599 dmu_objset_disown(os, zvol_tag);
659 objset_t *os;
666 zvol_tag, &os);
670 error = zap_lookup(os, ZVOL_ZAP_OBJ, "size", 8, 1, &volsize);
673 dmu_objset_disown(os, zvol_tag);
676 zv->zv_objset = os;
678 zv->zv_zilog = zil_open(os, zvol_get_data);
683 if (readonly || dmu_objset_is_snapshot(os))
708 objset_t *os = zv->zv_objset;
715 dmu_objset_space(os, &refd, &avail, &usedobjs, &availobjs);
726 tx = dmu_tx_create(os);
731 (void) dmu_free_long_range(os, ZVOL_OBJ, 0, off);
734 dmu_prealloc(os, ZVOL_OBJ, off, bytes, tx);
739 txg_wait_synced(dmu_objset_pool(os), 0);
745 zvol_update_volsize(objset_t *os, uint64_t volsize)
752 tx = dmu_tx_create(os);
760 error = zap_update(os, ZVOL_ZAP_OBJ, "size", 8, 1,
765 error = dmu_free_long_range(os,
798 objset_t *os;
806 if ((error = dmu_objset_hold(name, FTAG, &os)) != 0) {
811 if ((error = dmu_object_info(os, ZVOL_OBJ, &doi)) != 0 ||
823 error = zvol_update_volsize(os, volsize);
837 (void) zvol_update_volsize(os, old_volsize);
871 dmu_objset_rele(os, FTAG);
998 objset_t *os = zv->zv_objset;
1022 error = dmu_read(os, object, offset, size, buf,
1027 error = dmu_buf_hold(os, object, offset, zgd, &db);
1213 objset_t *os;
1241 os = zv->zv_objset;
1242 ASSERT(os != NULL);
1278 error = dmu_read(os, ZVOL_OBJ, off, size, addr,
1281 dmu_tx_t *tx = dmu_tx_create(os);
1287 dmu_write(os, ZVOL_OBJ, off, size, addr, tx);
1760 objset_t *os = zv->zv_objset;
1770 tx = dmu_tx_create(os);
1786 error = zap_update(os, ZVOL_ZAP_OBJ,
1806 error = error ? error : zap_update(os, ZVOL_ZAP_OBJ,
1809 error = error ? error : zap_update(os, ZVOL_ZAP_OBJ,
1811 error = error ? error : zap_update(os, ZVOL_ZAP_OBJ,
1814 error = error ? error : zap_update(os, ZVOL_ZAP_OBJ,
1818 os, ZVOL_OBJ, SPA_MAXBLOCKSIZE, 0, tx);
1820 error = error ? error : zap_update(os, ZVOL_ZAP_OBJ,
1868 objset_t *os = zv->zv_objset;
1892 tx = dmu_tx_create(os);
1902 error = zap_update(os, ZVOL_ZAP_OBJ, ZVOL_DUMPSIZE, 8, 1,
1911 txg_wait_synced(dmu_objset_pool(os), 0);
1919 objset_t *os = zv->zv_objset;
1932 tx = dmu_tx_create(os);
1939 (void) zap_remove(os, ZVOL_ZAP_OBJ, ZVOL_DUMPSIZE, tx);
1970 (void) dmu_free_long_range(os, ZVOL_OBJ, 0, DMU_OBJECT_END);
1973 tx = dmu_tx_create(os);
1980 if (dmu_object_set_blocksize(os, ZVOL_OBJ, vbs, 0, tx) == 0)