/illumos-gate/usr/src/uts/common/fs/zfs/ |
H A D | dmu_diff.c | 173 error = dsl_pool_hold(tosnap_name, FTAG, &dp); 177 error = dsl_dataset_hold(dp, tosnap_name, FTAG, &tosnap); 179 dsl_pool_rele(dp, FTAG); 183 error = dsl_dataset_hold(dp, fromsnap_name, FTAG, &fromsnap); 185 dsl_dataset_rele(tosnap, FTAG); 186 dsl_pool_rele(dp, FTAG); 191 dsl_dataset_rele(fromsnap, FTAG); 192 dsl_dataset_rele(tosnap, FTAG); 193 dsl_pool_rele(dp, FTAG); 198 dsl_dataset_rele(fromsnap, FTAG); [all...] |
H A D | dmu_object.c | 87 FTAG, &dn); 96 dnode_rele(dn, FTAG); 114 err = dnode_hold_impl(os, object, DNODE_MUST_BE_FREE, FTAG, &dn); 118 dnode_rele(dn, FTAG); 135 FTAG, &dn); 141 dnode_rele(dn, FTAG); 154 FTAG, &dn); 161 dnode_rele(dn, FTAG); 199 VERIFY0(dnode_hold(mos, object, FTAG, &dn)); 201 dnode_rele(dn, FTAG); [all...] |
H A D | dsl_bookmark.c | 95 error = dsl_bookmark_hold_ds(dp, fullname, &ds, FTAG, &shortname); 104 dsl_dataset_rele(ds, FTAG); 127 &bmark_fs, FTAG, &shortname); 132 dsl_dataset_rele(bmark_fs, FTAG); 138 dsl_dataset_rele(bmark_fs, FTAG); 163 FTAG, &snapds); 167 dsl_dataset_rele(snapds, FTAG); 195 FTAG, &snapds)); 197 &bmark_fs, FTAG, &shortname)); 228 dsl_dataset_rele(bmark_fs, FTAG); [all...] |
H A D | dsl_synctask.c | 76 err = spa_open(pool, &spa, FTAG); 95 dsl_pool_config_enter(dp, FTAG); 97 dsl_pool_config_exit(dp, FTAG); 101 spa_close(spa, FTAG); 116 spa_close(spa, FTAG); 179 rrw_enter(&dp->dp_config_rwlock, RW_WRITER, FTAG); 183 rrw_exit(&dp->dp_config_rwlock, FTAG);
|
H A D | bptree.c | 76 VERIFY3U(0, ==, dmu_bonus_hold(os, obj, FTAG, &db)); 84 dmu_buf_rele(db, FTAG); 95 VERIFY3U(0, ==, dmu_bonus_hold(os, obj, FTAG, &db)); 101 dmu_buf_rele(db, FTAG); 113 VERIFY0(dmu_bonus_hold(os, obj, FTAG, &db)); 116 dmu_buf_rele(db, FTAG); 135 VERIFY3U(0, ==, dmu_bonus_hold(os, obj, FTAG, &db)); 147 dmu_buf_rele(db, FTAG); 198 err = dmu_bonus_hold(os, obj, FTAG, &db); 298 dmu_buf_rele(db, FTAG); [all...] |
H A D | dmu_objset.c | 378 dsl_pool_config_enter(dmu_objset_pool(os), FTAG); local 432 dsl_pool_config_exit(dmu_objset_pool(os), FTAG); local 498 rrw_enter(&ds->ds_bp_rwlock, RW_READER, FTAG); 501 rrw_exit(&ds->ds_bp_rwlock, FTAG); 576 err = dsl_pool_hold(name, FTAG, &dp); 581 dsl_pool_rele(dp, FTAG); 585 dsl_pool_rele(dp, FTAG); 637 dsl_pool_config_enter(dp, FTAG); 641 dsl_pool_config_exit(dp, FTAG); 664 if (dnode_add_ref(dn, FTAG)) { [all...] |
H A D | dsl_destroy.c | 104 FTAG, &ds); 116 dsl_dataset_rele(ds, FTAG); 227 za.za_first_integer, FTAG, &clone)); 233 dsl_dataset_rele(clone, FTAG); 249 rrw_enter(&ds->ds_bp_rwlock, RW_READER, FTAG); 251 rrw_exit(&ds->ds_bp_rwlock, FTAG); 282 dsl_dataset_phys(ds)->ds_prev_snap_obj, FTAG, &ds_prev)); 309 dsl_dataset_phys(ds)->ds_next_snap_obj, FTAG, &ds_next)); 376 FTAG, &ds_nextnext)); 382 dsl_dataset_rele(ds_nextnext, FTAG); [all...] |
H A D | zfs_ioctl.c | 323 if (dmu_objset_hold(name, FTAG, &os) == 0) { 326 dmu_objset_rele(os, FTAG); 340 if (spa_open(name, &spa, FTAG) == 0) { 342 spa_close(spa, FTAG); 345 spa_close(spa, FTAG); 359 if (dmu_objset_hold(name, FTAG, &os) == 0) { 363 dmu_objset_rele(os, FTAG); 369 dmu_objset_rele(os, FTAG); 383 if (spa_open(zc->zc_name, &spa, FTAG) == 0) { 386 spa_close(spa, FTAG); [all...] |
H A D | dsl_userhold.c | 108 error = dsl_dataset_hold(dp, name, FTAG, &ds); 113 dsl_dataset_rele(ds, FTAG); 195 error = spa_open(ca->zhca_spaname, &spa, FTAG); 206 spa_close(spa, FTAG); 213 spa_close(spa, FTAG); 268 VERIFY0(dsl_dataset_hold(dp, nvpair_name(pair), FTAG, &ds)); 271 dsl_dataset_rele(ds, FTAG); 449 error = holdfunc(dp, snapname, FTAG, &ds); 453 dsl_dataset_rele(ds, FTAG); 512 VERIFY0(holdfunc(dp, name, FTAG, [all...] |
H A D | zap_micro.c | 641 VERIFY(0 == dmu_buf_hold(os, obj, 0, FTAG, &db, DMU_READ_NO_PREFETCH)); 656 dmu_buf_rele(db, FTAG); 662 B_FALSE, B_FALSE, FTAG, &zap)); 663 VERIFY3U(0, ==, mzap_upgrade(&zap, FTAG, tx, flags)); 664 zap_unlockdir(zap, FTAG); 759 err = zap_lockdir(os, zapobj, NULL, RW_READER, TRUE, FALSE, FTAG, &zap); 767 zap_unlockdir(zap, FTAG); 875 err = zap_lockdir(os, zapobj, NULL, RW_READER, TRUE, FALSE, FTAG, &zap); 880 zap_unlockdir(zap, FTAG); 902 FTAG, [all...] |
H A D | dsl_dir.c | 228 dsl_dir_phys(dd)->dd_origin_obj, FTAG, 235 dmu_buf_rele(origin_bonus, FTAG); 532 VERIFY0(dsl_dir_hold_obj(dp, za->za_first_integer, NULL, FTAG, 541 dsl_dir_rele(chld_dd, FTAG); 556 dsl_dir_rele(chld_dd, FTAG); 561 dsl_dir_phys(dd)->dd_head_dataset_obj, FTAG, &ds)); 572 dsl_dataset_rele(ds, FTAG); 594 error = dsl_dataset_hold(dp, ddname, FTAG, &ds); 599 dsl_dataset_rele(ds, FTAG); 608 dsl_dataset_rele(ds, FTAG); [all...] |
H A D | dmu.c | 158 err = dnode_hold(os, object, FTAG, &dn); 165 dnode_rele(dn, FTAG); 295 error = dnode_hold(os, object, FTAG, &dn); 300 dnode_rele(dn, FTAG); 314 error = dnode_hold(os, object, FTAG, &dn); 340 dnode_rele(dn, FTAG); 531 err = dnode_hold(os, object, FTAG, &dn); 538 dnode_rele(dn, FTAG); 613 err = dnode_hold(os, object, FTAG, &dn); 640 dnode_rele(dn, FTAG); [all...] |
H A D | dsl_dataset.c | 341 FTAG, &headdbuf); 347 dmu_buf_rele(headdbuf, FTAG); 589 err = dsl_dir_hold(dp, name, FTAG, &dd, &snapname); 606 dsl_dir_rele(dd, FTAG); 627 dsl_dir_rele(dd, FTAG); 822 VERIFY0(dmu_bonus_hold(mos, dsobj, FTAG, &dbuf)); 851 rrw_enter(&origin->ds_bp_rwlock, RW_READER, FTAG); 853 rrw_exit(&origin->ds_bp_rwlock, FTAG); 872 FTAG, &ohds)); 875 dsl_dataset_rele(ohds, FTAG); [all...] |
H A D | dsl_deleg.c | 165 VERIFY0(dsl_dir_hold(dp, dda->dda_name, FTAG, &dd, NULL)); 197 dsl_dir_rele(dd, FTAG); 210 VERIFY0(dsl_dir_hold(dp, dda->dda_name, FTAG, &dd, NULL)); 213 dsl_dir_rele(dd, FTAG); 252 dsl_dir_rele(dd, FTAG); 267 error = dsl_dir_hold(dmu_tx_pool(tx), dda->dda_name, FTAG, &dd, NULL); 269 dsl_dir_rele(dd, FTAG); 313 error = dsl_pool_hold(ddname, FTAG, &dp); 317 error = dsl_dir_hold(dp, ddname, FTAG, &startdd, NULL); 319 dsl_pool_rele(dp, FTAG); [all...] |
H A D | dmu_send.c | 861 dsl_dataset_long_hold(to_ds, FTAG); 953 dsl_dataset_long_rele(to_ds, FTAG); 968 err = dsl_pool_hold(pool, FTAG, &dp); 972 err = dsl_dataset_hold_obj(dp, tosnap, FTAG, &ds); 974 dsl_pool_rele(dp, FTAG); 982 err = dsl_dataset_hold_obj(dp, fromsnap, FTAG, &fromds); 984 dsl_dataset_rele(ds, FTAG); 985 dsl_pool_rele(dp, FTAG); 995 dsl_dataset_rele(fromds, FTAG); 996 err = dmu_send_impl(FTAG, d [all...] |
H A D | dsl_pool.c | 202 rrw_enter(&dp->dp_config_rwlock, RW_WRITER, FTAG); 223 dsl_dir_phys(dd)->dd_head_dataset_obj, FTAG, &ds); 228 dsl_dataset_rele(ds, FTAG); 283 rrw_exit(&dp->dp_config_rwlock, FTAG); 349 rrw_enter(&dp->dp_config_rwlock, RW_WRITER, FTAG); 395 VERIFY0(dsl_dataset_hold_obj(dp, obj, FTAG, &ds)); 396 rrw_enter(&ds->ds_bp_rwlock, RW_READER, FTAG); 399 rrw_exit(&ds->ds_bp_rwlock, FTAG); 403 dsl_dataset_rele(ds, FTAG); 407 rrw_exit(&dp->dp_config_rwlock, FTAG); [all...] |
H A D | dmu_tx.c | 168 db = dbuf_hold_level(dn, level, blkid, FTAG); 173 dbuf_rele(db, FTAG); 212 space, FTAG); 215 space, FTAG); 220 bp_get_dsize(os->os_spa, bp), FTAG); 332 FALSE, FALSE, FTAG, &db); 342 dbuf_rele(db, FTAG); 354 1ULL << max_ibs, FTAG); 372 end - start + 1, FTAG); 388 (end - start + 1) << max_ibs, FTAG); [all...] |
H A D | dsl_prop.c | 319 error = dmu_objset_hold(dsname, FTAG, &os); 326 dmu_objset_rele(os, FTAG); 504 !dsl_dataset_try_add_ref(dp, cbr->cbr_ds, FTAG)) 513 dsl_dataset_rele(cbr->cbr_ds, FTAG); 547 err = dsl_dir_hold_obj(dp, ddobj, NULL, FTAG, &dd); 559 dsl_dir_rele(dd, FTAG); 578 if (!dsl_dataset_try_add_ref(dp, cbr->cbr_ds, FTAG)) 591 dsl_dataset_rele(cbr->cbr_ds, FTAG); 606 dsl_dir_rele(dd, FTAG); 821 err = dsl_dataset_hold(dp, dpsa->dpsa_dsname, FTAG, [all...] |
H A D | bpobj.c | 122 dmu_buf_rele(dbuf, FTAG); 124 bpo.bpo_phys->bpo_subobjs, offset, FTAG, &dbuf, 0)); 134 dmu_buf_rele(dbuf, FTAG); 228 dmu_buf_rele(dbuf, FTAG); 230 FTAG, &dbuf, 0); 256 dmu_buf_rele(dbuf, FTAG); 287 dmu_buf_rele(dbuf, FTAG); 289 bpo->bpo_phys->bpo_subobjs, offset, FTAG, &dbuf, 0); 333 dmu_buf_rele(dbuf, FTAG); 430 0, FTAG, [all...] |
H A D | spa_history.c | 101 VERIFY(0 == dmu_bonus_hold(mos, spa->spa_history, FTAG, &dbp)); 116 dmu_buf_rele(dbp, FTAG); 224 VERIFY0(dmu_bonus_hold(mos, spa->spa_history, FTAG, &dbp)); 281 dmu_buf_rele(dbp, FTAG); 362 if ((err = dmu_bonus_hold(mos, spa->spa_history, FTAG, &dbp)) != 0) 415 dmu_buf_rele(dbp, FTAG); 427 dmu_buf_rele(dbp, FTAG);
|
H A D | zap.c | 116 1<<FZAP_BLOCK_SHIFT(zap), FTAG, &db, DMU_READ_NO_PREFETCH)); 125 dmu_buf_rele(db, FTAG); 177 (tbl->zt_blk + b) << bs, FTAG, &db_old, DMU_READ_NO_PREFETCH); 183 (newblk + 2*b+0) << bs, FTAG, &db_new, DMU_READ_NO_PREFETCH)); 186 dmu_buf_rele(db_new, FTAG); 190 (newblk + 2*b+1) << bs, FTAG, &db_new, DMU_READ_NO_PREFETCH)); 194 dmu_buf_rele(db_new, FTAG); 196 dmu_buf_rele(db_old, FTAG); 238 (tbl->zt_blk + blk) << bs, FTAG, &db, DMU_READ_NO_PREFETCH); 250 (tbl->zt_nextblk + blk2) << bs, FTAG, 1389 (add ? 2 : 1) * l->l_dbuf->db_size, FTAG); local [all...] |
H A D | spa.c | 349 dsl_pool_config_enter(dp, FTAG); 351 za.za_first_integer, FTAG, &ds)) { 352 dsl_pool_config_exit(dp, FTAG); 359 dsl_dataset_rele(ds, FTAG); 360 dsl_pool_config_exit(dp, FTAG); 506 if (error = dmu_objset_hold(strval, FTAG, &os)) 526 dmu_objset_rele(os, FTAG); 729 spa_config_enter(spa, SCL_STATE, FTAG, RW_READER); 731 spa_config_exit(spa, SCL_STATE, FTAG); 751 spa_config_enter(spa, SCL_STATE, FTAG, RW_READE [all...] |
/illumos-gate/usr/src/cmd/zhack/ |
H A D | zhack.c | 148 if (readonly && spa_open(target, &spa, FTAG) == 0) { 149 spa_close(spa, FTAG); 165 spa_open(target, &spa, FTAG) == 0) { 166 fatal(spa, FTAG, "cannot import '%s': pool is " 172 fatal(NULL, FTAG, "cannot import '%s': no such pool " 194 fatal(NULL, FTAG, "can't import '%s': %s", name, 210 fatal(*spa, FTAG, "cannot open '%s': %s", target, 213 fatal(*spa, FTAG, "'%s' has version %d, features not enabled", 273 zhack_spa_open(target, B_TRUE, FTAG, &spa); 284 spa_close(spa, FTAG); [all...] |
/illumos-gate/usr/src/cmd/ztest/ |
H A D | ztest.c | 788 zfs_dbgmsg_print(FTAG); 1044 ztest_record_enospc(FTAG); 1075 ztest_record_enospc(FTAG); 1448 txg = ztest_tx_assign(tx, TXG_WAIT, FTAG); 1489 VERIFY3U(0, ==, dmu_bonus_hold(os, lr->lr_foid, FTAG, &db)); 1493 dmu_buf_rele(db, FTAG); 1533 txg = ztest_tx_assign(tx, TXG_WAIT, FTAG); 1595 VERIFY3U(0, ==, dmu_bonus_hold(os, lr->lr_foid, FTAG, &db)); 1613 txg = ztest_tx_assign(tx, TXG_WAIT, FTAG); 1617 dmu_buf_rele(db, FTAG); 5081 dsl_pool_config_enter(dmu_objset_pool(os), FTAG); local 5083 dsl_pool_config_exit(dmu_objset_pool(os), FTAG); local 5692 dsl_pool_config_enter(dmu_objset_pool(os), FTAG); local 5694 dsl_pool_config_exit(dmu_objset_pool(os), FTAG); local [all...] |
/illumos-gate/usr/src/cmd/zinject/ |
H A D | translate.c | 178 err = dmu_objset_own(dataset, DMU_OST_ZFS, B_TRUE, FTAG, &os); 188 dmu_objset_disown(os, FTAG); 264 B_TRUE, FTAG, &os)) != 0) { 273 err = dnode_hold(os, record->zi_object, FTAG, &dn); 323 dnode_rele(dn, FTAG); 326 dmu_objset_disown(os, FTAG);
|