| /onnv/onnv-gate/usr/src/uts/common/fs/zfs/ |
| spa_config.c | 27 #include <sys/spa.h> 53 * from /etc/zfs/zpool.cache and populate the SPA namespace. This namespace is 54 * maintained independently in spa.c. Whenever the namespace is modified, or 69 * file into the SPA namespace. It does not actually open or load the pools; it 214 spa_t *spa = NULL; local 222 while ((spa = spa_next(spa)) != NULL) { 223 if (spa == target && removing) 226 mutex_enter(&spa->spa_props_lock); 227 tdp = list_head(&spa->spa_config_list) 275 spa_t *spa = NULL; local [all...] |
| spa_history.c | 27 #include <sys/spa.h> 81 spa_history_create_obj(spa_t *spa, dmu_tx_t *tx) 85 objset_t *mos = spa->spa_meta_objset; 87 ASSERT(spa->spa_history == 0); 88 spa->spa_history = dmu_object_alloc(mos, DMU_OT_SPA_HISTORY, 94 &spa->spa_history, tx) == 0); 96 VERIFY(0 == dmu_bonus_hold(mos, spa->spa_history, FTAG, &dbp)); 107 metaslab_class_get_dspace(spa_normal_class(spa)) / 100; 118 spa_history_advance_bof(spa_t *spa, spa_history_phys_t *shpp) 120 objset_t *mos = spa->spa_meta_objset 193 spa_t *spa = arg1; local 422 spa_history_log_sync, spa, hap, 0, tx); local [all...] |
| zio_inject.c | 104 zio_handle_panic_injection(spa_t *spa, char *tag) 113 if (spa != handler->zi_spa) 336 spa_handle_ignored_writes(spa_t *spa) 349 if (spa != handler->zi_spa) 365 spa_syncing_txg(spa)); 382 spa_t *spa; local 399 if ((spa = spa_inject_addref(name)) == NULL) 407 handler->zi_spa = spa;
|
| vdev_disk.c | 27 #include <sys/spa.h> 50 spa_t *spa = vd->vdev_spa; local 113 if (ldi_open_by_name(buf, spa_mode(spa), kcred, 118 (void) ldi_close(lh, spa_mode(spa), kcred); 124 error = ldi_open_by_name(vd->vdev_path, spa_mode(spa), kcred, 134 (void) ldi_close(dvd->vd_lh, spa_mode(spa), 155 spa_mode(spa), kcred, &dvd->vd_lh, zfs_li); 166 error = ldi_open_by_dev(&dev, OTYP_BLK, spa_mode(spa), 175 error = ldi_open_by_name(vd->vdev_path, spa_mode(spa),
|
| vdev_label.c | 135 #include <sys/spa.h> 210 vdev_config_generate(spa_t *spa, vdev_t *vd, boolean_t getstats, 250 spa_version(spa) >= SPA_VERSION_RAIDZ2) || 252 spa_version(spa) >= SPA_VERSION_RAIDZ3)); 311 child[c] = vdev_config_generate(spa, vd->vdev_child[c], 369 vdev_top_config_generate(spa_t *spa, nvlist_t *config) 371 vdev_t *rvd = spa->spa_root_vdev; 399 spa_t *spa = vd->vdev_spa; local 406 ASSERT(spa_config_held(spa, SCL_STATE_ALL, RW_WRITER) == SCL_STATE_ALL); 416 zio = zio_root(spa, NULL, NULL, flags) 451 spa_t *spa = vd->vdev_spa; local 559 spa_t *spa = vd->vdev_spa; local 810 spa_t *spa = zio->io_spa; local 831 spa_t *spa = vd->vdev_spa; local 915 spa_t *spa = svd[0]->vdev_spa; local 1077 spa_t *spa = svd[0]->vdev_spa; local [all...] |
| space_map.c | 27 #include <sys/spa.h> 408 spa_t *spa = dmu_objset_spa(os); local 420 smo->smo_object, dmu_tx_get_txg(tx), spa_sync_pass(spa), 437 SM_DEBUG_SYNCPASS_ENCODE(spa_sync_pass(spa)) |
|
| vdev_mirror.c | 27 #include <sys/spa.h> 78 spa_t *spa = zio->io_spa; local 103 mc->mc_vd = vdev_lookup_top(spa, DVA_GET_VDEV(&dva[c]));
|
| dmu_tx.c | 35 #include <sys/spa.h> 420 spa_t *spa = txh->txh_tx->tx_pool->dp_spa; local 462 space += bp_get_dsize(spa, bp); 539 space += bp_get_dsize(spa, &bp[i]); 863 spa_t *spa = tx->tx_pool->dp_spa; local 872 if (spa_suspended(spa)) { 882 if (spa_get_failmode(spa) == ZIO_FAILURE_MODE_CONTINUE && 1047 spa_t *spa = tx->tx_pool->dp_spa; local 1056 if (spa_suspended(spa) || tx->tx_lasttried_txg == 0) { 1057 txg_wait_synced(tx->tx_pool, spa_last_synced_txg(spa) + 1) [all...] |
| dsl_dir.c | 34 #include <sys/spa.h> 154 * holds on the spa. We need the open-to-close holds because 156 * dir which the spa also has open, so we could incorrectly 283 * spa instead 286 dsl_dir_open_spa(spa_t *spa, const char *name, void *tag, 302 if (spa == NULL) { 303 err = spa_open(buf, &spa, FTAG); 311 ASSERT(!dsl_pool_sync_context(spa_get_dsl(spa))); 314 dp = spa_get_dsl(spa); 321 spa_close(spa, FTAG) 749 spa_t *spa = dd->dd_pool->dp_spa; local [all...] |
| dsl_scrub.c | 680 enqueue_clones_cb(spa_t *spa, uint64_t dsobj, const char *dsname, void *arg) 687 err = dsl_dataset_hold_obj(spa->spa_dsl_pool, dsobj, FTAG, &ds); 775 enqueue_cb(spa_t *spa, uint64_t dsobj, const char *dsname, void *arg) 782 err = dsl_dataset_hold_obj(spa->spa_dsl_pool, dsobj, FTAG, &ds); 879 spa_t *spa = dp->dp_spa; local 890 if (spa->spa_load_state != SPA_LOAD_NONE || spa_shutting_down(spa)) 899 if (spa->spa_root_vdev->vdev_stat.vs_scrub_type == 0) { 905 vdev_scrub_stat_update(spa->spa_root_vdev, 913 spa->spa_scrub_active = B_TRUE 1054 spa_t *spa = zio->io_spa; local 1073 spa_t *spa = dp->dp_spa; local 1154 spa_t *spa = dp->dp_spa; local [all...] |
| dbuf.c | 34 #include <sys/spa.h> 2167 spa_t *spa = zio->io_spa; local [all...] |
| vdev.c | 29 #include <sys/spa.h> 142 vdev_lookup_top(spa_t *spa, uint64_t vdev) 144 vdev_t *rvd = spa->spa_root_vdev; 146 ASSERT(spa_config_held(spa, SCL_ALL, RW_READER) != 0); 286 vdev_alloc_common(spa_t *spa, uint_t id, uint64_t guid, vdev_ops_t *ops) 292 if (spa->spa_root_vdev == NULL) { 294 spa->spa_root_vdev = vd; 298 if (spa->spa_root_vdev == vd) { 310 spa_guid_exists(spa_guid(spa), guid)) 313 ASSERT(!spa_guid_exists(spa_guid(spa), guid)) 566 spa_t *spa = vd->vdev_spa; local 651 spa_t *spa = svd->vdev_spa; local 727 spa_t *spa = cvd->vdev_spa; local 798 spa_t *spa = vd->vdev_spa; local 898 spa_t *spa = zio->io_spa; local 956 spa_t *spa = vd->vdev_spa; local 1095 spa_t *spa = vd->vdev_spa; local 1283 spa_t *spa = vd->vdev_spa; local 1370 spa_t *spa = vd->vdev_spa; local 1405 spa_t *spa = vd->vdev_spa; local 1577 spa_t *spa = vd->vdev_spa; local 1668 spa_t *spa = vd->vdev_spa; local 1699 spa_t *spa = vd->vdev_spa; local 1767 spa_t *spa = vd->vdev_spa; local 1905 spa_t *spa = vd->vdev_spa; local 1952 spa_t *spa = vd->vdev_spa; local 2433 spa_t *spa = zio->io_spa; local 2599 spa_t *spa = vd->vdev_spa; local 2648 spa_t *spa = vd->vdev_spa; local 2719 spa_t *spa = vd->vdev_spa; local 2738 spa_t *spa = vd->vdev_spa; local 2759 spa_t *spa = vd->vdev_spa; local 2775 spa_t *spa = vd->vdev_spa; local 2840 spa_t *spa = vd->vdev_spa; local 3001 spa_t *spa = nvd->vdev_spa; local [all...] |
| dmu_objset.c | 143 spa_t *spa = os->os_spa; local 151 checksum = zio_checksum_dedup_select(spa, newval, ZIO_CHECKSUM_OFF); 214 dmu_objset_open_impl(spa_t *spa, dsl_dataset_t *ds, blkptr_t *bp, 224 os->os_spa = spa; 241 err = arc_read_nolock(NULL, spa, os->os_rootbp, 253 if (spa_version(spa) >= SPA_VERSION_USERSPACE && 255 arc_buf_t *buf = arc_buf_alloc(spa, 269 int size = spa_version(spa) >= SPA_VERSION_USERSPACE ? 271 os->os_phys_buf = arc_buf_alloc(spa, size, 316 os->os_copies = spa_max_replication(spa); 830 spa_t *spa; local [all...] |
| zvol.c | 52 #include <sys/spa.h> 250 zvol_map_block(spa_t *spa, zilog_t *zilog, const blkptr_t *bp, 1096 spa_t *spa = dmu_objset_spa(zv->zv_objset); local 1111 spa_config_enter(spa, SCL_STATE, FTAG, RW_READER); 1112 vd = vdev_lookup_top(spa, DVA_GET_VDEV(&ze->ze_dva)); 1115 spa_config_exit(spa, SCL_STATE, FTAG); [all...] |
| metaslab.c | 64 metaslab_class_create(spa_t *spa, space_map_ops_t *ops) 70 mc->mc_spa = spa; 729 spa_t *spa = vd->vdev_spa; local 730 objset_t *mos = spa_meta_objset(spa); 753 tx = dmu_tx_create_assigned(spa_get_dsl(spa), txg); 771 if (sm->sm_loaded && spa_sync_pass(spa) == 1 && smo->smo_objsize >= 1025 metaslab_alloc_dva(spa_t *spa, metaslab_class_t *mc, uint64_t psize, 1069 vd = vdev_lookup_top(spa, DVA_GET_VDEV(&hintdva[d])); 1086 vd = vdev_lookup_top(spa, DVA_GET_VDEV(&dva[d - 1])); 1111 spa_config_enter(spa, SCL_ZIO, FTAG, RW_READER) [all...] |
| zil.c | 27 #include <sys/spa.h> 669 spa_t *spa = zilog->zl_spa; local 684 spa_config_enter(spa, SCL_STATE, FTAG, RW_READER); 686 zio = zio_root(spa, NULL, NULL, ZIO_FLAG_CANFAIL); 689 vdev_t *vd = vdev_lookup_top(spa, zv->zv_vdev); 701 spa_config_exit(spa, SCL_STATE, FTAG); 788 spa_t *spa = zilog->zl_spa; local 827 error = zio_alloc_zil(spa, txg, bp, &lwb->lwb_blk, zil_blksz, 1082 spa_t *spa; local 1087 spa = zilog->zl_spa 1264 spa_t *spa = zilog->zl_spa; local [all...] |
| ddt.c | 28 #include <sys/spa.h> 53 spa_t *spa = ddt->ddt_spa; local 68 VERIFY(zap_add(os, spa->spa_ddt_stat_object, name, 77 spa_t *spa = ddt->ddt_spa; local 88 VERIFY(zap_remove(os, spa->spa_ddt_stat_object, name, tx) == 0); 313 spa_t *spa = ddt->ddt_spa; local 329 dsize += dva_get_dsize_sync(spa, &ddp->ddp_dva[d]); 403 ddt_get_dedup_stats(spa_t *spa, ddt_stat_t *dds_total) 408 ddt_t *ddt = spa->spa_ddt[c]; 422 ddt_get_dedup_dspace(spa_t *spa) 445 spa_t *spa = ddt->ddt_spa; local 860 spa_t *spa = ddt->ddt_spa; local 945 spa_t *spa = ddt->ddt_spa; local [all...] |
| spa_misc.c | 51 * SPA locking 72 * spa_refcount (per-spa refcount_t protected by mutex) 80 * spa_config_lock[] (per-spa array of rwlocks) 85 * - RW_READER to perform I/O to the spa 153 * The spa config locks cannot be normal rwlocks because we need the 252 * SPA config locking 256 spa_config_lock_init(spa_t *spa) 259 spa_config_lock_t *scl = &spa->spa_config_lock[i]; 269 spa_config_lock_destroy(spa_t *spa) 272 spa_config_lock_t *scl = &spa->spa_config_lock[i] 391 spa_t *spa; local 425 spa_t *spa; local 997 spa_t *spa; local 1050 spa_t *spa; local [all...] |
| dsl_dataset.c | 39 #include <sys/spa.h> 899 spa_t *spa; local 901 err = spa_open(fsname, &spa, FTAG); 904 da.dstg = dsl_sync_task_group_create(spa_get_dsl(spa)); 933 spa_close(spa, FTAG); 1252 kill_blkptr(spa_t *spa, zilog_t *zilog, const blkptr_t *bp 2244 spa_t *spa; local 3023 spa_t *spa; local 3381 spa_t *spa; local 3612 spa_t *spa; local [all...] |
| zio.c | 28 #include <sys/spa.h> 466 zio_create(zio_t *pio, spa_t *spa, uint64_t txg, const blkptr_t *bp, 478 ASSERT(!vd || spa_config_held(spa, SCL_STATE_ALL, RW_READER)); 515 zio->io_spa = spa; 557 zio_null(zio_t *pio, spa_t *spa, vdev_t *vd, zio_done_func_t *done, 562 zio = zio_create(pio, spa, 0, NULL, NULL, 0, done, private, 570 zio_root(spa_t *spa, zio_done_func_t *done, void *private, enum zio_flag flags) 572 return (zio_null(NULL, spa, NULL, done, private, flags)); 576 zio_read(zio_t *pio, spa_t *spa, const blkptr_t *bp, 582 zio = zio_create(pio, spa, BP_PHYSICAL_BIRTH(bp), bp 882 spa_t *spa = zio->io_spa; local 1050 spa_t *spa = zio->io_spa; local 1170 spa_t *spa = zio->io_spa; local 1621 spa_t *spa = pio->io_spa; local 1800 spa_t *spa = zio->io_spa; local 1932 spa_t *spa = zio->io_spa; local 2042 spa_t *spa = zio->io_spa; local 2068 spa_t *spa = zio->io_spa; local 2193 spa_t *spa = zio->io_spa; local 2586 spa_t *spa = zio->io_spa; local [all...] |
| zfs_ioctl.c | 42 #include <sys/spa.h> 196 * Return non-zero if the spa version is less than requested version. 201 spa_t *spa; local 203 if (spa_open(name, &spa, FTAG) == 0) { 204 if (spa_version(spa) < version) { 205 spa_close(spa, FTAG); 208 spa_close(spa, FTAG); 242 spa_t *spa; local 248 if (spa_open(zc->zc_name, &spa, FTAG) == 0) { 249 if (spa_version(spa) >= SPA_VERSION_ZPOOL_HISTORY 1226 spa_t *spa; local 1242 spa_t *spa; local 1256 spa_t *spa; local 1276 spa_t *spa; local 1347 spa_t *spa; local 1390 spa_t *spa; local 1404 spa_t *spa; local 1446 spa_t *spa; local 1467 spa_t *spa; local 1482 spa_t *spa; local 1499 spa_t *spa; local 2270 spa_t *spa; local 2314 spa_t *spa; local 3618 spa_t *spa; local 3640 spa_t *spa; local 4309 spa_t *spa; local [all...] |
| /onnv/onnv-gate/usr/src/cmd/cmd-inet/usr.sbin/ |
| in.rarpd.c | 572 ipaddr_t tpa, spa; local 609 if (get_ipaddr(rdev, thap, tpap, &spa)) 611 (void) memcpy(spap, &spa, sizeof (spa));
|
| /onnv/onnv-gate/usr/src/uts/sun4u/starfire/io/ |
| idn_smr.c | 1801 register smr_slab_t *spa; local 1885 register smr_slab_t *spa; local [all...] |
| /onnv/onnv-gate/usr/src/uts/common/fs/zfs/sys/ |
| spa_impl.h | 29 #include <sys/spa.h> 87 struct spa { struct 144 uint64_t spa_ena; /* spa-wide ereport ENA */
|
| /onnv/onnv-gate/usr/src/cmd/mdb/common/modules/zfs/ |
| zfs.c | 802 * ::spa 815 spa_t spa; local 831 if (mdb_walk_dcmd("spa", "spa", argc, argv) == -1) { 832 mdb_warn("can't walk spa"); 848 if (mdb_vread(&spa, sizeof (spa), addr) == -1) { 853 if (spa.spa_state < 0 || spa.spa_state > POOL_STATE_UNAVAIL) 856 state = statetab[spa.spa_state] 897 spa_t spa; local 1297 mdb_spa_t spa; local 1384 spa_t spa; local 1461 spa_t spa; local 1811 spa_t spa; local [all...] |