/titanic_50/usr/src/uts/common/fs/zfs/ |
H A D | dmu_diff.c | 173 error = dsl_pool_hold(tosnap_name, FTAG, &dp); in dmu_diff() 177 error = dsl_dataset_hold(dp, tosnap_name, FTAG, &tosnap); in dmu_diff() 179 dsl_pool_rele(dp, FTAG); in dmu_diff() 183 error = dsl_dataset_hold(dp, fromsnap_name, FTAG, &fromsnap); in dmu_diff() 185 dsl_dataset_rele(tosnap, FTAG); in dmu_diff() 186 dsl_pool_rele(dp, FTAG); in dmu_diff() 191 dsl_dataset_rele(fromsnap, FTAG); in dmu_diff() 192 dsl_dataset_rele(tosnap, FTAG); in dmu_diff() 193 dsl_pool_rele(dp, FTAG); in dmu_diff() 198 dsl_dataset_rele(fromsnap, FTAG); in dmu_diff() [all …]
|
H A D | dmu_object.c | 78 FTAG, &dn); in dmu_object_alloc() 87 dnode_rele(dn, FTAG); in dmu_object_alloc() 105 err = dnode_hold_impl(os, object, DNODE_MUST_BE_FREE, FTAG, &dn); in dmu_object_claim() 109 dnode_rele(dn, FTAG); in dmu_object_claim() 126 FTAG, &dn); in dmu_object_reclaim() 132 dnode_rele(dn, FTAG); in dmu_object_reclaim() 145 FTAG, &dn); in dmu_object_free() 152 dnode_rele(dn, FTAG); in dmu_object_free() 190 VERIFY0(dnode_hold(mos, object, FTAG, &dn)); in dmu_object_zapify() 192 dnode_rele(dn, FTAG); in dmu_object_zapify() [all …]
|
H A D | dsl_bookmark.c | 95 error = dsl_bookmark_hold_ds(dp, fullname, &ds, FTAG, &shortname); in dsl_bookmark_lookup() 104 dsl_dataset_rele(ds, FTAG); in dsl_bookmark_lookup() 127 &bmark_fs, FTAG, &shortname); in dsl_bookmark_create_check_impl() 132 dsl_dataset_rele(bmark_fs, FTAG); in dsl_bookmark_create_check_impl() 138 dsl_dataset_rele(bmark_fs, FTAG); in dsl_bookmark_create_check_impl() 163 FTAG, &snapds); in dsl_bookmark_create_check() 167 dsl_dataset_rele(snapds, FTAG); in dsl_bookmark_create_check() 195 FTAG, &snapds)); in dsl_bookmark_create_sync() 197 &bmark_fs, FTAG, &shortname)); in dsl_bookmark_create_sync() 228 dsl_dataset_rele(bmark_fs, FTAG); in dsl_bookmark_create_sync() [all …]
|
H A D | zfs_ioctl.c | 322 if (dmu_objset_hold(name, FTAG, &os) == 0) { in zfs_is_bootfs() 325 dmu_objset_rele(os, FTAG); in zfs_is_bootfs() 339 if (spa_open(name, &spa, FTAG) == 0) { in zfs_earlier_version() 341 spa_close(spa, FTAG); in zfs_earlier_version() 344 spa_close(spa, FTAG); in zfs_earlier_version() 358 if (dmu_objset_hold(name, FTAG, &os) == 0) { in zpl_earlier_version() 362 dmu_objset_rele(os, FTAG); in zpl_earlier_version() 368 dmu_objset_rele(os, FTAG); in zpl_earlier_version() 382 if (spa_open(zc->zc_name, &spa, FTAG) == 0) { in zfs_log_history() 385 spa_close(spa, FTAG); in zfs_log_history() [all …]
|
H A D | dmu_objset.c | 375 dsl_pool_config_enter(dmu_objset_pool(os), FTAG); in dmu_objset_open_impl() 429 dsl_pool_config_exit(dmu_objset_pool(os), FTAG); in dmu_objset_open_impl() 572 err = dsl_pool_hold(name, FTAG, &dp); in dmu_objset_own() 577 dsl_pool_rele(dp, FTAG); in dmu_objset_own() 581 dsl_pool_rele(dp, FTAG); in dmu_objset_own() 633 dsl_pool_config_enter(dp, FTAG); in dmu_objset_refresh_ownership() 637 dsl_pool_config_exit(dp, FTAG); in dmu_objset_refresh_ownership() 660 if (dnode_add_ref(dn, FTAG)) { in dmu_objset_evict_dbufs() 665 dnode_rele(dn, FTAG); in dmu_objset_evict_dbufs() 845 error = dsl_dir_hold(dp, doca->doca_name, FTAG, &pdd, &tail); in dmu_objset_create_check() [all …]
|
H A D | dsl_userhold.c | 108 error = dsl_dataset_hold(dp, name, FTAG, &ds); in dsl_dataset_user_hold_check() 113 dsl_dataset_rele(ds, FTAG); in dsl_dataset_user_hold_check() 195 error = spa_open(ca->zhca_spaname, &spa, FTAG); in dsl_dataset_user_release_onexit() 206 spa_close(spa, FTAG); in dsl_dataset_user_release_onexit() 213 spa_close(spa, FTAG); in dsl_dataset_user_release_onexit() 268 VERIFY0(dsl_dataset_hold(dp, nvpair_name(pair), FTAG, &ds)); in dsl_dataset_user_hold_sync() 271 dsl_dataset_rele(ds, FTAG); in dsl_dataset_user_hold_sync() 449 error = holdfunc(dp, snapname, FTAG, &ds); in dsl_dataset_user_release_check() 453 dsl_dataset_rele(ds, FTAG); in dsl_dataset_user_release_check() 512 VERIFY0(holdfunc(dp, name, FTAG, &ds)); in dsl_dataset_user_release_sync() [all …]
|
H A D | dsl_destroy.c | 104 FTAG, &ds); in dsl_destroy_snapshot_check() 116 dsl_dataset_rele(ds, FTAG); in dsl_destroy_snapshot_check() 227 za.za_first_integer, FTAG, &clone)); in dsl_dataset_remove_clones_key() 233 dsl_dataset_rele(clone, FTAG); in dsl_dataset_remove_clones_key() 280 dsl_dataset_phys(ds)->ds_prev_snap_obj, FTAG, &ds_prev)); in dsl_destroy_snapshot_sync_impl() 307 dsl_dataset_phys(ds)->ds_next_snap_obj, FTAG, &ds_next)); in dsl_destroy_snapshot_sync_impl() 374 FTAG, &ds_nextnext)); in dsl_destroy_snapshot_sync_impl() 380 dsl_dataset_rele(ds_nextnext, FTAG); in dsl_destroy_snapshot_sync_impl() 386 dsl_dir_phys(ds->ds_dir)->dd_head_dataset_obj, FTAG, &hds)); in dsl_destroy_snapshot_sync_impl() 389 dsl_dataset_rele(hds, FTAG); in dsl_destroy_snapshot_sync_impl() [all …]
|
H A D | dsl_dir.c | 239 dsl_dir_phys(dd)->dd_origin_obj, FTAG, in dsl_dir_hold_obj() 246 dmu_buf_rele(origin_bonus, FTAG); in dsl_dir_hold_obj() 543 VERIFY0(dsl_dir_hold_obj(dp, za->za_first_integer, NULL, FTAG, in dsl_dir_init_fs_ss_count() 552 dsl_dir_rele(chld_dd, FTAG); in dsl_dir_init_fs_ss_count() 567 dsl_dir_rele(chld_dd, FTAG); in dsl_dir_init_fs_ss_count() 572 dsl_dir_phys(dd)->dd_head_dataset_obj, FTAG, &ds)); in dsl_dir_init_fs_ss_count() 583 dsl_dataset_rele(ds, FTAG); in dsl_dir_init_fs_ss_count() 605 error = dsl_dataset_hold(dp, ddname, FTAG, &ds); in dsl_dir_actv_fs_ss_limit_check() 610 dsl_dataset_rele(ds, FTAG); in dsl_dir_actv_fs_ss_limit_check() 619 dsl_dataset_rele(ds, FTAG); in dsl_dir_actv_fs_ss_limit_check() [all …]
|
H A D | dsl_synctask.c | 76 err = spa_open(pool, &spa, FTAG); in dsl_sync_task() 95 dsl_pool_config_enter(dp, FTAG); in dsl_sync_task() 97 dsl_pool_config_exit(dp, FTAG); in dsl_sync_task() 101 spa_close(spa, FTAG); in dsl_sync_task() 116 spa_close(spa, FTAG); in dsl_sync_task() 179 rrw_enter(&dp->dp_config_rwlock, RW_WRITER, FTAG); in dsl_sync_task_sync() 183 rrw_exit(&dp->dp_config_rwlock, FTAG); in dsl_sync_task_sync()
|
H A D | dmu.c | 138 err = dnode_hold(os, object, FTAG, &dn); in dmu_buf_hold_noread() 145 dnode_rele(dn, FTAG); in dmu_buf_hold_noread() 252 error = dnode_hold(os, object, FTAG, &dn); in dmu_rm_spill() 257 dnode_rele(dn, FTAG); in dmu_rm_spill() 271 error = dnode_hold(os, object, FTAG, &dn); in dmu_bonus_hold() 297 dnode_rele(dn, FTAG); in dmu_bonus_hold() 487 err = dnode_hold(os, object, FTAG, &dn); in dmu_buf_hold_array() 494 dnode_rele(dn, FTAG); in dmu_buf_hold_array() 569 err = dnode_hold(os, object, FTAG, &dn); in dmu_prefetch() 596 dnode_rele(dn, FTAG); in dmu_prefetch() [all …]
|
H A D | bptree.c | 76 VERIFY3U(0, ==, dmu_bonus_hold(os, obj, FTAG, &db)); in bptree_alloc() 84 dmu_buf_rele(db, FTAG); in bptree_alloc() 95 VERIFY3U(0, ==, dmu_bonus_hold(os, obj, FTAG, &db)); in bptree_free() 101 dmu_buf_rele(db, FTAG); in bptree_free() 113 VERIFY0(dmu_bonus_hold(os, obj, FTAG, &db)); in bptree_is_empty() 116 dmu_buf_rele(db, FTAG); in bptree_is_empty() 135 VERIFY3U(0, ==, dmu_bonus_hold(os, obj, FTAG, &db)); in bptree_add() 147 dmu_buf_rele(db, FTAG); in bptree_add() 198 err = dmu_bonus_hold(os, obj, FTAG, &db); in bptree_iterate() 297 dmu_buf_rele(db, FTAG); in bptree_iterate()
|
H A D | dsl_dataset.c | 337 FTAG, &headdbuf); in dsl_dataset_get_snapname() 343 dmu_buf_rele(headdbuf, FTAG); in dsl_dataset_get_snapname() 584 err = dsl_dir_hold(dp, name, FTAG, &dd, &snapname); in dsl_dataset_hold() 601 dsl_dir_rele(dd, FTAG); in dsl_dataset_hold() 622 dsl_dir_rele(dd, FTAG); in dsl_dataset_hold() 817 VERIFY0(dmu_bonus_hold(mos, dsobj, FTAG, &dbuf)); in dsl_dataset_create_sync_dd() 865 FTAG, &ohds)); in dsl_dataset_create_sync_dd() 868 dsl_dataset_rele(ohds, FTAG); in dsl_dataset_create_sync_dd() 899 dmu_buf_rele(dbuf, FTAG); in dsl_dataset_create_sync_dd() 929 VERIFY0(dsl_dir_hold_obj(dp, ddobj, lastname, FTAG, &dd)); in dsl_dataset_create_sync() [all …]
|
H A D | dmu_send.c | 784 dsl_dataset_long_hold(to_ds, FTAG); in dmu_send_impl() 874 dsl_dataset_long_rele(to_ds, FTAG); in dmu_send_impl() 889 err = dsl_pool_hold(pool, FTAG, &dp); in dmu_send_obj() 893 err = dsl_dataset_hold_obj(dp, tosnap, FTAG, &ds); in dmu_send_obj() 895 dsl_pool_rele(dp, FTAG); in dmu_send_obj() 903 err = dsl_dataset_hold_obj(dp, fromsnap, FTAG, &fromds); in dmu_send_obj() 905 dsl_dataset_rele(ds, FTAG); in dmu_send_obj() 906 dsl_pool_rele(dp, FTAG); in dmu_send_obj() 916 dsl_dataset_rele(fromds, FTAG); in dmu_send_obj() 917 err = dmu_send_impl(FTAG, dp, ds, &zb, is_clone, in dmu_send_obj() [all …]
|
H A D | dsl_deleg.c | 165 VERIFY0(dsl_dir_hold(dp, dda->dda_name, FTAG, &dd, NULL)); in dsl_deleg_set_sync() 197 dsl_dir_rele(dd, FTAG); in dsl_deleg_set_sync() 210 VERIFY0(dsl_dir_hold(dp, dda->dda_name, FTAG, &dd, NULL)); in dsl_deleg_unset_sync() 213 dsl_dir_rele(dd, FTAG); in dsl_deleg_unset_sync() 252 dsl_dir_rele(dd, FTAG); in dsl_deleg_unset_sync() 267 error = dsl_dir_hold(dmu_tx_pool(tx), dda->dda_name, FTAG, &dd, NULL); in dsl_deleg_check() 269 dsl_dir_rele(dd, FTAG); in dsl_deleg_check() 313 error = dsl_pool_hold(ddname, FTAG, &dp); in dsl_deleg_get() 317 error = dsl_dir_hold(dp, ddname, FTAG, &startdd, NULL); in dsl_deleg_get() 319 dsl_pool_rele(dp, FTAG); in dsl_deleg_get() [all …]
|
H A D | dsl_pool.c | 202 rrw_enter(&dp->dp_config_rwlock, RW_WRITER, FTAG); in dsl_pool_open() 223 dsl_dir_phys(dd)->dd_head_dataset_obj, FTAG, &ds); in dsl_pool_open() 228 dsl_dataset_rele(ds, FTAG); in dsl_pool_open() 283 rrw_exit(&dp->dp_config_rwlock, FTAG); in dsl_pool_open() 349 rrw_enter(&dp->dp_config_rwlock, RW_WRITER, FTAG); in dsl_pool_create() 395 VERIFY0(dsl_dataset_hold_obj(dp, obj, FTAG, &ds)); in dsl_pool_create() 401 dsl_dataset_rele(ds, FTAG); in dsl_pool_create() 405 rrw_exit(&dp->dp_config_rwlock, FTAG); in dsl_pool_create() 684 err = dsl_dataset_hold_obj(dp, hds->ds_object, FTAG, &ds); in upgrade_clones_cb() 690 dsl_dataset_phys(ds)->ds_prev_snap_obj, FTAG, &prev); in upgrade_clones_cb() [all …]
|
H A D | dsl_prop.c | 319 error = dmu_objset_hold(dsname, FTAG, &os); in dsl_prop_get() 326 dmu_objset_rele(os, FTAG); in dsl_prop_get() 504 !dsl_dataset_try_add_ref(dp, cbr->cbr_ds, FTAG)) in dsl_prop_notify_all_cb() 513 dsl_dataset_rele(cbr->cbr_ds, FTAG); in dsl_prop_notify_all_cb() 547 err = dsl_dir_hold_obj(dp, ddobj, NULL, FTAG, &dd); in dsl_prop_changed_notify() 559 dsl_dir_rele(dd, FTAG); in dsl_prop_changed_notify() 578 if (!dsl_dataset_try_add_ref(dp, cbr->cbr_ds, FTAG)) in dsl_prop_changed_notify() 591 dsl_dataset_rele(cbr->cbr_ds, FTAG); in dsl_prop_changed_notify() 606 dsl_dir_rele(dd, FTAG); in dsl_prop_changed_notify() 821 err = dsl_dataset_hold(dp, dpsa->dpsa_dsname, FTAG, &ds); in dsl_props_set_check() [all …]
|
H A D | spa.c | 346 dsl_pool_config_enter(dp, FTAG); in spa_prop_get() 348 za.za_first_integer, FTAG, &ds)) { in spa_prop_get() 349 dsl_pool_config_exit(dp, FTAG); in spa_prop_get() 356 dsl_dataset_rele(ds, FTAG); in spa_prop_get() 357 dsl_pool_config_exit(dp, FTAG); in spa_prop_get() 503 if (error = dmu_objset_hold(strval, FTAG, &os)) in spa_prop_validate() 529 dmu_objset_rele(os, FTAG); in spa_prop_validate() 732 spa_config_enter(spa, SCL_STATE, FTAG, RW_READER); in spa_change_guid_check() 734 spa_config_exit(spa, SCL_STATE, FTAG); in spa_change_guid_check() 754 spa_config_enter(spa, SCL_STATE, FTAG, RW_READER); in spa_change_guid_sync() [all …]
|
H A D | bpobj.c | 122 dmu_buf_rele(dbuf, FTAG); in bpobj_free() 124 bpo.bpo_phys->bpo_subobjs, offset, FTAG, &dbuf, 0)); in bpobj_free() 134 dmu_buf_rele(dbuf, FTAG); in bpobj_free() 228 dmu_buf_rele(dbuf, FTAG); in bpobj_iterate_impl() 230 FTAG, &dbuf, 0); in bpobj_iterate_impl() 256 dmu_buf_rele(dbuf, FTAG); in bpobj_iterate_impl() 287 dmu_buf_rele(dbuf, FTAG); in bpobj_iterate_impl() 289 bpo->bpo_phys->bpo_subobjs, offset, FTAG, &dbuf, 0); in bpobj_iterate_impl() 333 dmu_buf_rele(dbuf, FTAG); in bpobj_iterate_impl() 430 0, FTAG, &subdb, 0)); in bpobj_enqueue_subobj() [all …]
|
H A D | zap.c | 116 1<<FZAP_BLOCK_SHIFT(zap), FTAG, &db, DMU_READ_NO_PREFETCH)); in fzap_upgrade() 125 dmu_buf_rele(db, FTAG); in fzap_upgrade() 177 (tbl->zt_blk + b) << bs, FTAG, &db_old, DMU_READ_NO_PREFETCH); in zap_table_grow() 183 (newblk + 2*b+0) << bs, FTAG, &db_new, DMU_READ_NO_PREFETCH)); in zap_table_grow() 186 dmu_buf_rele(db_new, FTAG); in zap_table_grow() 190 (newblk + 2*b+1) << bs, FTAG, &db_new, DMU_READ_NO_PREFETCH)); in zap_table_grow() 194 dmu_buf_rele(db_new, FTAG); in zap_table_grow() 196 dmu_buf_rele(db_old, FTAG); in zap_table_grow() 238 (tbl->zt_blk + blk) << bs, FTAG, &db, DMU_READ_NO_PREFETCH); in zap_table_store() 250 (tbl->zt_nextblk + blk2) << bs, FTAG, &db2, in zap_table_store() [all …]
|
H A D | spa_history.c | 101 VERIFY(0 == dmu_bonus_hold(mos, spa->spa_history, FTAG, &dbp)); in spa_history_create_obj() 116 dmu_buf_rele(dbp, FTAG); in spa_history_create_obj() 224 VERIFY0(dmu_bonus_hold(mos, spa->spa_history, FTAG, &dbp)); in spa_history_log_sync() 281 dmu_buf_rele(dbp, FTAG); in spa_history_log_sync() 362 if ((err = dmu_bonus_hold(mos, spa->spa_history, FTAG, &dbp)) != 0) in spa_history_get() 415 dmu_buf_rele(dbp, FTAG); in spa_history_get() 427 dmu_buf_rele(dbp, FTAG); in spa_history_get()
|
H A D | dsl_scan.c | 993 err = dsl_dataset_hold_obj(dp, hds->ds_object, FTAG, &ds); in enqueue_clones_cb() 1000 dsl_dataset_phys(ds)->ds_prev_snap_obj, FTAG, &prev); in enqueue_clones_cb() 1002 dsl_dataset_rele(ds, FTAG); in enqueue_clones_cb() 1010 dsl_dataset_rele(ds, FTAG); in enqueue_clones_cb() 1021 VERIFY3U(0, ==, dsl_dataset_hold_obj(dp, dsobj, FTAG, &ds)); in dsl_scan_visitds() 1154 dsl_dataset_rele(ds, FTAG); in dsl_scan_visitds() 1166 err = dsl_dataset_hold_obj(dp, hds->ds_object, FTAG, &ds); in enqueue_cb() 1173 dsl_dataset_phys(ds)->ds_prev_snap_obj, FTAG, &prev); in enqueue_cb() 1175 dsl_dataset_rele(ds, FTAG); in enqueue_cb() 1183 dsl_dataset_rele(ds, FTAG); in enqueue_cb() [all …]
|
/titanic_50/usr/src/cmd/zhack/ |
H A D | zhack.c | 148 if (readonly && spa_open(target, &spa, FTAG) == 0) { in import_pool() 149 spa_close(spa, FTAG); in import_pool() 165 spa_open(target, &spa, FTAG) == 0) { in import_pool() 166 fatal(spa, FTAG, "cannot import '%s': pool is " in import_pool() 172 fatal(NULL, FTAG, "cannot import '%s': no such pool " in import_pool() 194 fatal(NULL, FTAG, "can't import '%s': %s", name, in import_pool() 210 fatal(*spa, FTAG, "cannot open '%s': %s", target, in zhack_spa_open() 213 fatal(*spa, FTAG, "'%s' has version %d, features not enabled", in zhack_spa_open() 273 zhack_spa_open(target, B_TRUE, FTAG, &spa); in zhack_do_feature_stat() 284 spa_close(spa, FTAG); in zhack_do_feature_stat() [all …]
|
/titanic_50/usr/src/cmd/ztest/ |
H A D | ztest.c | 784 zfs_dbgmsg_print(FTAG); in ztest_kill() 1040 ztest_record_enospc(FTAG); in ztest_dsl_prop_set_uint64() 1071 ztest_record_enospc(FTAG); in ztest_spa_prop_set_uint64() 1444 txg = ztest_tx_assign(tx, TXG_WAIT, FTAG); in ztest_replay_create() 1485 VERIFY3U(0, ==, dmu_bonus_hold(os, lr->lr_foid, FTAG, &db)); in ztest_replay_create() 1489 dmu_buf_rele(db, FTAG); in ztest_replay_create() 1529 txg = ztest_tx_assign(tx, TXG_WAIT, FTAG); in ztest_replay_remove() 1591 VERIFY3U(0, ==, dmu_bonus_hold(os, lr->lr_foid, FTAG, &db)); in ztest_replay_write() 1609 txg = ztest_tx_assign(tx, TXG_WAIT, FTAG); in ztest_replay_write() 1613 dmu_buf_rele(db, FTAG); in ztest_replay_write() [all …]
|
/titanic_50/usr/src/cmd/zinject/ |
H A D | translate.c | 178 err = dmu_objset_own(dataset, DMU_OST_ZFS, B_TRUE, FTAG, &os); in object_from_path() 188 dmu_objset_disown(os, FTAG); in object_from_path() 264 B_TRUE, FTAG, &os)) != 0) { in calculate_range() 273 err = dnode_hold(os, record->zi_object, FTAG, &dn); in calculate_range() 323 dnode_rele(dn, FTAG); in calculate_range() 326 dmu_objset_disown(os, FTAG); in calculate_range()
|
/titanic_50/usr/src/uts/common/fs/getgen/ |
H A D | getgen.c | 64 rrm_enter_read(&zfsvfs->z_teardown_lock, FTAG); in gg_ioc_get_gen() 89 ret = sa_buf_hold(osp, gg.inode, FTAG, &db); in gg_ioc_get_gen() 97 sa_buf_rele(db, FTAG); in gg_ioc_get_gen() 103 sa_buf_rele(db, FTAG); in gg_ioc_get_gen() 112 sa_buf_rele(db, FTAG); in gg_ioc_get_gen()
|