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

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

Completed in 660 milliseconds