Lines Matching refs:os

212 zvol_get_stats(objset_t *os, nvlist_t *nv)  in zvol_get_stats()  argument
218 error = zap_lookup(os, ZVOL_ZAP_OBJ, "size", 8, 1, &val); in zvol_get_stats()
224 error = dmu_object_info(os, ZVOL_OBJ, &doi); in zvol_get_stats()
317 objset_t *os = zv->zv_objset; in zvol_get_lbas() local
326 txg_wait_synced(dmu_objset_pool(os), 0); in zvol_get_lbas()
327 err = traverse_dataset(dmu_objset_ds(os), 0, in zvol_get_lbas()
339 zvol_create_cb(objset_t *os, void *arg, cred_t *cr, dmu_tx_t *tx) in zvol_create_cb() argument
361 error = dmu_object_claim(os, ZVOL_OBJ, DMU_OT_ZVOL, volblocksize, in zvol_create_cb()
365 error = zap_create_claim(os, ZVOL_ZAP_OBJ, DMU_OT_ZVOL_PROP, in zvol_create_cb()
369 error = zap_update(os, ZVOL_ZAP_OBJ, "size", 8, 1, &volsize, tx); in zvol_create_cb()
403 objset_t *os = zv->zv_objset; in zvol_replay_write() local
424 tx = dmu_tx_create(os); in zvol_replay_write()
430 dmu_write(os, ZVOL_OBJ, offset, length, data, tx); in zvol_replay_write()
492 objset_t *os; in zvol_create_minor() local
506 error = dmu_objset_own(name, DMU_OST_ZVOL, B_TRUE, B_TRUE, FTAG, &os); in zvol_create_minor()
514 dmu_objset_disown(os, 1, FTAG); in zvol_create_minor()
520 dmu_objset_disown(os, 1, FTAG); in zvol_create_minor()
532 dmu_objset_disown(os, 1, FTAG); in zvol_create_minor()
543 dmu_objset_disown(os, 1, FTAG); in zvol_create_minor()
554 zv->zv_objset = os; in zvol_create_minor()
555 if (dmu_objset_is_snapshot(os) || !spa_writeable(dmu_objset_spa(os))) in zvol_create_minor()
561 error = dmu_object_info(os, ZVOL_OBJ, &doi); in zvol_create_minor()
565 if (spa_writeable(dmu_objset_spa(os))) { in zvol_create_minor()
567 zil_destroy(dmu_objset_zil(os), B_FALSE); in zvol_create_minor()
569 zil_replay(os, zv, zvol_replay_vector); in zvol_create_minor()
571 dmu_objset_disown(os, 1, FTAG); in zvol_create_minor()
629 objset_t *os; in zvol_first_open() local
636 error = dmu_objset_own(zv->zv_name, DMU_OST_ZVOL, ro, B_TRUE, zv, &os); in zvol_first_open()
640 zv->zv_objset = os; in zvol_first_open()
641 error = zap_lookup(os, ZVOL_ZAP_OBJ, "size", 8, 1, &volsize); in zvol_first_open()
644 dmu_objset_disown(os, 1, zv); in zvol_first_open()
648 error = dnode_hold(os, ZVOL_OBJ, zvol_tag, &zv->zv_dn); in zvol_first_open()
650 dmu_objset_disown(os, 1, zv); in zvol_first_open()
655 zv->zv_zilog = zil_open(os, zvol_get_data); in zvol_first_open()
659 if (readonly || dmu_objset_is_snapshot(os) || in zvol_first_open()
660 !spa_writeable(dmu_objset_spa(os))) in zvol_first_open()
691 objset_t *os = zv->zv_objset; in zvol_prealloc() local
698 dmu_objset_space(os, &refd, &avail, &usedobjs, &availobjs); in zvol_prealloc()
709 tx = dmu_tx_create(os); in zvol_prealloc()
714 (void) dmu_free_long_range(os, ZVOL_OBJ, 0, off); in zvol_prealloc()
717 dmu_prealloc(os, ZVOL_OBJ, off, bytes, tx); in zvol_prealloc()
722 txg_wait_synced(dmu_objset_pool(os), 0); in zvol_prealloc()
728 zvol_update_volsize(objset_t *os, uint64_t volsize) in zvol_update_volsize() argument
736 tx = dmu_tx_create(os); in zvol_update_volsize()
746 error = zap_update(os, ZVOL_ZAP_OBJ, "size", 8, 1, in zvol_update_volsize()
750 txg_wait_synced(dmu_objset_pool(os), txg); in zvol_update_volsize()
753 error = dmu_free_long_range(os, in zvol_update_volsize()
831 objset_t *os; in zvol_set_volsize() local
849 FTAG, &os)) != 0) { in zvol_set_volsize()
855 zv->zv_objset = os; in zvol_set_volsize()
857 os = zv->zv_objset; in zvol_set_volsize()
860 if ((error = dmu_object_info(os, ZVOL_OBJ, &doi)) != 0 || in zvol_set_volsize()
864 error = zvol_update_volsize(os, volsize); in zvol_set_volsize()
870 dmu_objset_disown(os, B_TRUE, FTAG); in zvol_set_volsize()
1181 objset_t *os; in zvol_strategy() local
1214 os = zv->zv_objset; in zvol_strategy()
1215 ASSERT(os != NULL); in zvol_strategy()
1249 error = dmu_read(os, ZVOL_OBJ, off, size, addr, in zvol_strategy()
1252 dmu_tx_t *tx = dmu_tx_create(os); in zvol_strategy()
1258 dmu_write(os, ZVOL_OBJ, off, size, addr, tx); in zvol_strategy()
1915 objset_t *os = zv->zv_objset; in zvol_dump_init() local
1916 spa_t *spa = dmu_objset_spa(os); in zvol_dump_init()
1978 tx = dmu_tx_create(os); in zvol_dump_init()
1994 error = zap_update(os, ZVOL_ZAP_OBJ, in zvol_dump_init()
1998 error = zap_update(os, ZVOL_ZAP_OBJ, in zvol_dump_init()
2002 error = zap_update(os, ZVOL_ZAP_OBJ, in zvol_dump_init()
2007 error = zap_update(os, ZVOL_ZAP_OBJ, in zvol_dump_init()
2012 error = zap_update(os, ZVOL_ZAP_OBJ, in zvol_dump_init()
2018 os, ZVOL_OBJ, SPA_OLD_MAXBLOCKSIZE, 0, tx); in zvol_dump_init()
2021 error = zap_update(os, ZVOL_ZAP_OBJ, in zvol_dump_init()
2075 objset_t *os = zv->zv_objset; in zvol_dumpify() local
2080 if (os->os_encrypted) in zvol_dumpify()
2102 tx = dmu_tx_create(os); in zvol_dumpify()
2112 error = zap_update(os, ZVOL_ZAP_OBJ, ZVOL_DUMPSIZE, 8, 1, in zvol_dumpify()
2121 txg_wait_synced(dmu_objset_pool(os), 0); in zvol_dumpify()
2129 objset_t *os = zv->zv_objset; in zvol_dump_fini() local
2142 tx = dmu_tx_create(os); in zvol_dump_fini()
2149 (void) zap_remove(os, ZVOL_ZAP_OBJ, ZVOL_DUMPSIZE, tx); in zvol_dump_fini()
2180 (void) dmu_free_long_range(os, ZVOL_OBJ, 0, DMU_OBJECT_END); in zvol_dump_fini()
2183 tx = dmu_tx_create(os); in zvol_dump_fini()
2190 if (dmu_object_set_blocksize(os, ZVOL_OBJ, vbs, 0, tx) == 0) in zvol_dump_fini()