Lines Matching refs:os

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