/freebsd-10.1-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 */ 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 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; 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 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); 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 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_queue.c | 311 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 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 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 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; 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 D | blkptr.h | 23 #include <sys/spa.h>
|
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 | 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); 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 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-10.1-release/sys/boot/zfs/ |
H A D | zfsimpl.c | 42 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 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-10.1-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-10.1-release/contrib/wpa/src/ap/ |
H A D | pmksa_cache_auth.h | 24 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 D | zfs_fletcher.h | 30 #include <sys/spa.h>
|
/freebsd-10.1-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);
|