Searched refs:spa (Results 1 - 25 of 128) sorted by relevance

123456

/freebsd-10.1-release/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/
H A Dspa_errlog.c52 #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) argument
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
138 spa_get_errlog_size(spa_t *spa) argument
164 process_error_log(spa_t *spa, uint64_t obj, void *addr, size_t *count) argument
233 spa_get_errlog(spa_t *spa, void *uaddr, size_t *count) argument
267 spa_errlog_rotate(spa_t *spa) argument
279 spa_errlog_drain(spa_t *spa) argument
302 sync_error_list(spa_t *spa, avl_tree_t *t, uint64_t *obj, dmu_tx_t *tx) argument
343 spa_errlog_sync(spa_t *spa, uint64_t txg) argument
[all...]
H A Dspa_misc.c77 * spa_refcount (per-spa refcount_t protected by mutex)
85 * spa_config_lock[] (per-spa array of rwlocks)
90 * - RW_READER to perform I/O to the spa
158 * The spa config locks cannot be normal rwlocks because we need the
241 /* Everything except dprintf and spa is on by default in debug builds */
394 spa_config_lock_init(spa_t *spa) argument
397 spa_config_lock_t *scl = &spa->spa_config_lock[i];
407 spa_config_lock_destroy(spa_t *spa) argument
410 spa_config_lock_t *scl = &spa->spa_config_lock[i];
420 spa_config_tryenter(spa_t *spa, in argument
449 spa_config_enter(spa_t *spa, int locks, void *tag, krw_t rw) argument
482 spa_config_exit(spa_t *spa, int locks, void *tag) argument
501 spa_config_held(spa_t *spa, int locks, krw_t rw) argument
531 spa_t *spa; local
560 spa_t *spa = arg; local
589 spa_t *spa; local
714 spa_remove(spa_t *spa) argument
807 spa_open_ref(spa_t *spa, void *tag) argument
819 spa_close(spa_t *spa, void *tag) argument
832 spa_refcount_zero(spa_t *spa) argument
1082 spa_vdev_enter(spa_t *spa) argument
1095 spa_vdev_config_enter(spa_t *spa) argument
1109 spa_vdev_config_exit(spa_t *spa, vdev_t *vd, uint64_t txg, int error, char *tag) argument
1174 spa_vdev_exit(spa_t *spa, vdev_t *vd, uint64_t txg, int error) argument
1187 spa_vdev_state_enter(spa_t *spa, int oplocks) argument
1214 spa_vdev_state_exit(spa_t *spa, vdev_t *vd, int error) argument
1262 spa_activate_mos_feature(spa_t *spa, const char *feature, dmu_tx_t *tx) argument
1279 spa_deactivate_mos_feature(spa_t *spa, const char *feature) argument
1291 spa_t *spa; local
1343 spa_t *spa; local
1417 spa_generate_guid(spa_t *spa) argument
1463 spa_freeze(spa_t *spa) argument
1525 spa_shutting_down(spa_t *spa) argument
1531 spa_get_dsl(spa_t *spa) argument
1537 spa_is_initializing(spa_t *spa) argument
1543 spa_get_rootblkptr(spa_t *spa) argument
1549 spa_set_rootblkptr(spa_t *spa, const blkptr_t *bp) argument
1555 spa_altroot(spa_t *spa, char *buf, size_t buflen) argument
1564 spa_sync_pass(spa_t *spa) argument
1570 spa_name(spa_t *spa) argument
1576 spa_guid(spa_t *spa) argument
1604 spa_load_guid(spa_t *spa) argument
1615 spa_last_synced_txg(spa_t *spa) argument
1621 spa_first_txg(spa_t *spa) argument
1627 spa_syncing_txg(spa_t *spa) argument
1633 spa_state(spa_t *spa) argument
1639 spa_load_state(spa_t *spa) argument
1645 spa_freeze_txg(spa_t *spa) argument
1652 spa_get_asize(spa_t *spa, uint64_t lsize) argument
1664 spa_get_slop_space(spa_t *spa) argument
1670 spa_get_dspace(spa_t *spa) argument
1676 spa_update_dspace(spa_t *spa) argument
1687 spa_get_failmode(spa_t *spa) argument
1693 spa_suspended(spa_t *spa) argument
1699 spa_version(spa_t *spa) argument
1705 spa_deflate(spa_t *spa) argument
1711 spa_normal_class(spa_t *spa) argument
1717 spa_log_class(spa_t *spa) argument
1723 spa_max_replication(spa_t *spa) argument
1736 spa_prev_software_version(spa_t *spa) argument
1742 spa_deadman_synctime(spa_t *spa) argument
1748 dva_get_dsize_sync(spa_t *spa, const dva_t *dva) argument
1764 bp_get_dsize_sync(spa_t *spa, const blkptr_t *bp) argument
1775 bp_get_dsize(spa_t *spa, const blkptr_t *bp) argument
1912 spa_has_slogs(spa_t *spa) argument
1918 spa_get_log_state(spa_t *spa) argument
1924 spa_set_log_state(spa_t *spa, spa_log_state_t state) argument
1930 spa_is_root(spa_t *spa) argument
1936 spa_writeable(spa_t *spa) argument
1946 spa_has_pending_synctask(spa_t *spa) argument
1952 spa_mode(spa_t *spa) argument
1958 spa_bootfs(spa_t *spa) argument
1964 spa_delegation(spa_t *spa) argument
1970 spa_meta_objset(spa_t *spa) argument
1976 spa_dedup_checksum(spa_t *spa) argument
1985 spa_scan_stat_init(spa_t *spa) argument
1997 spa_scan_get_stats(spa_t *spa, pool_scan_stat_t *ps) argument
2024 spa_debug_enabled(spa_t *spa) argument
[all...]
H A Dzfeature.c174 spa_features_check(spa_t *spa, boolean_t for_write, argument
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) argument
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, argument
249 spa
272 feature_get_enabled_txg(spa_t *spa, zfeature_info_t *feature, uint64_t *res) argument
295 feature_sync(spa_t *spa, zfeature_info_t *feature, uint64_t refcount, dmu_tx_t *tx) argument
334 feature_enable_sync(spa_t *spa, zfeature_info_t *feature, dmu_tx_t *tx) argument
377 feature_do_action(spa_t *spa, spa_feature_t fid, feature_action_t action, dmu_tx_t *tx) argument
412 spa_feature_create_zap_objects(spa_t *spa, dmu_tx_t *tx) argument
436 spa_feature_enable(spa_t *spa, spa_feature_t fid, dmu_tx_t *tx) argument
444 spa_feature_incr(spa_t *spa, spa_feature_t fid, dmu_tx_t *tx) argument
450 spa_feature_decr(spa_t *spa, spa_feature_t fid, dmu_tx_t *tx) argument
456 spa_feature_is_enabled(spa_t *spa, spa_feature_t fid) argument
471 spa_feature_is_active(spa_t *spa, spa_feature_t fid) argument
495 spa_feature_enabled_txg(spa_t *spa, spa_feature_t fid, uint64_t *txg) argument
[all...]
H A Dspa.c150 static boolean_t spa_has_active_shared_spare(spa_t *spa);
151 static int spa_load_impl(spa_t *spa, uint64_t, nvlist_t *config,
154 static void spa_vdev_resilver_done(spa_t *spa);
207 * Get property values from the spa configuration.
210 spa_prop_get_config(spa_t *spa, nvlist_t **nvp) argument
212 vdev_t *rvd = spa->spa_root_vdev;
213 dsl_pool_t *pool = spa->spa_dsl_pool;
217 metaslab_class_t *mc = spa_normal_class(spa);
219 ASSERT(MUTEX_HELD(&spa->spa_props_lock));
222 alloc = metaslab_class_get_alloc(spa_normal_class(spa));
302 spa_prop_get(spa_t *spa, nvlist_t **nvp) argument
410 spa_prop_validate(spa_t *spa, nvlist_t *props) argument
623 spa_configfile_set(spa_t *spa, nvlist_t *nvp, boolean_t need_sync) argument
648 spa_prop_set(spa_t *spa, nvlist_t *nvp) argument
710 spa_prop_clear_bootfs(spa_t *spa, uint64_t dsobj, dmu_tx_t *tx) argument
725 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
745 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
771 spa_change_guid(spa_t *spa) argument
823 spa_get_errlists(spa_t *spa, avl_tree_t *last, avl_tree_t *scrub) argument
839 spa_taskqs_init(spa_t *spa, zio_type_t t, zio_taskq_type_t q) argument
920 spa_taskqs_fini(spa_t *spa, zio_type_t t, zio_taskq_type_t q) argument
945 spa_taskq_dispatch_ent(spa_t *spa, zio_type_t t, zio_taskq_type_t q, task_func_t *func, void *arg, uint_t flags, taskq_ent_t *ent) argument
968 spa_create_zio_taskqs(spa_t *spa) argument
984 spa_t *spa = arg; local
1057 spa_activate(spa_t *spa, int mode) argument
1128 spa_deactivate(spa_t *spa) argument
1205 spa_config_parse(spa_t *spa, vdev_t **vdp, nvlist_t *nv, vdev_t *parent, uint_t id, int atype) argument
1249 spa_unload(spa_t *spa) argument
1354 spa_load_spares(spa_t *spa) argument
1471 spa_load_l2cache(spa_t *spa) argument
1594 load_nvlist(spa_t *spa, uint64_t obj, nvlist_t **value) argument
1639 spa_config_valid(spa_t *spa, nvlist_t *config) argument
1761 spa_check_logs(spa_t *spa) argument
1779 spa_passivate_log(spa_t *spa) argument
1803 spa_activate_log(spa_t *spa) argument
1819 spa_offline_log(spa_t *spa) argument
1848 spa_t *spa = zio->io_spa; local
1871 spa_t *spa = zio->io_spa; local
1911 spa_load_verify_cb(spa_t *spa, zilog_t *zilog, const blkptr_t *bp, const zbookmark_phys_t *zb, const dnode_phys_t *dnp, void *arg) argument
1944 spa_load_verify(spa_t *spa) argument
2003 spa_prop_find(spa_t *spa, zpool_prop_t prop, uint64_t *val) argument
2013 spa_dir_prop(spa_t *spa, const char *name, uint64_t *val) argument
2043 spa_try_repair(spa_t *spa, nvlist_t *config) argument
2109 spa_load(spa_t *spa, spa_load_state_t state, spa_import_type_t type, boolean_t mosconfig) argument
2178 spa_load_impl(spa_t *spa, uint64_t pool_guid, nvlist_t *config, spa_load_state_t state, spa_import_type_t type, boolean_t mosconfig, char **ereport) argument
2832 spa_load_retry(spa_t *spa, spa_load_state_t state, int mosconfig) argument
2855 spa_load_best(spa_t *spa, spa_load_state_t state, int mosconfig, uint64_t max_request, int rewind_flags) argument
2956 spa_t *spa; local
3091 spa_t *spa; local
3105 spa_inject_delref(spa_t *spa) argument
3116 spa_add_spares(spa_t *spa, nvlist_t *config) argument
3165 spa_add_l2cache(spa_t *spa, nvlist_t *config) argument
3217 spa_add_feature_stats(spa_t *spa, nvlist_t *config) argument
3267 spa_t *spa; local
3337 spa_validate_aux_devs(spa_t *spa, nvlist_t *nvroot, uint64_t crtxg, int mode, spa_aux_vdev_t *sav, const char *config, uint64_t version, vdev_labeltype_t label) argument
3418 spa_validate_aux(spa_t *spa, nvlist_t *nvroot, uint64_t crtxg, int mode) argument
3485 spa_l2cache_drop(spa_t *spa) argument
3510 spa_t *spa; local
3832 spa_t *spa; local
4061 spa_t *spa; local
4142 spa_t *spa; local
4329 spa_t *spa; local
4429 spa_t *spa; local
4567 spa_vdev_add(spa_t *spa, nvlist_t *nvroot) argument
4679 spa_vdev_attach(spa_t *spa, uint64_t guid, nvlist_t *nvroot, int replacing) argument
4881 spa_vdev_detach(spa_t *spa, uint64_t guid, uint64_t pguid, int replace_done) argument
5118 spa_vdev_split_mirror(spa_t *spa, char *newname, nvlist_t *config, nvlist_t *props, boolean_t exp) argument
5447 spa_vdev_remove_evacuate(spa_t *spa, vdev_t *vd) argument
5490 spa_vdev_remove_from_namespace(spa_t *spa, vdev_t *vd) argument
5542 spa_vdev_remove(spa_t *spa, uint64_t guid, boolean_t unspare) argument
5722 spa_vdev_resilver_done(spa_t *spa) argument
5763 spa_vdev_set_common(spa_t *spa, uint64_t guid, const char *value, boolean_t ispath) argument
5800 spa_vdev_setpath(spa_t *spa, uint64_t guid, const char *newpath) argument
5806 spa_vdev_setfru(spa_t *spa, uint64_t guid, const char *newfru) argument
5818 spa_scan_stop(spa_t *spa) argument
5827 spa_scan(spa_t *spa, pool_scan_func_t func) argument
5854 spa_async_remove(spa_t *spa, vdev_t *vd) argument
5879 spa_async_probe(spa_t *spa, vdev_t *vd) argument
5891 spa_async_autoexpand(spa_t *spa, vdev_t *vd) argument
5924 spa_t *spa = arg; local
5997 spa_t *spa = arg; local
6035 spa_async_suspend(spa_t *spa) argument
6046 spa_async_resume(spa_t *spa) argument
6055 spa_async_tasks_pending(spa_t *spa) argument
6076 spa_async_dispatch(spa_t *spa) argument
6089 spa_async_dispatch_vd(spa_t *spa) argument
6102 spa_async_request(spa_t *spa, int task) argument
6140 spa_sync_frees(spa_t *spa, bplist_t *bpl, dmu_tx_t *tx) argument
6152 spa_sync_deferred_frees(spa_t *spa, dmu_tx_t *tx) argument
6162 spa_sync_nvlist(spa_t *spa, uint64_t obj, nvlist_t *nv, dmu_tx_t *tx) argument
6194 spa_sync_aux_dev(spa_t *spa, spa_aux_vdev_t *sav, dmu_tx_t *tx, const char *config, const char *entry) argument
6240 spa_sync_config_object(spa_t *spa, dmu_tx_t *tx) argument
6274 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
6296 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
6442 spa_sync_upgrades(spa_t *spa, dmu_tx_t *tx) argument
6499 spa_sync(spa_t *spa, uint64_t txg) argument
6743 spa_t *spa = NULL; local
6770 spa_t *spa; local
6799 spa_lookup_by_guid(spa_t *spa, uint64_t guid, boolean_t aux) argument
6825 spa_upgrade(spa_t *spa, uint64_t version) argument
6848 spa_has_spare(spa_t *spa, uint64_t guid) argument
6872 spa_has_active_shared_spare(spa_t *spa) argument
6896 spa_event_notify(spa_t *spa, vdev_t *vd, const char *name) argument
[all...]
H A Dspa_config.c29 #include <sys/spa.h>
57 * maintained independently in spa.c. Whenever the namespace is modified, or
227 spa_t *spa = NULL; local
235 while ((spa = spa_next(spa)) != NULL) {
238 * ourselves from the spa namespace or any pool that
243 if ((spa == target && removing) ||
244 !spa_writeable(spa))
247 mutex_enter(&spa->spa_props_lock);
248 tdp = list_head(&spa
318 spa_t *spa = NULL; local
342 spa_config_set(spa_t *spa, nvlist_t *config) argument
358 spa_config_generate(spa_t *spa, vdev_t *vd, uint64_t txg, int getstats) argument
500 spa_config_update(spa_t *spa, int what) argument
[all...]
H A Dspa_history.c27 #include <sys/spa.h>
85 spa_history_create_obj(spa_t *spa, dmu_tx_t *tx) argument
89 objset_t *mos = spa->spa_meta_objset;
91 ASSERT(spa->spa_history == 0);
92 spa->spa_history = dmu_object_alloc(mos, DMU_OT_SPA_HISTORY,
98 &spa->spa_history, tx) == 0);
100 VERIFY(0 == dmu_bonus_hold(mos, spa->spa_history, FTAG, &dbp));
111 metaslab_class_get_dspace(spa_normal_class(spa)) / 1000;
122 spa_history_advance_bof(spa_t *spa, spa_history_phys_t *shpp) argument
124 objset_t *mos = spa
149 spa_history_write(spa_t *spa, void *buf, uint64_t len, spa_history_phys_t *shpp, dmu_tx_t *tx) argument
200 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
287 spa_history_log(spa_t *spa, const char *msg) argument
299 spa_history_log_nvl(spa_t *spa, nvlist_t *nvl) argument
339 spa_history_get(spa_t *spa, uint64_t *offp, uint64_t *len, char *buf) argument
436 log_internal(nvlist_t *nvl, const char *operation, spa_t *spa, dmu_tx_t *tx, const char *fmt, va_list adx) argument
474 spa_history_log_internal(spa_t *spa, const char *operation, dmu_tx_t *tx, const char *fmt, ...) argument
490 log_internal(fnvlist_alloc(), operation, spa, htx, fmt, adx); local
538 spa_history_log_version(spa_t *spa, const char *operation) argument
[all...]
H A Dtrim_map.c113 static void trim_map_vdev_commit_done(spa_t *spa, vdev_t *vd);
446 trim_map_vdev_commit(spa_t *spa, zio_t *zio, vdev_t *vd) argument
463 txgsafe = MIN(spa_last_synced_txg(spa), spa_freeze_txg(spa));
488 zio_nowait(zio_trim(zio, spa, vd, offset, size));
497 trim_map_vdev_commit_done(spa_t *spa, vdev_t *vd) argument
532 trim_map_commit(spa_t *spa, zio_t *zio, vdev_t *vd) argument
540 trim_map_vdev_commit(spa, zio, vd);
543 trim_map_commit(spa, zio, vd->vdev_child[c]);
548 trim_map_commit_done(spa_t *spa, vdev_ argument
566 spa_t *spa = arg; local
598 trim_thread_create(spa_t *spa) argument
613 trim_thread_destroy(spa_t *spa) argument
636 trim_thread_wakeup(spa_t *spa) argument
[all...]
H A Dzfs_fm.c30 #include <sys/spa.h>
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);
209 if (spa_load_state(spa) != SPA_LOAD_NONE) {
210 if (spa->spa_ena == 0)
211 spa
106 zfs_ereport_start(nvlist_t **ereport_out, nvlist_t **detector_out, const char *subclass, spa_t *spa, vdev_t *vd, zio_t *zio, uint64_t stateoroffset, uint64_t size) argument
669 zfs_ereport_post(const char *subclass, spa_t *spa, vdev_t *vd, zio_t *zio, uint64_t stateoroffset, uint64_t size) argument
690 zfs_ereport_start_checksum(spa_t *spa, vdev_t *vd, struct zio *zio, uint64_t offset, uint64_t length, void *arg, zio_bad_cksum_t *info) argument
780 zfs_ereport_post_checksum(spa_t *spa, vdev_t *vd, struct zio *zio, uint64_t offset, uint64_t length, const void *good_data, const void *bad_data, zio_bad_cksum_t *zbc) argument
810 zfs_post_common(spa_t *spa, vdev_t *vd, const char *name) argument
845 zfs_post_remove(spa_t *spa, vdev_t *vd) argument
856 zfs_post_autoreplace(spa_t *spa, vdev_t *vd) argument
868 zfs_post_state_change(spa_t *spa, vdev_t *vd) argument
[all...]
H A Dvdev_queue.c311 spa_t *spa = zio->io_spa; local
317 mutex_enter(&spa->spa_iokstat_lock);
318 spa->spa_queue_stats[zio->io_priority].spa_queued++;
319 if (spa->spa_iokstat != NULL)
320 kstat_waitq_enter(spa->spa_iokstat->ks_data);
321 mutex_exit(&spa->spa_iokstat_lock);
328 spa_t *spa = zio->io_spa; local
334 mutex_enter(&spa->spa_iokstat_lock);
335 ASSERT3U(spa->spa_queue_stats[zio->io_priority].spa_queued, >, 0);
336 spa
346 spa_t *spa = zio->io_spa; local
364 spa_t *spa = zio->io_spa; local
427 vdev_queue_max_async_writes(spa_t *spa) argument
466 vdev_queue_class_max_active(spa_t *spa, zio_priority_t p) argument
494 spa_t *spa = vq->vq_vdev->vdev_spa; local
[all...]
H A Dvdev_label.c138 #include <sys/spa.h>
220 vdev_config_generate(spa_t *spa, vdev_t *vd, boolean_t getstats, argument
255 spa_version(spa) >= SPA_VERSION_RAIDZ2) ||
257 spa_version(spa) >= SPA_VERSION_RAIDZ3));
309 if (spa_scan_get_stats(spa, &ps) == 0) {
337 child[idx++] = vdev_config_generate(spa, cvd,
399 vdev_top_config_generate(spa_t *spa, nvlist_t *config) argument
401 vdev_t *rvd = spa->spa_root_vdev;
436 spa_t *spa = vd->vdev_spa; local
445 ASSERT(spa_config_held(spa, SCL_STATE_AL
510 spa_t *spa = vd->vdev_spa; local
627 spa_t *spa = vd->vdev_spa; local
900 spa_t *spa = zio->io_spa; local
956 spa_t *spa = rvd->vdev_spa; local
1036 spa_t *spa = svd[0]->vdev_spa; local
1143 vdev_label_sync_list(spa_t *spa, int l, uint64_t txg, int flags) argument
1198 spa_t *spa = svd[0]->vdev_spa; local
[all...]
/freebsd-10.1-release/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/
H A Dzfeature.h41 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_
[all...]
H A Dtrim_map.h31 #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);
H A Dspa.h44 typedef struct spa spa_t;
607 extern void spa_async_request(spa_t *spa, int flag);
608 extern void spa_async_unrequest(spa_t *spa, int flag);
609 extern void spa_async_suspend(spa_t *spa);
610 extern void spa_async_resume(spa_t *spa);
612 extern void spa_inject_delref(spa_t *spa);
613 extern void spa_scan_stat_init(spa_t *spa);
614 extern int spa_scan_get_stats(spa_t *spa, pool_scan_stat_t *ps);
632 extern int spa_vdev_add(spa_t *spa, nvlist_t *nvroot);
633 extern int spa_vdev_attach(spa_t *spa, uint64_
[all...]
H A Dblkptr.h23 #include <sys/spa.h>
H A Ddmu_traverse.h30 #include <sys/spa.h>
42 typedef int (blkptr_cb_t)(spa_t *spa, zilog_t *zilog, const blkptr_t *bp,
57 int traverse_dataset_destroyed(spa_t *spa, blkptr_t *blkptr,
60 int traverse_pool(spa_t *spa,
H A Duberblock.h29 #include <sys/spa.h>
H A Dddt.h202 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...]
H A Darc.h38 #include <sys/spa.h>
88 arc_buf_t *arc_buf_alloc(spa_t *spa, int size, void *tag,
90 arc_buf_t *arc_loan_buf(spa_t *spa, int size);
105 int arc_read(zio_t *pio, spa_t *spa, const blkptr_t *bp,
108 zio_t *arc_write(zio_t *pio, spa_t *spa, uint64_t txg,
113 void arc_freed(spa_t *spa, const blkptr_t *bp);
118 void arc_flush(spa_t *spa);
129 void l2arc_add_vdev(spa_t *spa, vdev_t *vd);
/freebsd-10.1-release/cddl/contrib/opensolaris/cmd/zhack/
H A Dzhack.c37 #include <sys/spa.h>
88 fatal(spa_t *spa, void *tag, const char *fmt, ...) argument
92 if (spa != NULL) {
93 spa_close(spa, tag);
131 spa_t *spa; local
149 if (readonly && spa_open(target, &spa, FTAG) == 0) {
150 spa_close(spa, FTAG);
166 spa_open(target, &spa, FTAG) == 0) {
167 fatal(spa, FTAG, "cannot import '%s': pool is "
200 zhack_spa_open(const char *target, boolean_t readonly, void *tag, spa_t **spa) argument
246 dump_mos(spa_t *spa) argument
261 spa_t *spa; local
291 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
306 spa_t *spa; local
375 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
388 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
404 spa_t *spa; local
[all...]
/freebsd-10.1-release/sys/boot/zfs/
H A Dzfsimpl.c42 const spa_t *spa; member in struct:zfsmount
77 static int zio_read(const spa_t *spa, const blkptr_t *bp, void *buf);
78 static int zfs_get_root(const spa_t *spa, uint64_t *objid);
79 static int zfs_rlookup(const spa_t *spa, uint64_t objnum, char *result);
692 spa_t *spa; local
694 STAILQ_FOREACH(spa, &zfs_pools, spa_link)
695 if (spa->spa_guid == guid)
696 return (spa);
704 spa_t *spa; local
706 STAILQ_FOREACH(spa,
722 spa_get_primary_vdev(const spa_t *spa) argument
744 spa_t *spa; local
819 spa_status(spa_t *spa) argument
865 spa_t *spa; local
881 spa_t *spa; local
1093 zio_read_gang(const spa_t *spa, const blkptr_t *bp, void *buf) argument
1130 zio_read(const spa_t *spa, const blkptr_t *bp, void *buf) argument
1218 dnode_read(const spa_t *spa, const dnode_phys_t *dnode, off_t offset, void *buf, size_t buflen) argument
1362 fzap_lookup(const spa_t *spa, const dnode_phys_t *dnode, const char *name, uint64_t *value) argument
1442 zap_lookup(const spa_t *spa, const dnode_phys_t *dnode, const char *name, uint64_t *value) argument
1496 fzap_list(const spa_t *spa, const dnode_phys_t *dnode) argument
1570 zap_list(const spa_t *spa, const dnode_phys_t *dnode) argument
1586 objset_get_dnode(const spa_t *spa, const objset_phys_t *os, uint64_t objnum, dnode_phys_t *dnode) argument
1596 mzap_rlookup(const spa_t *spa, const dnode_phys_t *dnode, char *name, uint64_t value) argument
1649 fzap_rlookup(const spa_t *spa, const dnode_phys_t *dnode, char *name, uint64_t value) argument
1697 zap_rlookup(const spa_t *spa, const dnode_phys_t *dnode, char *name, uint64_t value) argument
1715 zfs_rlookup(const spa_t *spa, uint64_t objnum, char *result) argument
1773 zfs_lookup_dataset(const spa_t *spa, const char *name, uint64_t *objnum) argument
1823 zfs_list_dataset(const spa_t *spa, uint64_t objnum ) argument
1858 zfs_mount_dataset(const spa_t *spa, uint64_t objnum, objset_phys_t *objset) argument
1883 zfs_get_root(const spa_t *spa, uint64_t *objid) argument
1928 zfs_mount(const spa_t *spa, uint64_t rootobj, struct zfsmount *mount) argument
1952 zfs_spa_init(spa_t *spa) argument
1967 zfs_dnode_stat(const spa_t *spa, dnode_phys_t *dn, struct stat *sb) argument
2026 const spa_t *spa; local
[all...]
H A Dzfs.c131 const spa_t *spa = ((struct zfsmount *)f->f_devdata)->spa; local
144 rc = dnode_read(spa, &fp->f_dnode, fp->f_seekp, start, n);
205 const spa_t *spa = ((struct zfsmount *)f->f_devdata)->spa; local
208 return (zfs_dnode_stat(spa, &fp->f_dnode, sb));
214 const spa_t *spa = ((struct zfsmount *)f->f_devdata)->spa; local
231 rc = dnode_read(spa, &fp->f_dnode,
239 rc = dnode_read(spa,
373 spa_t *spa; local
418 spa_t *spa; local
505 spa_t *spa; local
527 spa_t *spa; local
590 spa_t *spa; local
636 spa_t *spa; local
673 spa_t *spa; local
[all...]
/freebsd-10.1-release/tools/tools/zfsboottest/
H A Dzfsboottest.c70 zfs_read(spa_t *spa, dnode_phys_t *dn, void *buf, size_t size, off_t off) argument
80 rc = dnode_read(spa, dn, off, buf, n);
98 spa_t *spa; local
139 spa = STAILQ_FIRST(&zfs_pools);
140 if (spa == NULL) {
145 if (zfs_spa_init(spa)) {
154 if (zfs_get_root(spa, &rootobj)) {
159 if (zfs_mount(spa, rootobj, &zfsmnt)) {
161 if (zfs_mount(spa, 0, &zfsmnt)) {
175 if (zfs_dnode_stat(spa,
[all...]
/freebsd-10.1-release/contrib/wpa/src/ap/
H A Dpmksa_cache_auth.h24 u8 spa[ETH_ALEN]; member in struct:rsn_pmksa_cache_entry
43 const u8 *spa, const u8 *pmkid);
45 struct rsn_pmksa_cache *pmksa, const u8 *spa, const u8 *aa,
50 const u8 *aa, const u8 *spa, int session_timeout,
/freebsd-10.1-release/sys/cddl/contrib/opensolaris/common/zfs/
H A Dzfs_fletcher.h30 #include <sys/spa.h>
/freebsd-10.1-release/sys/boot/powerpc/ps3/
H A Dps3mmu.c80 uint64_t spa; local
86 for (spa = pa; spa < pa + length; spa += PAGE_SIZE) {
87 err = ps3mmu_map(virtual_avail, spa);

Completed in 151 milliseconds

123456