Lines Matching refs:os

203 zvol_get_stats(objset_t *os, nvlist_t *nv)  in zvol_get_stats()  argument
209 error = zap_lookup(os, ZVOL_ZAP_OBJ, "size", 8, 1, &val); in zvol_get_stats()
215 error = dmu_object_info(os, ZVOL_OBJ, &doi); in zvol_get_stats()
308 objset_t *os = zv->zv_objset; in zvol_get_lbas() local
317 txg_wait_synced(dmu_objset_pool(os), 0); in zvol_get_lbas()
318 err = traverse_dataset(dmu_objset_ds(os), 0, in zvol_get_lbas()
330 zvol_create_cb(objset_t *os, void *arg, cred_t *cr, dmu_tx_t *tx) in zvol_create_cb() argument
352 error = dmu_object_claim(os, ZVOL_OBJ, DMU_OT_ZVOL, volblocksize, in zvol_create_cb()
356 error = zap_create_claim(os, ZVOL_ZAP_OBJ, DMU_OT_ZVOL_PROP, in zvol_create_cb()
360 error = zap_update(os, ZVOL_ZAP_OBJ, "size", 8, 1, &volsize, tx); in zvol_create_cb()
389 objset_t *os = zv->zv_objset; in zvol_replay_write() local
410 tx = dmu_tx_create(os); in zvol_replay_write()
416 dmu_write(os, ZVOL_OBJ, offset, length, data, tx); in zvol_replay_write()
478 objset_t *os; in zvol_create_minor() local
492 error = dmu_objset_own(name, DMU_OST_ZVOL, B_TRUE, FTAG, &os); in zvol_create_minor()
500 dmu_objset_disown(os, FTAG); in zvol_create_minor()
506 dmu_objset_disown(os, FTAG); in zvol_create_minor()
518 dmu_objset_disown(os, FTAG); in zvol_create_minor()
529 dmu_objset_disown(os, FTAG); in zvol_create_minor()
540 zv->zv_objset = os; in zvol_create_minor()
541 if (dmu_objset_is_snapshot(os) || !spa_writeable(dmu_objset_spa(os))) in zvol_create_minor()
549 error = dmu_object_info(os, ZVOL_OBJ, &doi); in zvol_create_minor()
553 if (spa_writeable(dmu_objset_spa(os))) { in zvol_create_minor()
555 zil_destroy(dmu_objset_zil(os), B_FALSE); in zvol_create_minor()
557 zil_replay(os, zv, zvol_replay_vector); in zvol_create_minor()
559 dmu_objset_disown(os, FTAG); in zvol_create_minor()
618 objset_t *os; in zvol_first_open() local
625 zvol_tag, &os); in zvol_first_open()
629 zv->zv_objset = os; in zvol_first_open()
630 error = zap_lookup(os, ZVOL_ZAP_OBJ, "size", 8, 1, &volsize); in zvol_first_open()
633 dmu_objset_disown(os, zvol_tag); in zvol_first_open()
637 error = dmu_bonus_hold(os, ZVOL_OBJ, zvol_tag, &zv->zv_dbuf); in zvol_first_open()
639 dmu_objset_disown(os, zvol_tag); in zvol_first_open()
644 zv->zv_zilog = zil_open(os, zvol_get_data); in zvol_first_open()
648 if (readonly || dmu_objset_is_snapshot(os) || in zvol_first_open()
649 !spa_writeable(dmu_objset_spa(os))) in zvol_first_open()
680 objset_t *os = zv->zv_objset; in zvol_prealloc() local
687 dmu_objset_space(os, &refd, &avail, &usedobjs, &availobjs); in zvol_prealloc()
698 tx = dmu_tx_create(os); in zvol_prealloc()
703 (void) dmu_free_long_range(os, ZVOL_OBJ, 0, off); in zvol_prealloc()
706 dmu_prealloc(os, ZVOL_OBJ, off, bytes, tx); in zvol_prealloc()
711 txg_wait_synced(dmu_objset_pool(os), 0); in zvol_prealloc()
717 zvol_update_volsize(objset_t *os, uint64_t volsize) in zvol_update_volsize() argument
724 tx = dmu_tx_create(os); in zvol_update_volsize()
733 error = zap_update(os, ZVOL_ZAP_OBJ, "size", 8, 1, in zvol_update_volsize()
738 error = dmu_free_long_range(os, in zvol_update_volsize()
824 objset_t *os; in zvol_set_volsize() local
842 FTAG, &os)) != 0) { in zvol_set_volsize()
848 zv->zv_objset = os; in zvol_set_volsize()
850 os = zv->zv_objset; in zvol_set_volsize()
853 if ((error = dmu_object_info(os, ZVOL_OBJ, &doi)) != 0 || in zvol_set_volsize()
857 error = zvol_update_volsize(os, volsize); in zvol_set_volsize()
863 dmu_objset_disown(os, FTAG); in zvol_set_volsize()
984 objset_t *os = zv->zv_objset; in zvol_get_data() local
1008 error = dmu_read(os, object, offset, size, buf, in zvol_get_data()
1013 error = dmu_buf_hold(os, object, offset, zgd, &db, in zvol_get_data()
1226 objset_t *os; in zvol_strategy() local
1260 os = zv->zv_objset; in zvol_strategy()
1261 ASSERT(os != NULL); in zvol_strategy()
1293 error = dmu_read(os, ZVOL_OBJ, off, size, addr, in zvol_strategy()
1296 dmu_tx_t *tx = dmu_tx_create(os); in zvol_strategy()
1302 dmu_write(os, ZVOL_OBJ, off, size, addr, tx); in zvol_strategy()
1904 objset_t *os = zv->zv_objset; in zvol_dump_init() local
1905 spa_t *spa = dmu_objset_spa(os); in zvol_dump_init()
1939 tx = dmu_tx_create(os); in zvol_dump_init()
1963 error = zap_update(os, ZVOL_ZAP_OBJ, in zvol_dump_init()
1983 error = error ? error : zap_update(os, ZVOL_ZAP_OBJ, in zvol_dump_init()
1986 error = error ? error : zap_update(os, ZVOL_ZAP_OBJ, in zvol_dump_init()
1988 error = error ? error : zap_update(os, ZVOL_ZAP_OBJ, in zvol_dump_init()
1991 error = error ? error : zap_update(os, ZVOL_ZAP_OBJ, in zvol_dump_init()
1995 os, ZVOL_OBJ, SPA_OLD_MAXBLOCKSIZE, 0, tx); in zvol_dump_init()
1997 error = error ? error : zap_update(os, ZVOL_ZAP_OBJ, in zvol_dump_init()
2045 objset_t *os = zv->zv_objset; in zvol_dumpify() local
2069 tx = dmu_tx_create(os); in zvol_dumpify()
2079 error = zap_update(os, ZVOL_ZAP_OBJ, ZVOL_DUMPSIZE, 8, 1, in zvol_dumpify()
2088 txg_wait_synced(dmu_objset_pool(os), 0); in zvol_dumpify()
2096 objset_t *os = zv->zv_objset; in zvol_dump_fini() local
2109 tx = dmu_tx_create(os); in zvol_dump_fini()
2116 (void) zap_remove(os, ZVOL_ZAP_OBJ, ZVOL_DUMPSIZE, tx); in zvol_dump_fini()
2147 (void) dmu_free_long_range(os, ZVOL_OBJ, 0, DMU_OBJECT_END); in zvol_dump_fini()
2150 tx = dmu_tx_create(os); in zvol_dump_fini()
2157 if (dmu_object_set_blocksize(os, ZVOL_OBJ, vbs, 0, tx) == 0) in zvol_dump_fini()