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

12345

/freebsd-9.3-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 */
337 spa_config_lock_init(spa_t *spa) argument
340 spa_config_lock_t *scl = &spa->spa_config_lock[i];
350 spa_config_lock_destroy(spa_t *spa) argument
353 spa_config_lock_t *scl = &spa->spa_config_lock[i];
363 spa_config_tryenter(spa_t *spa, in argument
392 spa_config_enter(spa_t *spa, int locks, void *tag, krw_t rw) argument
425 spa_config_exit(spa_t *spa, int locks, void *tag) argument
444 spa_config_held(spa_t *spa, int locks, krw_t rw) argument
474 spa_t *spa; local
503 spa_t *spa = arg; local
532 spa_t *spa; local
657 spa_remove(spa_t *spa) argument
750 spa_open_ref(spa_t *spa, void *tag) argument
762 spa_close(spa_t *spa, void *tag) argument
775 spa_refcount_zero(spa_t *spa) argument
1025 spa_vdev_enter(spa_t *spa) argument
1038 spa_vdev_config_enter(spa_t *spa) argument
1052 spa_vdev_config_exit(spa_t *spa, vdev_t *vd, uint64_t txg, int error, char *tag) argument
1117 spa_vdev_exit(spa_t *spa, vdev_t *vd, uint64_t txg, int error) argument
1130 spa_vdev_state_enter(spa_t *spa, int oplocks) argument
1157 spa_vdev_state_exit(spa_t *spa, vdev_t *vd, int error) argument
1205 spa_activate_mos_feature(spa_t *spa, const char *feature, dmu_tx_t *tx) argument
1222 spa_deactivate_mos_feature(spa_t *spa, const char *feature) argument
1234 spa_t *spa; local
1286 spa_t *spa; local
1360 spa_generate_guid(spa_t *spa) argument
1403 spa_freeze(spa_t *spa) argument
1465 spa_shutting_down(spa_t *spa) argument
1471 spa_get_dsl(spa_t *spa) argument
1477 spa_is_initializing(spa_t *spa) argument
1483 spa_get_rootblkptr(spa_t *spa) argument
1489 spa_set_rootblkptr(spa_t *spa, const blkptr_t *bp) argument
1495 spa_altroot(spa_t *spa, char *buf, size_t buflen) argument
1504 spa_sync_pass(spa_t *spa) argument
1510 spa_name(spa_t *spa) argument
1516 spa_guid(spa_t *spa) argument
1544 spa_load_guid(spa_t *spa) argument
1555 spa_last_synced_txg(spa_t *spa) argument
1561 spa_first_txg(spa_t *spa) argument
1567 spa_syncing_txg(spa_t *spa) argument
1573 spa_state(spa_t *spa) argument
1579 spa_load_state(spa_t *spa) argument
1585 spa_freeze_txg(spa_t *spa) argument
1592 spa_get_asize(spa_t *spa, uint64_t lsize) argument
1598 spa_get_dspace(spa_t *spa) argument
1604 spa_update_dspace(spa_t *spa) argument
1615 spa_get_failmode(spa_t *spa) argument
1621 spa_suspended(spa_t *spa) argument
1627 spa_version(spa_t *spa) argument
1633 spa_deflate(spa_t *spa) argument
1639 spa_normal_class(spa_t *spa) argument
1645 spa_log_class(spa_t *spa) argument
1651 spa_max_replication(spa_t *spa) argument
1664 spa_prev_software_version(spa_t *spa) argument
1670 spa_deadman_synctime(spa_t *spa) argument
1676 dva_get_dsize_sync(spa_t *spa, const dva_t *dva) argument
1692 bp_get_dsize_sync(spa_t *spa, const blkptr_t *bp) argument
1703 bp_get_dsize(spa_t *spa, const blkptr_t *bp) argument
1840 spa_has_slogs(spa_t *spa) argument
1846 spa_get_log_state(spa_t *spa) argument
1852 spa_set_log_state(spa_t *spa, spa_log_state_t state) argument
1858 spa_is_root(spa_t *spa) argument
1864 spa_writeable(spa_t *spa) argument
1870 spa_mode(spa_t *spa) argument
1876 spa_bootfs(spa_t *spa) argument
1882 spa_delegation(spa_t *spa) argument
1888 spa_meta_objset(spa_t *spa) argument
1894 spa_dedup_checksum(spa_t *spa) argument
1903 spa_scan_stat_init(spa_t *spa) argument
1915 spa_scan_get_stats(spa_t *spa, pool_scan_stat_t *ps) argument
1942 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;
221 ASSERT(MUTEX_HELD(&spa->spa_props_lock));
224 alloc = metaslab_class_get_alloc(spa_normal_class(spa));
225 size = metaslab_class_get_space(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
709 spa_prop_clear_bootfs(spa_t *spa, uint64_t dsobj, dmu_tx_t *tx) argument
724 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
744 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
770 spa_change_guid(spa_t *spa) argument
822 spa_get_errlists(spa_t *spa, avl_tree_t *last, avl_tree_t *scrub) argument
838 spa_taskqs_init(spa_t *spa, zio_type_t t, zio_taskq_type_t q) argument
919 spa_taskqs_fini(spa_t *spa, zio_type_t t, zio_taskq_type_t q) argument
944 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
963 spa_create_zio_taskqs(spa_t *spa) argument
979 spa_t *spa = arg; local
1052 spa_activate(spa_t *spa, int mode) argument
1123 spa_deactivate(spa_t *spa) argument
1200 spa_config_parse(spa_t *spa, vdev_t **vdp, nvlist_t *nv, vdev_t *parent, uint_t id, int atype) argument
1244 spa_unload(spa_t *spa) argument
1349 spa_load_spares(spa_t *spa) argument
1466 spa_load_l2cache(spa_t *spa) argument
1589 load_nvlist(spa_t *spa, uint64_t obj, nvlist_t **value) argument
1634 spa_config_valid(spa_t *spa, nvlist_t *config) argument
1756 spa_check_logs(spa_t *spa) argument
1774 spa_passivate_log(spa_t *spa) argument
1798 spa_activate_log(spa_t *spa) argument
1814 spa_offline_log(spa_t *spa) argument
1843 spa_t *spa = zio->io_spa; local
1879 spa_load_verify_cb(spa_t *spa, zilog_t *zilog, const blkptr_t *bp, const zbookmark_t *zb, const dnode_phys_t *dnp, void *arg) argument
1896 spa_load_verify(spa_t *spa) argument
1952 spa_prop_find(spa_t *spa, zpool_prop_t prop, uint64_t *val) argument
1962 spa_dir_prop(spa_t *spa, const char *name, uint64_t *val) argument
1992 spa_try_repair(spa_t *spa, nvlist_t *config) argument
2058 spa_load(spa_t *spa, spa_load_state_t state, spa_import_type_t type, boolean_t mosconfig) argument
2127 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
2782 spa_load_retry(spa_t *spa, spa_load_state_t state, int mosconfig) argument
2805 spa_load_best(spa_t *spa, spa_load_state_t state, int mosconfig, uint64_t max_request, int rewind_flags) argument
2904 spa_t *spa; local
3039 spa_t *spa; local
3053 spa_inject_delref(spa_t *spa) argument
3064 spa_add_spares(spa_t *spa, nvlist_t *config) argument
3113 spa_add_l2cache(spa_t *spa, nvlist_t *config) argument
3165 spa_add_feature_stats(spa_t *spa, nvlist_t *config) argument
3215 spa_t *spa; local
3285 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
3366 spa_validate_aux(spa_t *spa, nvlist_t *nvroot, uint64_t crtxg, int mode) argument
3433 spa_l2cache_drop(spa_t *spa) argument
3458 spa_t *spa; local
3780 spa_t *spa; local
4009 spa_t *spa; local
4090 spa_t *spa; local
4277 spa_t *spa; local
4377 spa_t *spa; local
4515 spa_vdev_add(spa_t *spa, nvlist_t *nvroot) argument
4627 spa_vdev_attach(spa_t *spa, uint64_t guid, nvlist_t *nvroot, int replacing) argument
4829 spa_vdev_detach(spa_t *spa, uint64_t guid, uint64_t pguid, int replace_done) argument
5066 spa_vdev_split_mirror(spa_t *spa, char *newname, nvlist_t *config, nvlist_t *props, boolean_t exp) argument
5395 spa_vdev_remove_evacuate(spa_t *spa, vdev_t *vd) argument
5438 spa_vdev_remove_from_namespace(spa_t *spa, vdev_t *vd) argument
5490 spa_vdev_remove(spa_t *spa, uint64_t guid, boolean_t unspare) argument
5675 spa_vdev_resilver_done(spa_t *spa) argument
5716 spa_vdev_set_common(spa_t *spa, uint64_t guid, const char *value, boolean_t ispath) argument
5753 spa_vdev_setpath(spa_t *spa, uint64_t guid, const char *newpath) argument
5759 spa_vdev_setfru(spa_t *spa, uint64_t guid, const char *newfru) argument
5771 spa_scan_stop(spa_t *spa) argument
5780 spa_scan(spa_t *spa, pool_scan_func_t func) argument
5807 spa_async_remove(spa_t *spa, vdev_t *vd) argument
5832 spa_async_probe(spa_t *spa, vdev_t *vd) argument
5844 spa_async_autoexpand(spa_t *spa, vdev_t *vd) argument
5877 spa_t *spa = arg; local
5950 spa_t *spa = arg; local
5988 spa_async_suspend(spa_t *spa) argument
5999 spa_async_resume(spa_t *spa) argument
6008 spa_async_tasks_pending(spa_t *spa) argument
6029 spa_async_dispatch(spa_t *spa) argument
6042 spa_async_dispatch_vd(spa_t *spa) argument
6055 spa_async_request(spa_t *spa, int task) argument
6093 spa_sync_frees(spa_t *spa, bplist_t *bpl, dmu_tx_t *tx) argument
6105 spa_sync_deferred_frees(spa_t *spa, dmu_tx_t *tx) argument
6115 spa_sync_nvlist(spa_t *spa, uint64_t obj, nvlist_t *nv, dmu_tx_t *tx) argument
6147 spa_sync_aux_dev(spa_t *spa, spa_aux_vdev_t *sav, dmu_tx_t *tx, const char *config, const char *entry) argument
6193 spa_sync_config_object(spa_t *spa, dmu_tx_t *tx) argument
6227 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
6249 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
6395 spa_sync_upgrades(spa_t *spa, dmu_tx_t *tx) argument
6436 spa_sync(spa_t *spa, uint64_t txg) argument
6680 spa_t *spa = NULL; local
6707 spa_t *spa; local
6736 spa_lookup_by_guid(spa_t *spa, uint64_t guid, boolean_t aux) argument
6762 spa_upgrade(spa_t *spa, uint64_t version) argument
6785 spa_has_spare(spa_t *spa, uint64_t guid) argument
6809 spa_has_active_shared_spare(spa_t *spa) argument
6833 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);
448 trim_map_vdev_commit(spa_t *spa, zio_t *zio, vdev_t *vd) argument
465 txgsafe = MIN(spa_last_synced_txg(spa), spa_freeze_txg(spa));
480 zio_nowait(zio_trim(zio, spa, vd, ts->ts_start, size));
488 trim_map_vdev_commit_done(spa_t *spa, vdev_t *vd) argument
523 trim_map_commit(spa_t *spa, zio_t *zio, vdev_t *vd) argument
531 trim_map_vdev_commit(spa, zio, vd);
534 trim_map_commit(spa, zio, vd->vdev_child[c]);
539 trim_map_commit_done(spa_t *spa, vdev_ argument
557 spa_t *spa = arg; local
589 trim_thread_create(spa_t *spa) argument
604 trim_thread_destroy(spa_t *spa) argument
627 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_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
899 spa_t *spa = zio->io_spa; local
955 spa_t *spa = rvd->vdev_spa; local
1035 spa_t *spa = svd[0]->vdev_spa; local
1142 vdev_label_sync_list(spa_t *spa, int l, uint64_t txg, int flags) argument
1197 spa_t *spa = svd[0]->vdev_spa; local
[all...]
H A Dvdev.c31 #include <sys/spa.h>
236 vdev_lookup_top(spa_t *spa, uint64_t vdev) argument
238 vdev_t *rvd = spa->spa_root_vdev;
240 ASSERT(spa_config_held(spa, SCL_ALL, RW_READER) != 0);
374 vdev_alloc_common(spa_t *spa, uint_t id, uint64_t guid, vdev_ops_t *ops) argument
380 if (spa->spa_root_vdev == NULL) {
382 spa->spa_root_vdev = vd;
383 spa->spa_load_guid = spa_generate_guid(NULL);
387 if (spa->spa_root_vdev == vd) {
397 guid = spa_generate_guid(spa);
434 vdev_alloc(spa_t *spa, vdev_t **vdp, nvlist_t *nv, vdev_t *parent, uint_t id, int alloctype) argument
659 spa_t *spa = vd->vdev_spa; local
745 spa_t *spa = svd->vdev_spa; local
823 spa_t *spa = cvd->vdev_spa; local
900 spa_t *spa = vd->vdev_spa; local
997 spa_t *spa = zio->io_spa; local
1057 spa_t *spa = vd->vdev_spa; local
1200 spa_t *spa = vd->vdev_spa; local
1418 spa_t *spa = vd->vdev_spa; local
1531 spa_t *spa = vd->vdev_spa; local
1567 spa_t *spa = vd->vdev_spa; local
1583 spa_t *spa = vd->vdev_spa; local
1602 spa_t *spa = vd->vdev_spa; local
1853 spa_t *spa = vd->vdev_spa; local
1885 spa_t *spa = vd->vdev_spa; local
1996 spa_t *spa = vd->vdev_spa; local
2036 spa_t *spa = vd->vdev_spa; local
2115 spa_t *spa = vd->vdev_spa; local
2253 spa_t *spa = vd->vdev_spa; local
2300 spa_t *spa = vd->vdev_spa; local
2345 vdev_fault(spa_t *spa, uint64_t guid, vdev_aux_t aux) argument
2401 vdev_degrade(spa_t *spa, uint64_t guid, vdev_aux_t aux) argument
2436 vdev_online(spa_t *spa, uint64_t guid, uint64_t flags, vdev_state_t *newstate) argument
2487 vdev_offline_locked(spa_t *spa, uint64_t guid, uint64_t flags) argument
2581 vdev_offline(spa_t *spa, uint64_t guid, uint64_t flags) argument
2598 vdev_clear(spa_t *spa, vdev_t *vd) argument
2794 spa_t *spa = zio->io_spa; local
2940 spa_t *spa = vd->vdev_spa; local
2989 spa_t *spa = vd->vdev_spa; local
3062 spa_t *spa = vd->vdev_spa; local
3081 spa_t *spa = vd->vdev_spa; local
3103 spa_t *spa = vd->vdev_spa; local
3119 spa_t *spa = vd->vdev_spa; local
3184 spa_t *spa = vd->vdev_spa; local
3355 spa_t *spa = nvd->vdev_spa; local
3442 spa_t *spa = vd->vdev_spa; local
[all...]
/freebsd-9.3-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;
476 extern void spa_async_request(spa_t *spa, int flag);
477 extern void spa_async_unrequest(spa_t *spa, int flag);
478 extern void spa_async_suspend(spa_t *spa);
479 extern void spa_async_resume(spa_t *spa);
481 extern void spa_inject_delref(spa_t *spa);
482 extern void spa_scan_stat_init(spa_t *spa);
483 extern int spa_scan_get_stats(spa_t *spa, pool_scan_stat_t *ps);
501 extern int spa_vdev_add(spa_t *spa, nvlist_t *nvroot);
502 extern int spa_vdev_attach(spa_t *spa, uint64_
[all...]
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 Dmetaslab.h29 #include <sys/spa.h>
65 int metaslab_alloc(spa_t *spa, metaslab_class_t *mc, uint64_t psize,
67 void metaslab_free(spa_t *spa, const blkptr_t *bp, uint64_t txg, boolean_t now);
68 int metaslab_claim(spa_t *spa, const blkptr_t *bp, uint64_t txg);
69 void metaslab_check_free(spa_t *spa, const blkptr_t *bp);
71 metaslab_class_t *metaslab_class_create(spa_t *spa, metaslab_ops_t *ops);
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);
106 int arc_read(zio_t *pio, spa_t *spa, const blkptr_t *bp,
109 zio_t *arc_write(zio_t *pio, spa_t *spa, uint64_t txg,
114 void arc_freed(spa_t *spa, const blkptr_t *bp);
119 void arc_flush(spa_t *spa);
130 void l2arc_add_vdev(spa_t *spa, vdev_t *vd);
/freebsd-9.3-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-9.3-release/sys/boot/zfs/
H A Dzfsimpl.c42 const spa_t *spa; member in struct:zfsmount
76 static int zio_read(const spa_t *spa, const blkptr_t *bp, void *buf);
77 static int zfs_get_root(const spa_t *spa, uint64_t *objid);
78 static int zfs_rlookup(const spa_t *spa, uint64_t objnum, char *result);
691 spa_t *spa; local
693 STAILQ_FOREACH(spa, &zfs_pools, spa_link)
694 if (spa->spa_guid == guid)
695 return (spa);
703 spa_t *spa; local
705 STAILQ_FOREACH(spa,
721 spa_get_primary_vdev(const spa_t *spa) argument
743 spa_t *spa; local
818 spa_status(spa_t *spa) argument
864 spa_t *spa; local
880 spa_t *spa; local
1092 zio_read_gang(const spa_t *spa, const blkptr_t *bp, void *buf) argument
1129 zio_read(const spa_t *spa, const blkptr_t *bp, void *buf) argument
1189 dnode_read(const spa_t *spa, const dnode_phys_t *dnode, off_t offset, void *buf, size_t buflen) argument
1333 fzap_lookup(const spa_t *spa, const dnode_phys_t *dnode, const char *name, uint64_t *value) argument
1413 zap_lookup(const spa_t *spa, const dnode_phys_t *dnode, const char *name, uint64_t *value) argument
1467 fzap_list(const spa_t *spa, const dnode_phys_t *dnode) argument
1541 zap_list(const spa_t *spa, const dnode_phys_t *dnode) argument
1557 objset_get_dnode(const spa_t *spa, const objset_phys_t *os, uint64_t objnum, dnode_phys_t *dnode) argument
1567 mzap_rlookup(const spa_t *spa, const dnode_phys_t *dnode, char *name, uint64_t value) argument
1620 fzap_rlookup(const spa_t *spa, const dnode_phys_t *dnode, char *name, uint64_t value) argument
1668 zap_rlookup(const spa_t *spa, const dnode_phys_t *dnode, char *name, uint64_t value) argument
1686 zfs_rlookup(const spa_t *spa, uint64_t objnum, char *result) argument
1744 zfs_lookup_dataset(const spa_t *spa, const char *name, uint64_t *objnum) argument
1794 zfs_list_dataset(const spa_t *spa, uint64_t objnum ) argument
1829 zfs_mount_dataset(const spa_t *spa, uint64_t objnum, objset_phys_t *objset) argument
1854 zfs_get_root(const spa_t *spa, uint64_t *objid) argument
1899 zfs_mount(const spa_t *spa, uint64_t rootobj, struct zfsmount *mount) argument
1923 zfs_spa_init(spa_t *spa) argument
1938 zfs_dnode_stat(const spa_t *spa, dnode_phys_t *dn, struct stat *sb) argument
1997 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-9.3-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-9.3-release/contrib/wpa/src/ap/
H A Dpmksa_cache_auth.h30 u8 spa[ETH_ALEN]; member in struct:rsn_pmksa_cache_entry
48 const u8 *spa, const u8 *pmkid);
50 struct rsn_pmksa_cache *pmksa, const u8 *spa, const u8 *aa,
55 const u8 *aa, const u8 *spa, int session_timeout,
/freebsd-9.3-release/sys/cddl/contrib/opensolaris/common/zfs/
H A Dzfs_fletcher.h30 #include <sys/spa.h>
/freebsd-9.3-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 193 milliseconds

12345