HomeSort by: relevance | last modified time | path
    Searched refs:spa (Results 1 - 25 of 157) sorted by relevancy

1 2 3 4 5 6 7

  /src/external/cddl/osnet/dist/uts/common/fs/zfs/
spa_misc.c 68 * SPA locking
89 * spa_refcount (per-spa refcount_t protected by mutex)
97 * spa_config_lock[] (per-spa array of rwlocks)
102 * - RW_READER to perform I/O to the spa
170 * The spa config locks cannot be normal rwlocks because we need the
253 /* Everything except dprintf and spa is on by default in debug builds */
406 spa_t *spa = container_of(wk, struct spa, spa_deadman_work); local
408 spa_deadman(spa);
472 * SPA config lockin
615 spa_t *spa; local
644 spa_t *spa = arg; local
675 spa_t *spa = arg; local
694 spa_t *spa; local
1459 spa_t *spa; local
1511 spa_t *spa; local
    [all...]
spa_errlog.c 52 #include <sys/spa.h>
89 * spa's list of pending errors. The changes are actually synced out to disk
93 spa_log_error(spa_t *spa, zio_t *zio)
105 if (spa_load_state(spa) == SPA_LOAD_TRYIMPORT)
108 mutex_enter(&spa->spa_errlist_lock);
114 if (spa->spa_scrub_active || spa->spa_scrub_finished)
115 tree = &spa->spa_errlist_scrub;
117 tree = &spa->spa_errlist_last;
121 mutex_exit(&spa->spa_errlist_lock)
    [all...]
