| /netvirt/usr/src/uts/common/fs/zfs/ |
| zio_inject.c | 193 spa_t *spa; local 210 if ((spa = spa_inject_addref(name)) == NULL) 218 handler->zi_spa = spa;
|
| spa_history.c | 29 #include <sys/spa.h> 83 spa_history_create_obj(spa_t *spa, dmu_tx_t *tx) 87 objset_t *mos = spa->spa_meta_objset; 89 ASSERT(spa->spa_history == 0); 90 spa->spa_history = dmu_object_alloc(mos, DMU_OT_SPA_HISTORY, 96 &spa->spa_history, tx) == 0); 98 VERIFY(0 == dmu_bonus_hold(mos, spa->spa_history, FTAG, &dbp)); 108 shpp->sh_phys_max_off = spa_get_dspace(spa) / 100; 119 spa_history_advance_bof(spa_t *spa, spa_history_phys_t *shpp) 121 objset_t *mos = spa->spa_meta_objset 194 spa_t *spa = arg1; local 418 spa_history_log_sync, spa, hap, 0, tx); local [all...] |
| spa_config.c | 29 #include <sys/spa.h> 54 * from /etc/zfs/zpool.cache and populate the SPA namespace. This namespace is 55 * maintained independently in spa.c. Whenever the namespace is modified, or 70 * file into the SPA namespace. It does not actually open or load the pools; it 79 spa_t *spa; local 126 spa = spa_add(nvpair_name(nvpair), NULL); 132 VERIFY(nvlist_dup(child, &spa->spa_config, 0) == 0); 156 spa_t *spa; local 162 spa = NULL; 163 while ((spa = spa_next(spa)) != NULL) 295 spa_t *spa = NULL; local 332 spa_t *spa; local [all...] |
| space_map.c | 29 #include <sys/spa.h> 420 spa_t *spa = dmu_objset_spa(os); local 432 smo->smo_object, dmu_tx_get_txg(tx), spa_sync_pass(spa), 449 SM_DEBUG_SYNCPASS_ENCODE(spa_sync_pass(spa)) |
|
| vdev_label.c | 137 #include <sys/spa.h> 192 vdev_config_generate(spa_t *spa, vdev_t *vd, boolean_t getstats, 228 spa_version(spa) >= SPA_VERSION_RAID6)); 281 child[c] = vdev_config_generate(spa, vd->vdev_child[c], 316 spa_t *spa = vd->vdev_spa; local 322 ASSERT(spa_config_held(spa, RW_READER) || 323 spa_config_held(spa, RW_WRITER)); 332 zio = zio_root(spa, NULL, NULL, ZIO_FLAG_CANFAIL | 363 spa_t *spa = vd->vdev_spa; local 429 spa_has_spare(spa, device_guid)) 471 spa_t *spa = vd->vdev_spa; local 726 spa_t *spa = zio->io_spa; local 815 spa_t *spa = svd[0]->vdev_spa; local 965 spa_t *spa = svd[0]->vdev_spa; local [all...] |
| vdev_mirror.c | 29 #include <sys/spa.h> 66 spa_t *spa = zio->io_spa; local 91 mc->mc_vd = vdev_lookup_top(spa, DVA_GET_VDEV(&dva[c]));
|
| dmu_traverse.c | 35 #include <sys/spa.h> 521 spa_t *spa = th->th_spa; local 522 dsl_pool_t *dp = spa_get_dsl(spa); 709 spa_t *spa = ds->ds_dir->dd_pool->dp_spa; local 713 th = traverse_init(spa, func, arg, advance, ZIO_FLAG_MUSTSUCCEED); 833 traverse_init(spa_t *spa, blkptr_cb_t func, void *arg, int advance, 841 th->th_spa = spa;
|
| dmu_tx.c | 37 #include <sys/spa.h> 327 spa_t *spa = txh->txh_tx->tx_pool->dp_spa; local 386 space += bp_get_dasize(spa, bp); 422 space += bp_get_dasize(spa, &bp[i]); 744 spa_t *spa = tx->tx_pool->dp_spa; local 753 if (spa_state(spa) == POOL_STATE_IO_FAILURE) { 763 if (spa_get_failmode(spa) == ZIO_FAILURE_MODE_CONTINUE && 919 spa_t *spa = tx->tx_pool->dp_spa; local 928 if (spa_state(spa) == POOL_STATE_IO_FAILURE || 930 txg_wait_synced(tx->tx_pool, spa_last_synced_txg(spa) + 1) [all...] |
| dmu_objset.c | 148 dmu_objset_open_impl(spa_t *spa, dsl_dataset_t *ds, blkptr_t *bp, 159 osi->os_spa = spa; 170 err = arc_read(NULL, spa, osi->os_rootbp, 182 osi->os_phys_buf = arc_buf_alloc(spa, sizeof (objset_phys_t), 213 osi->os_copies = spa_max_replication(spa); 424 dmu_objset_create_impl(spa_t *spa, dsl_dataset_t *ds, blkptr_t *bp, 433 VERIFY(0 == dmu_objset_open_impl(spa, ds, bp, &osi)); 723 spa_t *spa; local 728 err = spa_open(fsname, &spa, FTAG); 732 sn.dstg = dsl_sync_task_group_create(spa_get_dsl(spa)); [all...] |
| metaslab.c | 462 spa_t *spa = vd->vdev_spa; local 463 objset_t *mos = spa->spa_meta_objset; 473 tx = dmu_tx_create_assigned(spa_get_dsl(spa), txg); 501 if (sm->sm_loaded && spa_sync_pass(spa) == 1 && smo->smo_objsize >= 718 metaslab_alloc_dva(spa_t *spa, metaslab_class_t *mc, uint64_t psize, 760 vd = vdev_lookup_top(spa, DVA_GET_VDEV(&hintdva[d])); 766 vd = vdev_lookup_top(spa, DVA_GET_VDEV(&dva[d - 1])); 822 alloc = spa_get_alloc(spa); 823 space = spa_get_space(spa); 873 metaslab_free_dva(spa_t *spa, const dva_t *dva, uint64_t txg, boolean_t now [all...] |
| spa_misc.c | 51 * SPA locking 72 * spa_refcount (per-spa refcount_t protected by mutex) 80 * spa_config_lock (per-spa read-priority rwlock) 85 * - RW_READER to perform I/O to the spa 88 * spa_config_cache_lock (per-spa mutex) 198 * SPA config locking 220 spa_config_enter(spa_t *spa, krw_t rw, void *tag) 222 spa_config_lock_t *scl = &spa->spa_config_lock; 242 spa_config_exit(spa_t *spa, void *tag) 244 spa_config_lock_t *scl = &spa->spa_config_lock 283 spa_t search, *spa; local 317 spa_t *spa; local 804 spa_t *spa; local 858 spa_t *spa; local [all...] |
| vdev.c | 31 #include <sys/spa.h> 135 vdev_lookup_top(spa_t *spa, uint64_t vdev) 137 vdev_t *rvd = spa->spa_root_vdev; 139 ASSERT(spa_config_held(spa, RW_READER) || 140 curthread == spa->spa_scrub_thread); 279 vdev_alloc_common(spa_t *spa, uint_t id, uint64_t guid, vdev_ops_t *ops) 285 if (spa->spa_root_vdev == NULL) { 287 spa->spa_root_vdev = vd; 291 if (spa->spa_root_vdev == vd) { 303 spa_guid_exists(spa_guid(spa), guid) 507 spa_t *spa = vd->vdev_spa; local 585 spa_t *spa = svd->vdev_spa; local 658 spa_t *spa = cvd->vdev_spa; local 729 spa_t *spa = vd->vdev_spa; local 995 spa_t *spa = vd->vdev_spa; local 1086 spa_t *spa = vd->vdev_spa; local 1206 spa_t *spa = vd->vdev_spa; local 1257 spa_t *spa = vd->vdev_spa; local 1285 spa_t *spa = vd->vdev_spa; local 1430 spa_t *spa = vd->vdev_spa; local 1963 spa_t *spa = vd->vdev_spa; local 2011 spa_t *spa = vd->vdev_spa; local 2038 spa_t *spa = vd->vdev_spa; local [all...] |
| zil.c | 29 #include <sys/spa.h> 278 spa_t *spa = zilog->zl_spa; local 286 err = zio_wait(zio_claim(NULL, spa, first_txg, bp, NULL, NULL)); 574 spa_t *spa = zilog->zl_spa; local 589 spa_config_enter(spa, RW_READER, FTAG); 591 zio = zio_root(spa, NULL, NULL, 595 vdev_t *vd = vdev_lookup_top(spa, zv->zv_vdev); 607 spa_config_exit(spa, FTAG); 671 spa_t *spa = zilog->zl_spa; local 703 error = zio_alloc_blk(spa, zil_blksz, bp, &lwb->lwb_blk, txg) 956 spa_t *spa; local 1117 spa_t *spa = zilog->zl_spa; local [all...] |
| zio.c | 30 #include <sys/spa.h> 107 #define ZIO_ENTER(spa) { \ 108 if (spa->spa_state == POOL_STATE_IO_FAILURE) { \ 109 mutex_enter(&spa->spa_zio_lock); \ 110 while (spa->spa_state == POOL_STATE_IO_FAILURE) \ 111 cv_wait(&spa->spa_zio_cv, &spa->spa_zio_lock); \ 112 mutex_exit(&spa->spa_zio_lock); \ 334 zio_create(zio_t *pio, spa_t *spa, uint64_t txg, blkptr_t *bp, 346 zio->io_spa = spa; 1065 spa_t *spa = zio->io_spa; local 1089 spa_t *spa = zio->io_spa; local 1206 spa_t *spa = zio->io_spa; local 1536 spa_t *spa = zio->io_spa; local 1636 spa_t *spa = zio->io_spa; local 1705 spa_t *spa = zio->io_spa; local [all...] |
| dsl_dataset.c | 41 #include <sys/spa.h> 447 dsl_dataset_open_spa(spa_t *spa, const char *name, int mode, 457 err = dsl_dir_open_spa(spa, name, FTAG, &dd, &tail); 780 spa_t *spa; local 782 err = spa_open(fsname, &spa, FTAG); 785 da.dstg = dsl_sync_task_group_create(spa_get_dsl(spa)); 811 spa_close(spa, FTAG); 1051 kill_blkptr(traverse_blk_cache_t *bc, spa_t *spa, void *arg) 1062 *ka->usedp += bp_get_dasize(spa, bp); 1066 (void) arc_free(ka->zio, spa, ka->tx->tx_txg, bp, NULL, NULL 1953 spa_t *spa; local 2522 spa_t *spa; local [all...] |
| spa.c | 27 #pragma ident "@(#)spa.c 1.46 08/01/02 SMI" 30 * This file contains all the routines used when modifying on-disk SPA state. 72 * SPA properties routines 108 * Get property values from the spa configuration. 111 spa_prop_get_config(spa_t *spa, nvlist_t **nvp) 113 uint64_t size = spa_get_space(spa); 114 uint64_t used = spa_get_alloc(spa); 124 if (err = spa_prop_add_list(*nvp, ZPOOL_PROP_NAME, spa->spa_name, 143 spa_guid(spa), src)) 147 spa->spa_root_vdev->vdev_state, src) 1429 spa_t *spa; local 1538 spa_t *spa; local 1665 spa_t *spa; local 1881 spa_t *spa; local 2074 spa_t *spa; local 2201 spa_t *spa; local 2264 spa_t *spa; local 3203 spa_t *spa = zio->io_spa; local 3867 spa_t *spa = arg1; local 4201 spa_t *spa = NULL; local 4227 spa_t *spa; local [all...] |
| zfs_ioctl.c | 43 #include <sys/spa.h> 160 * Return non-zero if the spa version is less than requested version. 166 spa_t *spa; local 168 if (spa_open(name, &spa, FTAG) == 0) { 169 if (spa_version(spa) < version) { 170 spa_close(spa, FTAG); 173 spa_close(spa, FTAG); 181 spa_t *spa; local 187 if (spa_open(zc->zc_name, &spa, FTAG) == 0) { 188 if (spa_version(spa) >= SPA_VERSION_ZPOOL_HISTORY 849 spa_t *spa; local 867 spa_t *spa; local 881 spa_t *spa; local 901 spa_t *spa; local 961 spa_t *spa; local 997 spa_t *spa; local 1011 spa_t *spa; local 1045 spa_t *spa; local 1066 spa_t *spa; local 1081 spa_t *spa; local 1537 spa_t *spa; local 1560 spa_t *spa; local 2461 spa_t *spa; local 2483 spa_t *spa; local [all...] |
| arc.c | 122 #include <sys/spa.h> 440 static void arc_evict_ghost(arc_state_t *state, spa_t *spa, int64_t bytes); 501 #define BUF_HASH_INDEX(spa, dva, birth) \ 502 (buf_hash(spa, dva, birth) & buf_hash_table.ht_mask) 535 spa_t *l2ad_spa; /* spa */ 558 spa_t *l2rcb_spa; /* spa */ 592 buf_hash(spa_t *spa, dva_t *dva, uint64_t birth) 594 uintptr_t spav = (uintptr_t)spa; 614 #define BUF_EQUAL(spa, dva, birth, buf) \ 617 ((buf)->b_birth == birth) && ((buf)->b_spa == spa) 2780 spa_t *spa = hdr->b_spa; local 3951 spa_t *spa; local [all...] |
| /netvirt/usr/src/cmd/cmd-inet/usr.sbin/ |
| in.rarpd.c | 575 ipaddr_t tpa, spa; local 612 if (get_ipaddr(rdev, thap, tpap, &spa)) 614 (void) memcpy(spap, &spa, sizeof (spa));
|
| /netvirt/usr/src/uts/common/fs/zfs/sys/ |
| spa_impl.h | 31 #include <sys/spa.h> 78 struct spa { struct 139 uint64_t spa_ena; /* spa-wide ereport ENA */
|
| /netvirt/usr/src/uts/sun4u/starfire/io/ |
| idn_smr.c | 1819 register smr_slab_t *spa; local 1903 register smr_slab_t *spa; local [all...] |
| /netvirt/usr/src/cmd/mdb/common/modules/zfs/ |
| zfs.c | 892 * ::spa 905 spa_t spa; local 922 if (mdb_walk_dcmd("spa", "spa", argc, argv) == -1) { 923 mdb_warn("can't walk spa"); 939 if (mdb_vread(&spa, sizeof (spa), addr) == -1) { 944 if (mdb_readstr(poolname, sizeof (poolname), (uintptr_t)spa.spa_name) 946 mdb_warn("failed to read pool name at %p", spa.spa_name); 950 if (spa.spa_state < 0 || spa.spa_state > POOL_STATE_UNAVAIL 994 spa_t spa; local 1375 mdb_spa_t spa; local 1466 spa_t spa; local 1496 spa_t spa; local 1768 spa_t spa; local [all...] |
| /netvirt/usr/src/cmd/zdb/ |
| zdb.c | 33 #include <sys/spa.h> 470 spa_t *spa = vd->vdev_spa; local 489 dump_spacemap(spa->spa_meta_objset, smo, &msp->ms_map); 493 dump_metaslabs(spa_t *spa) 495 vdev_t *rvd = spa->spa_root_vdev; 598 zdb_indirect_cb(traverse_blk_cache_t *bc, spa_t *spa, void *a) 912 dump_none, /* SPA space map header */ 913 dump_none, /* SPA space map */ 934 dump_uint8, /* SPA history */ 935 dump_uint64, /* SPA history offsets * 1158 spa_t *spa = NULL; local 1953 spa_t *spa = *spap; local 2202 spa_t *spa; local [all...] |
| /netvirt/usr/src/cmd/ztest/ |
| ztest.c | 29 * The objective of this program is to provide a DMU/ZAP/SPA stress test 78 #include <sys/spa.h> 796 spa_t *spa; local 828 error = spa_open(za->za_pool, &spa, FTAG); 836 spa_close(spa, FTAG); 846 spa_t *spa = za->za_spa; local 856 spa_config_enter(spa, RW_READER, FTAG); 859 spa->spa_root_vdev->vdev_children * leaves; 861 spa_config_exit(spa, FTAG); 869 error = spa_vdev_add(spa, nvroot) 917 spa_t *spa = za->za_spa; local 1067 spa_t *spa = za->za_spa; local 1439 spa_t *spa = za->za_spa; local 2576 spa_t *spa = za->za_spa; local 2675 spa_t *spa = za->za_spa; local 2694 spa_t *spa; local 2889 spa_t *spa = NULL; local 2906 spa_t *spa; local 2986 spa_t *spa; local 3090 spa_t *spa; local 3346 spa_t *spa; local [all...] |