/freebsd-9.3-release/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/ |
H A D | 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) 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 D | spa_misc.c | 77 * 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 D | zfeature.c | 174 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 D | spa.c | 150 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 D | spa_config.c | 29 #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 D | spa_history.c | 27 #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 D | trim_map.c | 113 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 D | zfs_fm.c | 30 #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 D | vdev_label.c | 138 #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 D | vdev.c | 31 #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 D | 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_ [all...] |
H A D | 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);
|
H A D | spa.h | 44 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 D | dmu_traverse.h | 30 #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 D | uberblock.h | 29 #include <sys/spa.h>
|
H A D | metaslab.h | 29 #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 D | 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...] |
H A D | arc.h | 38 #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 D | zhack.c | 37 #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 D | zfsimpl.c | 42 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 D | zfs.c | 131 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 D | zfsboottest.c | 70 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 D | pmksa_cache_auth.h | 30 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 D | zfs_fletcher.h | 30 #include <sys/spa.h>
|
/freebsd-9.3-release/sys/boot/powerpc/ps3/ |
H A D | ps3mmu.c | 80 uint64_t spa; local 86 for (spa = pa; spa < pa + length; spa += PAGE_SIZE) { 87 err = ps3mmu_map(virtual_avail, spa);
|