zfeature.c 174 spa_features_check(spa_t *spa, boolean_t for_write,
177 objset_t *os = spa->spa_meta_objset;
182 spa->spa_feat_for_write_obj : spa->spa_feat_for_read_obj;
204 if (zap_lookup(os, spa->spa_feat_desc_obj,
226 feature_get_refcount(spa_t *spa, zfeature_info_t *feature, uint64_t *res)
229 if (spa->spa_feat_refcount_cache[feature->fi_feature] ==
233 *res = spa->spa_feat_refcount_cache[feature->fi_feature];
243 feature_get_refcount_from_disk(spa_t *spa, zfeature_info_t *feature,
249 spa->spa_feat_for_write_obj : spa->spa_feat_for_read_obj
    [all...]
spa.c 34 * SPA: Storage Pool Allocator
36 * This file contains all the routines used when modifying on-disk SPA state.
157 static sysevent_t *spa_event_create(spa_t *spa, vdev_t *vd, const char *name);
161 static boolean_t spa_has_active_shared_spare(spa_t *spa);
162 static int spa_load_impl(spa_t *spa, uint64_t, nvlist_t *config,
165 static void spa_vdev_resilver_done(spa_t *spa);
187 * SPA properties routines
214 * Get property values from the spa configuration.
217 spa_prop_get_config(spa_t *spa, nvlist_t **nvp)
219 vdev_t *rvd = spa->spa_root_vdev
743 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
763 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
1010 spa_t *spa = arg; local
1917 spa_t *spa = zio->io_spa; local
1940 spa_t *spa = zio->io_spa; local
2273 spa_t *spa = vd->vdev_spa; local
3129 spa_t *spa; local
3264 spa_t *spa; local
3440 spa_t *spa; local
3683 spa_t *spa; local
4025 spa_t *spa; local
4251 spa_t *spa; local
4335 spa_t *spa; local
4526 spa_t *spa; local
4626 spa_t *spa; local
6151 spa_t *spa = arg; local
6224 spa_t *spa = arg; local
6473 spa_t *spa = vd->vdev_spa; local
6602 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
6624 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
7174 spa_t *spa = NULL; local
7201 spa_t *spa; local
    [all...]
spa_config.c 29 #include <sys/spa.h>
56 * from /etc/zfs/zpool.cache and populate the SPA namespace. This namespace is
57 * maintained independently in spa.c. Whenever the namespace is modified, or
72 * file into the SPA namespace. It does not actually open or load the pools; it
245 spa_t *spa = NULL; local
253 while ((spa = spa_next(spa)) != NULL) {
257 * ourselves from the spa namespace or any pool that
262 if ((spa == target && removing) ||
263 (spa_state(spa) == POOL_STATE_ACTIVE &
340 spa_t *spa = NULL; local
    [all...]
spa_history.c 28 #include <sys/spa.h>
86 spa_history_create_obj(spa_t *spa, dmu_tx_t *tx)
90 objset_t *mos = spa->spa_meta_objset;
92 ASSERT(spa->spa_history == 0);
93 spa->spa_history = dmu_object_alloc(mos, DMU_OT_SPA_HISTORY,
99 &spa->spa_history, tx) == 0);
101 VERIFY(0 == dmu_bonus_hold(mos, spa->spa_history, FTAG, &dbp));
112 metaslab_class_get_dspace(spa_normal_class(spa)) / 1000;
123 spa_history_advance_bof(spa_t *spa, spa_history_phys_t *shpp)
125 objset_t *mos = spa->spa_meta_objset
203 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
493 log_internal(fnvlist_alloc(), operation, spa, htx, fmt, adx); local
    [all...]
trim_map.c 100 static void trim_map_vdev_commit_done(spa_t *spa, vdev_t *vd);
430 trim_map_vdev_commit(spa_t *spa, zio_t *zio, vdev_t *vd)
448 txgsafe = MIN(spa_last_synced_txg(spa), spa_freeze_txg(spa));
476 zio_nowait(zio_trim(zio, spa, vd, offset, size));
486 trim_map_vdev_commit_done(spa_t *spa, vdev_t *vd)
521 trim_map_commit(spa_t *spa, zio_t *zio, vdev_t *vd)
529 trim_map_vdev_commit(spa, zio, vd);
532 trim_map_commit(spa, zio, vd->vdev_child[c]);
537 trim_map_commit_done(spa_t *spa, vdev_t *vd
555 spa_t *spa = arg; local
    [all...]
zio_checksum.c 29 #include <sys/spa.h>
39 * In the SPA, everything is checksummed. We support checksum vectors
43 * For SPA metadata, we always want a very strong checksum.
184 zio_checksum_dedup_select(spa_t *spa, enum zio_checksum child,
195 return (spa_dedup_checksum(spa));
198 return (spa_dedup_checksum(spa) | ZIO_CHECKSUM_VERIFY);
238 zio_checksum_template_init(enum zio_checksum checksum, spa_t *spa)
244 if (spa->spa_cksum_tmpls[checksum] != NULL)
248 mutex_enter(&spa->spa_cksum_tmpls_lock);
249 if (spa->spa_cksum_tmpls[checksum] == NULL)
268 spa_t *spa = zio->io_spa; local
395 spa_t *spa = zio->io_spa; local
    [all...]
zfs_fm.c 30 #include <sys/spa.h>
54 * SPA-wide ENA (Error Numeric Association).
107 const char *subclass, spa_t *spa, vdev_t *vd, zio_t *zio,
119 if (spa_load_state(spa) == SPA_LOAD_TRYIMPORT ||
120 spa_load_state(spa) == SPA_LOAD_RECOVER)
128 if (spa_load_state(spa) != SPA_LOAD_NONE &&
129 spa->spa_last_open_failed)
202 mutex_enter(&spa->spa_errlist_lock);
206 * state, use a SPA-wide ENA. Otherwise, if we are in an I/O state, use
209 if (spa_load_state(spa) != SPA_LOAD_NONE)
    [all...]
vdev_label.c 138 #include <sys/spa.h>
220 vdev_config_generate(spa_t *spa, vdev_t *vd, boolean_t getstats,
255 spa_version(spa) >= SPA_VERSION_RAIDZ2) ||
257 spa_version(spa) >= SPA_VERSION_RAIDZ3));
323 if (spa_scan_get_stats(spa, &ps) == 0) {
351 child[idx++] = vdev_config_generate(spa, cvd,
413 vdev_top_config_generate(spa_t *spa, nvlist_t *config)
415 vdev_t *rvd = spa->spa_root_vdev;
450 spa_t *spa = vd->vdev_spa; local
459 ASSERT(spa_config_held(spa, SCL_STATE_ALL, RW_WRITER) == SCL_STATE_ALL)
524 spa_t *spa = vd->vdev_spa; local
642 spa_t *spa = vd->vdev_spa; local
877 spa_t *spa = vd->vdev_spa; local
953 spa_t *spa = zio->io_spa; local
1009 spa_t *spa = rvd->vdev_spa; local
1089 spa_t *spa = svd[0]->vdev_spa; local
1251 spa_t *spa = svd[0]->vdev_spa; local
    [all...]
vdev.c 33 #include <sys/spa.h>
249 vdev_lookup_top(spa_t *spa, uint64_t vdev)
251 vdev_t *rvd = spa->spa_root_vdev;
253 ASSERT(spa_config_held(spa, SCL_ALL, RW_READER) != 0);
294 vdev_count_leaves(spa_t *spa)
296 return (vdev_count_leaves_impl(spa->spa_root_vdev));
305 spa_t *spa = cvd->vdev_spa; local
307 ASSERT(spa_config_held(spa, SCL_ALL, RW_WRITER) == SCL_ALL);
408 vdev_alloc_common(spa_t *spa, uint_t id, uint64_t guid, vdev_ops_t *ops)
414 if (spa->spa_root_vdev == NULL)
707 spa_t *spa = vd->vdev_spa; local
794 spa_t *spa = svd->vdev_spa; local
874 spa_t *spa = cvd->vdev_spa; local
951 spa_t *spa = vd->vdev_spa; local
1052 spa_t *spa = zio->io_spa; local
1113 spa_t *spa = vd->vdev_spa; local
1256 spa_t *spa = vd->vdev_spa; local
1484 spa_t *spa = vd->vdev_spa; local
1597 spa_t *spa = vd->vdev_spa; local
1633 spa_t *spa = vd->vdev_spa; local
1649 spa_t *spa = vd->vdev_spa; local
1668 spa_t *spa = vd->vdev_spa; local
1919 spa_t *spa = vd->vdev_spa; local
1951 spa_t *spa = vd->vdev_spa; local
2065 spa_t *spa = vd->vdev_spa; local
2105 spa_t *spa = vd->vdev_spa; local
2115 spa_t *spa = vd->vdev_spa; local
2148 spa_t *spa = vd->vdev_spa; local
2239 spa_t *spa = vd->vdev_spa; local
2377 spa_t *spa = vd->vdev_spa; local
2451 spa_t *spa = vd->vdev_spa; local
2893 spa_t *spa = vd->vdev_spa; local
2968 spa_t *spa = zio->io_spa; local
3114 spa_t *spa = vd->vdev_spa; local
3163 spa_t *spa = vd->vdev_spa; local
3236 spa_t *spa = vd->vdev_spa; local
3255 spa_t *spa = vd->vdev_spa; local
3277 spa_t *spa = vd->vdev_spa; local
3293 spa_t *spa = vd->vdev_spa; local
3358 spa_t *spa = vd->vdev_spa; local
3517 spa_t *spa = nvd->vdev_spa; local
3604 spa_t *spa = vd->vdev_spa; local
    [all...]
vdev_queue.c 412 spa_t *spa = zio->io_spa; local
423 mutex_enter(&spa->spa_iokstat_lock);
424 spa->spa_queue_stats[zio->io_priority].spa_queued++;
425 if (spa->spa_iokstat != NULL)
426 kstat_waitq_enter(spa->spa_iokstat->ks_data);
427 mutex_exit(&spa->spa_iokstat_lock);
434 spa_t *spa = zio->io_spa; local
445 mutex_enter(&spa->spa_iokstat_lock);
446 ASSERT3U(spa->spa_queue_stats[zio->io_priority].spa_queued, >, 0);
447 spa->spa_queue_stats[zio->io_priority].spa_queued--
457 spa_t *spa = zio->io_spa; local
475 spa_t *spa = zio->io_spa; local
606 spa_t *spa = vq->vq_vdev->vdev_spa; local
    [all...]
ddt.c 28 #include <sys/spa.h>
64 spa_t *spa = ddt->ddt_spa; local
80 VERIFY(zap_add(os, spa->spa_ddt_stat_object, name,
89 spa_t *spa = ddt->ddt_spa; local
101 VERIFY(zap_remove(os, spa->spa_ddt_stat_object, name, tx) == 0);
367 spa_t *spa = ddt->ddt_spa; local
383 dsize += dva_get_dsize_sync(spa, &ddp->ddp_dva[d]);
457 ddt_get_dedup_object_stats(spa_t *spa, ddt_object_t *ddo_total)
461 ddt_t *ddt = spa->spa_ddt[c];
482 ddt_get_dedup_histogram(spa_t *spa, ddt_histogram_t *ddh
531 spa_t *spa = ddt->ddt_spa; local
980 spa_t *spa = ddt->ddt_spa; local
1072 spa_t *spa = ddt->ddt_spa; local
    [all...]
  /src/external/cddl/osnet/dist/uts/common/fs/zfs/sys/
zfeature.h 41 struct spa;
45 extern void spa_feature_create_zap_objects(struct spa *, struct dmu_tx *);
46 extern void spa_feature_enable(struct spa *, spa_feature_t,
48 extern void spa_feature_incr(struct spa *, spa_feature_t, struct dmu_tx *);
49 extern void spa_feature_decr(struct spa *, spa_feature_t, struct dmu_tx *);
50 extern boolean_t spa_feature_is_enabled(struct spa *, spa_feature_t);
51 extern boolean_t spa_feature_is_active(struct spa *, spa_feature_t);
52 extern boolean_t spa_feature_enabled_txg(spa_t *spa, spa_feature_t fid,
61 extern int feature_get_refcount(struct spa *, zfeature_info_t *, uint64_t *);
62 extern int feature_get_refcount_from_disk(spa_t *spa, zfeature_info_t *feature
    [all...]
trim_map.h 31 #include <sys/spa.h>
43 extern void trim_thread_create(spa_t *spa);
44 extern void trim_thread_destroy(spa_t *spa);
45 extern void trim_thread_wakeup(spa_t *spa);
spa.h 47 typedef struct spa spa_t;
155 * All SPA data is represented by 128-bit data virtual addresses (DVAs).
156 * The members of the dva_t should be considered opaque outside the SPA.
645 extern void spa_async_request(spa_t *spa, int flag);
646 extern void spa_async_unrequest(spa_t *spa, int flag);
647 extern void spa_async_suspend(spa_t *spa);
648 extern void spa_async_resume(spa_t *spa);
650 extern void spa_inject_delref(spa_t *spa);
651 extern void spa_scan_stat_init(spa_t *spa);
652 extern int spa_scan_get_stats(spa_t *spa, pool_scan_stat_t *ps)
    [all...]
blkptr.h 23 #include <sys/spa.h>
dmu_traverse.h 30 #include <sys/spa.h>
42 typedef int (blkptr_cb_t)(spa_t *spa, zilog_t *zilog, const blkptr_t *bp,
59 int traverse_dataset_destroyed(spa_t *spa, blkptr_t *blkptr,
62 int traverse_pool(spa_t *spa,
uberblock.h 32 #include <sys/spa.h>
ddt.h 202 extern void ddt_get_dedup_object_stats(spa_t *spa, ddt_object_t *ddo);
203 extern void ddt_get_dedup_histogram(spa_t *spa, ddt_histogram_t *ddh);
204 extern void ddt_get_dedup_stats(spa_t *spa, ddt_stat_t *dds_total);
206 extern uint64_t ddt_get_dedup_dspace(spa_t *spa);
207 extern uint64_t ddt_get_pool_dedup_ratio(spa_t *spa);
216 extern ddt_t *ddt_select(spa_t *spa, const blkptr_t *bp);
220 extern void ddt_prefetch(spa_t *spa, const blkptr_t *bp);
223 extern boolean_t ddt_class_contains(spa_t *spa, enum ddt_class max_class,
231 extern void ddt_create(spa_t *spa);
232 extern int ddt_load(spa_t *spa);
    [all...]
arc.h 38 #include <sys/spa.h>
153 arc_buf_t *arc_alloc_buf(spa_t *spa, int32_t size, void *tag,
155 arc_buf_t *arc_loan_buf(spa_t *spa, int size);
168 int arc_read(zio_t *pio, spa_t *spa, const blkptr_t *bp,
171 zio_t *arc_write(zio_t *pio, spa_t *spa, uint64_t txg,
177 void arc_freed(spa_t *spa, const blkptr_t *bp);
179 void arc_flush(spa_t *spa, boolean_t retry);
191 void l2arc_add_vdev(spa_t *spa, vdev_t *vd);
  /src/external/cddl/osnet/dist/cmd/zhack/
zhack.c 37 #include <sys/spa.h>
87 fatal(spa_t *spa, void *tag, const char *fmt, ...)
91 if (spa != NULL) {
92 spa_close(spa, tag);
130 spa_t *spa; local
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 "
199 zhack_spa_open(const char *target, boolean_t readonly, void *tag, spa_t **spa)
260 spa_t *spa; local
290 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
305 spa_t *spa; local
372 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
385 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
401 spa_t *spa; local
    [all...]
  /src/external/cddl/osnet/dist/common/zfs/
zfs_fletcher.h 33 #include <sys/spa.h>
  /src/external/bsd/wpa/dist/src/ap/
pmksa_cache_auth.h 26 u8 spa[ETH_ALEN]; member in struct:rsn_pmksa_cache_entry
50 const u8 *spa, const u8 *pmkid);
52 struct rsn_pmksa_cache *pmksa, const u8 *spa, const u8 *aa,
58 const u8 *aa, const u8 *spa, int session_timeout,
63 const u8 *spa, int session_timeout,
pmksa_cache_auth.c 106 MACSTR, MAC2STR(pmksa->pmksa->spa));
120 MACSTR, MAC2STR(pmksa->pmksa->spa));
256 MAC2STR(entry->spa));
270 * @spa: Supplicant address
285 const u8 *aa, const u8 *spa, int session_timeout,
291 aa, spa, session_timeout, eapol,
309 * @spa: Supplicant address
320 const u8 *spa, int session_timeout,
344 rsn_pmkid_suite_b_192(kck, kck_len, aa, spa, entry->pmkid);
346 rsn_pmkid_suite_b(kck, kck_len, aa, spa, entry->pmkid)
    [all...]

Completed in 68 milliseconds

1 2 3 4 5 6 7