HomeSort by relevance Sort by last modified time
    Searched defs:spa (Results 1 - 25 of 29) sorted by null

1 2

  /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...]

Completed in 240 milliseconds

1 2