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

123456

/freebsd-11-stable/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.c88 * spa_refcount (per-spa refcount_t protected by mutex)
96 * spa_config_lock[] (per-spa array of rwlocks)
101 * - RW_READER to perform I/O to the spa
169 * The spa config locks cannot be normal rwlocks because we need the
253 * Everything except dprintf, spa, and indirect_remap is on by default
450 spa_load_failed(spa_t *spa, const char *fmt, ...) argument
459 zfs_dbgmsg("spa_load(%s, config %s): FAILED: %s", spa->spa_name,
460 spa->spa_trust_config ? "trusted" : "untrusted", buf);
465 spa_load_note(spa_t *spa, const char *fmt, ...) argument
474 zfs_dbgmsg("spa_load(%s, config %s): %s", spa
484 spa_config_lock_init(spa_t *spa) argument
497 spa_config_lock_destroy(spa_t *spa) argument
510 spa_config_tryenter(spa_t *spa, int locks, void *tag, krw_t rw) argument
541 spa_config_enter(spa_t *spa, int locks, void *tag, krw_t rw) argument
574 spa_config_exit(spa_t *spa, int locks, void *tag) argument
593 spa_config_held(spa_t *spa, int locks, krw_t rw) argument
623 spa_t *spa; local
652 spa_t *spa = arg; local
683 spa_t *spa = arg; local
697 spa_t *spa; local
855 spa_remove(spa_t *spa) argument
966 spa_open_ref(spa_t *spa, void *tag) argument
978 spa_close(spa_t *spa, void *tag) argument
994 spa_async_close(spa_t *spa, void *tag) argument
1005 spa_refcount_zero(spa_t *spa) argument
1250 spa_vdev_enter(spa_t *spa) argument
1263 spa_vdev_config_enter(spa_t *spa) argument
1277 spa_vdev_config_exit(spa_t *spa, vdev_t *vd, uint64_t txg, int error, char *tag) argument
1348 spa_vdev_exit(spa_t *spa, vdev_t *vd, uint64_t txg, int error) argument
1361 spa_vdev_state_enter(spa_t *spa, int oplocks) argument
1388 spa_vdev_state_exit(spa_t *spa, vdev_t *vd, int error) argument
1436 spa_activate_mos_feature(spa_t *spa, const char *feature, dmu_tx_t *tx) argument
1453 spa_deactivate_mos_feature(spa_t *spa, const char *feature) argument
1465 spa_t *spa; local
1517 spa_t *spa; local
1591 spa_generate_guid(spa_t *spa) argument
1637 spa_freeze(spa_t *spa) argument
1699 spa_shutting_down(spa_t *spa) argument
1705 spa_get_dsl(spa_t *spa) argument
1711 spa_is_initializing(spa_t *spa) argument
1717 spa_indirect_vdevs_loaded(spa_t *spa) argument
1723 spa_get_rootblkptr(spa_t *spa) argument
1729 spa_set_rootblkptr(spa_t *spa, const blkptr_t *bp) argument
1735 spa_altroot(spa_t *spa, char *buf, size_t buflen) argument
1744 spa_sync_pass(spa_t *spa) argument
1750 spa_name(spa_t *spa) argument
1756 spa_guid(spa_t *spa) argument
1784 spa_load_guid(spa_t *spa) argument
1795 spa_last_synced_txg(spa_t *spa) argument
1801 spa_first_txg(spa_t *spa) argument
1807 spa_syncing_txg(spa_t *spa) argument
1817 spa_final_dirty_txg(spa_t *spa) argument
1823 spa_state(spa_t *spa) argument
1829 spa_load_state(spa_t *spa) argument
1835 spa_freeze_txg(spa_t *spa) argument
1842 spa_get_worst_case_asize(spa_t *spa, uint64_t lsize) argument
1855 spa_get_slop_space(spa_t *spa) argument
1862 spa_get_dspace(spa_t *spa) argument
1868 spa_get_checkpoint_space(spa_t *spa) argument
1874 spa_update_dspace(spa_t *spa) argument
1906 spa_get_failmode(spa_t *spa) argument
1912 spa_suspended(spa_t *spa) argument
1918 spa_version(spa_t *spa) argument
1924 spa_deflate(spa_t *spa) argument
1930 spa_normal_class(spa_t *spa) argument
1936 spa_log_class(spa_t *spa) argument
1942 spa_evicting_os_register(spa_t *spa, objset_t *os) argument
1950 spa_evicting_os_deregister(spa_t *spa, objset_t *os) argument
1959 spa_evicting_os_wait(spa_t *spa) argument
1970 spa_max_replication(spa_t *spa) argument
1983 spa_prev_software_version(spa_t *spa) argument
1989 spa_deadman_synctime(spa_t *spa) argument
1995 dva_get_dsize_sync(spa_t *spa, const dva_t *dva) argument
2017 bp_get_dsize_sync(spa_t *spa, const blkptr_t *bp) argument
2028 bp_get_dsize(spa_t *spa, const blkptr_t *bp) argument
2043 spa_dirty_data(spa_t *spa) argument
2175 spa_has_slogs(spa_t *spa) argument
2181 spa_get_log_state(spa_t *spa) argument
2187 spa_set_log_state(spa_t *spa, spa_log_state_t state) argument
2193 spa_is_root(spa_t *spa) argument
2199 spa_writeable(spa_t *spa) argument
2209 spa_has_pending_synctask(spa_t *spa) argument
2216 spa_mode(spa_t *spa) argument
2222 spa_bootfs(spa_t *spa) argument
2228 spa_delegation(spa_t *spa) argument
2234 spa_meta_objset(spa_t *spa) argument
2240 spa_dedup_checksum(spa_t *spa) argument
2249 spa_scan_stat_init(spa_t *spa) argument
2267 spa_scan_get_stats(spa_t *spa, pool_scan_stat_t *ps) argument
2298 spa_maxblocksize(spa_t *spa) argument
2311 spa_get_last_removal_txg(spa_t *spa) argument
2349 spa_trust_config(spa_t *spa) argument
2355 spa_missing_tvds_allowed(spa_t *spa) argument
2361 spa_set_missing_tvds(spa_t *spa, uint64_t missing) argument
2367 spa_top_vdevs_spacemap_addressable(spa_t *spa) argument
2378 spa_has_checkpoint(spa_t *spa) argument
2384 spa_importing_readonly_checkpoint(spa_t *spa) argument
2391 spa_min_claim_txg(spa_t *spa) argument
2408 spa_suspend_async_destroy(spa_t *spa) argument
[all...]
H A Dspa.c166 static boolean_t spa_has_active_shared_spare(spa_t *spa);
167 static int spa_load_impl(spa_t *spa, spa_import_type_t type, char **ereport);
168 static void spa_vdev_resilver_done(spa_t *spa);
295 * Get property values from the spa configuration.
298 spa_prop_get_config(spa_t *spa, nvlist_t **nvp) argument
300 vdev_t *rvd = spa->spa_root_vdev;
301 dsl_pool_t *pool = spa->spa_dsl_pool;
305 metaslab_class_t *mc = spa_normal_class(spa);
307 ASSERT(MUTEX_HELD(&spa->spa_props_lock));
310 alloc = metaslab_class_get_alloc(spa_normal_class(spa));
402 spa_prop_get(spa_t *spa, nvlist_t **nvp) argument
509 spa_prop_validate(spa_t *spa, nvlist_t *props) argument
726 spa_configfile_set(spa_t *spa, nvlist_t *nvp, boolean_t need_sync) argument
751 spa_prop_set(spa_t *spa, nvlist_t *nvp) argument
813 spa_prop_clear_bootfs(spa_t *spa, uint64_t dsobj, dmu_tx_t *tx) argument
828 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
854 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
880 spa_change_guid(spa_t *spa) argument
927 spa_get_errlists(spa_t *spa, avl_tree_t *last, avl_tree_t *scrub) argument
943 spa_taskqs_init(spa_t *spa, zio_type_t t, zio_taskq_type_t q) argument
1032 spa_taskqs_fini(spa_t *spa, zio_type_t t, zio_taskq_type_t q) argument
1057 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
1081 spa_create_zio_taskqs(spa_t *spa) argument
1097 spa_t *spa = arg; local
1170 spa_activate(spa_t *spa, int mode) argument
1248 spa_deactivate(spa_t *spa) argument
1334 spa_config_parse(spa_t *spa, vdev_t **vdp, nvlist_t *nv, vdev_t *parent, uint_t id, int atype) argument
1378 spa_unload(spa_t *spa) argument
1525 spa_load_spares(spa_t *spa) argument
1654 spa_load_l2cache(spa_t *spa) argument
1790 load_nvlist(spa_t *spa, uint64_t obj, nvlist_t **value) argument
1820 spa_healthy_core_tvds(spa_t *spa) argument
1854 spa_check_for_missing_logs(spa_t *spa) argument
1925 spa_check_logs(spa_t *spa) argument
1944 spa_passivate_log(spa_t *spa) argument
1968 spa_activate_log(spa_t *spa) argument
1984 spa_reset_logs(spa_t *spa) argument
2013 spa_t *spa = zio->io_spa; local
2036 spa_t *spa = zio->io_spa; local
2076 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
2118 spa_load_verify(spa_t *spa) argument
2202 spa_prop_find(spa_t *spa, zpool_prop_t prop, uint64_t *val) argument
2212 spa_dir_prop(spa_t *spa, const char *name, uint64_t *val, boolean_t log_enoent) argument
2233 spa_spawn_aux_threads(spa_t *spa) argument
2264 spa_try_repair(spa_t *spa, nvlist_t *config) argument
2330 spa_load(spa_t *spa, spa_load_state_t state, spa_import_type_t type) argument
2369 spa_t *spa = vd->vdev_spa; local
2390 spa_verify_host(spa_t *spa, nvlist_t *mos_config) argument
2420 spa_ld_parse_config(spa_t *spa, spa_import_type_t type) argument
2532 spa_ld_open_vdevs(spa_t *spa) argument
2596 spa_ld_validate_vdevs(spa_t *spa) argument
2621 spa_ld_select_uberblock_done(spa_t *spa, uberblock_t *ub) argument
2634 spa_ld_select_uberblock(spa_t *spa, spa_import_type_t type) argument
2771 spa_ld_open_rootbp(spa_t *spa) argument
2788 spa_ld_trusted_config(spa_t *spa, spa_import_type_t type, boolean_t reloading) argument
2953 spa_ld_open_indirect_vdev_metadata(spa_t *spa) argument
2983 spa_ld_check_features(spa_t *spa, boolean_t *missing_feat_writep) argument
3098 spa_ld_load_special_directories(spa_t *spa) argument
3115 spa_ld_get_props(spa_t *spa) argument
3258 spa_ld_open_aux_vdevs(spa_t *spa, spa_import_type_t type) argument
3317 spa_ld_load_vdev_metadata(spa_t *spa) argument
3362 spa_ld_load_dedup_tables(spa_t *spa) argument
3377 spa_ld_verify_logs(spa_t *spa, spa_import_type_t type, char **ereport) argument
3400 spa_ld_verify_pool_data(spa_t *spa) argument
3423 spa_ld_claim_log_blocks(spa_t *spa) argument
3448 spa_ld_check_for_config_update(spa_t *spa, uint64_t config_cache_txg, boolean_t update_config_cache) argument
3480 spa_ld_prepare_for_reload(spa_t *spa) argument
3498 spa_ld_read_checkpoint_txg(spa_t *spa) argument
3526 spa_ld_mos_init(spa_t *spa, spa_import_type_t type) argument
3599 spa_ld_checkpoint_rewind(spa_t *spa) argument
3691 spa_ld_mos_with_trusted_config(spa_t *spa, spa_import_type_t type, boolean_t *update_config_cache) argument
3742 spa_load_impl(spa_t *spa, spa_import_type_t type, char **ereport) argument
3979 spa_load_retry(spa_t *spa, spa_load_state_t state) argument
4005 spa_load_best(spa_t *spa, spa_load_state_t state, uint64_t max_request, int rewind_flags) argument
4116 spa_t *spa; local
4253 spa_t *spa; local
4267 spa_inject_delref(spa_t *spa) argument
4278 spa_add_spares(spa_t *spa, nvlist_t *config) argument
4327 spa_add_l2cache(spa_t *spa, nvlist_t *config) argument
4379 spa_feature_stats_from_disk(spa_t *spa, nvlist_t *features) argument
4416 spa_feature_stats_from_cache(spa_t *spa, nvlist_t *features) argument
4443 spa_add_feature_stats(spa_t *spa, nvlist_t *config) argument
4471 spa_t *spa; local
4541 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
4622 spa_validate_aux(spa_t *spa, nvlist_t *nvroot, uint64_t crtxg, int mode) argument
4689 spa_l2cache_drop(spa_t *spa) argument
4714 spa_t *spa; local
5076 spa_t *spa; local
5305 spa_t *spa; local
5398 spa_t *spa; local
5589 spa_t *spa; local
5706 spa_t *spa; local
5858 spa_vdev_add(spa_t *spa, nvlist_t *nvroot) argument
6003 spa_vdev_attach(spa_t *spa, uint64_t guid, nvlist_t *nvroot, int replacing) argument
6217 spa_vdev_detach(spa_t *spa, uint64_t guid, uint64_t pguid, int replace_done) argument
6472 spa_vdev_initialize(spa_t *spa, uint64_t guid, uint64_t cmd_type) argument
6555 spa_vdev_split_mirror(spa_t *spa, char *newname, nvlist_t *config, nvlist_t *props, boolean_t exp) argument
6962 spa_vdev_resilver_done(spa_t *spa) argument
7003 spa_vdev_set_common(spa_t *spa, uint64_t guid, const char *value, boolean_t ispath) argument
7040 spa_vdev_setpath(spa_t *spa, uint64_t guid, const char *newpath) argument
7046 spa_vdev_setfru(spa_t *spa, uint64_t guid, const char *newfru) argument
7057 spa_scrub_pause_resume(spa_t *spa, pool_scrub_cmd_t cmd) argument
7068 spa_scan_stop(spa_t *spa) argument
7077 spa_scan(spa_t *spa, pool_scan_func_t func) argument
7104 spa_async_remove(spa_t *spa, vdev_t *vd) argument
7131 spa_async_probe(spa_t *spa, vdev_t *vd) argument
7143 spa_async_autoexpand(spa_t *spa, vdev_t *vd) argument
7176 spa_t *spa = (spa_t *)arg; local
7257 spa_t *spa = arg; local
7293 spa_async_suspend(spa_t *spa) argument
7314 spa_async_resume(spa_t *spa) argument
7332 spa_async_tasks_pending(spa_t *spa) argument
7353 spa_async_dispatch(spa_t *spa) argument
7366 spa_async_dispatch_vd(spa_t *spa) argument
7379 spa_async_request(spa_t *spa, int task) argument
7417 spa_sync_frees(spa_t *spa, bplist_t *bpl, dmu_tx_t *tx) argument
7429 spa_sync_deferred_frees(spa_t *spa, dmu_tx_t *tx) argument
7439 spa_sync_nvlist(spa_t *spa, uint64_t obj, nvlist_t *nv, dmu_tx_t *tx) argument
7471 spa_sync_aux_dev(spa_t *spa, spa_aux_vdev_t *sav, dmu_tx_t *tx, const char *config, const char *entry) argument
7523 spa_t *spa = vd->vdev_spa; local
7538 spa_sync_config_object(spa_t *spa, dmu_tx_t *tx) argument
7653 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
7675 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
7821 spa_sync_upgrades(spa_t *spa, dmu_tx_t *tx) argument
7925 spa_sync(spa_t *spa, uint64_t txg) argument
8292 spa_t *spa = NULL; local
8319 spa_t *spa; local
8348 spa_lookup_by_guid(spa_t *spa, uint64_t guid, boolean_t aux) argument
8374 spa_upgrade(spa_t *spa, uint64_t version) argument
8397 spa_has_spare(spa_t *spa, uint64_t guid) argument
8421 spa_has_active_shared_spare(spa_t *spa) argument
8438 spa_event_create(spa_t *spa, vdev_t *vd, nvlist_t *hist_nvl, const char *name) argument
8518 spa_event_notify(spa_t *spa, vdev_t *vd, nvlist_t *hist_nvl, const char *name) 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
296 feature_sync(spa_t *spa, zfeature_info_t *feature, uint64_t refcount, dmu_tx_t *tx) argument
335 feature_enable_sync(spa_t *spa, zfeature_info_t *feature, dmu_tx_t *tx) argument
379 feature_do_action(spa_t *spa, spa_feature_t fid, feature_action_t action, dmu_tx_t *tx) argument
414 spa_feature_create_zap_objects(spa_t *spa, dmu_tx_t *tx) argument
438 spa_feature_enable(spa_t *spa, spa_feature_t fid, dmu_tx_t *tx) argument
446 spa_feature_incr(spa_t *spa, spa_feature_t fid, dmu_tx_t *tx) argument
452 spa_feature_decr(spa_t *spa, spa_feature_t fid, dmu_tx_t *tx) argument
458 spa_feature_is_enabled(spa_t *spa, spa_feature_t fid) argument
473 spa_feature_is_active(spa_t *spa, spa_feature_t fid) argument
497 spa_feature_enabled_txg(spa_t *spa, spa_feature_t fid, uint64_t *txg) argument
[all...]
H A Dspa_checkpoint.c144 #include <sys/spa.h>
164 spa_checkpoint_get_stats(spa_t *spa, pool_checkpoint_stat_t *pcs) argument
166 if (!spa_feature_is_active(spa, SPA_FEATURE_POOL_CHECKPOINT))
171 int error = zap_contains(spa_meta_objset(spa),
180 pcs->pcs_space = spa->spa_checkpoint_info.sci_dspace;
181 pcs->pcs_start_time = spa->spa_checkpoint_info.sci_timestamp;
189 spa_t *spa = arg; local
191 spa->spa_checkpoint_info.sci_timestamp = 0;
193 spa_feature_decr(spa, SPA_FEATURE_POOL_CHECKPOINT, tx);
195 spa_history_log_internal(spa, "sp
254 spa_checkpoint_accounting_verify(spa_t *spa) argument
363 spa_checkpoint_discard_is_done(spa_t *spa) argument
383 spa_t *spa = arg; local
397 spa_t *spa = arg; local
455 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
480 spa_t *spa = dp->dp_spa; local
537 spa_t *spa; local
576 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
594 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
[all...]
H A Dspa_config.c30 #include <sys/spa.h>
58 * maintained independently in spa.c. Whenever the namespace is modified, or
244 spa_t *spa = NULL; local
252 while ((spa = spa_next(spa)) != NULL) {
256 * ourselves from the spa namespace or any pool that
261 if ((spa == target && removing) ||
262 (spa_state(spa) == POOL_STATE_ACTIVE &&
263 !spa_writeable(spa)))
266 mutex_enter(&spa
346 spa_t *spa = NULL; local
370 spa_config_set(spa_t *spa, nvlist_t *config) argument
386 spa_config_generate(spa_t *spa, vdev_t *vd, uint64_t txg, int getstats) argument
540 spa_config_update(spa_t *spa, int what) argument
[all...]
H A Dvdev_removal.c57 * into a hole vdev while holding spa config locks.
137 spa_sync_removing_state(spa_t *spa, dmu_tx_t *tx) argument
139 VERIFY0(zap_update(spa->spa_dsl_pool->dp_meta_objset,
142 sizeof (spa->spa_removing_phys) / sizeof (uint64_t),
143 &spa->spa_removing_phys, tx));
235 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
236 vdev_t *vd = vdev_lookup_top(spa, vdev_id);
238 objset_t *mos = spa->spa_dsl_pool->dp_meta_objset;
248 spa_feature_incr(spa, SPA_FEATURE_DEVICE_REMOVAL, tx);
249 if (spa_feature_is_enabled(spa, SPA_FEATURE_OBSOLETE_COUNT
371 spa_remove_init(spa_t *spa) argument
449 spa_restart_removal(spa_t *spa) argument
484 spa_t *spa = vd->vdev_spa; local
664 spa_finish_removal(spa_t *spa, dsl_scan_state_t state, dmu_tx_t *tx) argument
718 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
758 spa_t *spa = vcsa->vcsa_spa; local
914 spa_t *spa = vd->vdev_spa; local
1045 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
1097 spa_t *spa = vd->vdev_spa; local
1138 vdev_remove_complete(spa_t *spa) argument
1214 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
1346 spa_t *spa = arg; local
1524 spa_vdev_remove_suspend(spa_t *spa) argument
1543 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
1558 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
1691 spa_vdev_remove_cancel(spa_t *spa) argument
1718 svr_sync(spa_t *spa, dmu_tx_t *tx) argument
1745 spa_t *spa = vd->vdev_spa; local
1775 spa_t *spa = vd->vdev_spa; local
1864 spa_t *spa = vd->vdev_spa; local
1953 spa_t *spa = vd->vdev_spa; local
2036 spa_vdev_remove(spa_t *spa, uint64_t guid, boolean_t unspare) argument
2133 spa_removal_get_stats(spa_t *spa, pool_removal_stat_t *prs) argument
[all...]
H A Dspa_history.c29 #include <sys/spa.h>
87 spa_history_create_obj(spa_t *spa, dmu_tx_t *tx) argument
91 objset_t *mos = spa->spa_meta_objset;
93 ASSERT(spa->spa_history == 0);
94 spa->spa_history = dmu_object_alloc(mos, DMU_OT_SPA_HISTORY,
100 &spa->spa_history, tx) == 0);
102 VERIFY(0 == dmu_bonus_hold(mos, spa->spa_history, FTAG, &dbp));
113 metaslab_class_get_dspace(spa_normal_class(spa)) / 1000;
124 spa_history_advance_bof(spa_t *spa, spa_history_phys_t *shpp) argument
126 objset_t *mos = spa
151 spa_history_write(spa_t *spa, void *buf, uint64_t len, spa_history_phys_t *shpp, dmu_tx_t *tx) argument
209 spa_history_log_notify(spa_t *spa, nvlist_t *nvl) argument
267 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
370 spa_history_log(spa_t *spa, const char *msg) argument
382 spa_history_log_nvl(spa_t *spa, nvlist_t *nvl) argument
422 spa_history_get(spa_t *spa, uint64_t *offp, uint64_t *len, char *buf) argument
519 log_internal(nvlist_t *nvl, const char *operation, spa_t *spa, dmu_tx_t *tx, const char *fmt, va_list adx) argument
557 spa_history_log_internal(spa_t *spa, const char *operation, dmu_tx_t *tx, const char *fmt, ...) argument
573 log_internal(fnvlist_alloc(), operation, spa, htx, fmt, adx); local
621 spa_history_log_version(spa_t *spa, const char *operation) argument
[all...]
H A Dtrim_map.c100 static void trim_map_vdev_commit_done(spa_t *spa, vdev_t *vd);
430 trim_map_vdev_commit(spa_t *spa, zio_t *zio, vdev_t *vd) argument
448 txgsafe = MIN(spa_last_synced_txg(spa), spa_freeze_txg(spa));
476 zio_nowait(zio_trim(zio, spa, vd, offset, size));
486 trim_map_vdev_commit_done(spa_t *spa, vdev_t *vd) argument
521 trim_map_commit(spa_t *spa, zio_t *zio, vdev_t *vd) argument
529 trim_map_vdev_commit(spa, zio, vd);
532 trim_map_commit(spa, zio, vd->vdev_child[c]);
537 trim_map_commit_done(spa_t *spa, vdev_ argument
555 spa_t *spa = arg; local
587 trim_thread_create(spa_t *spa) argument
602 trim_thread_destroy(spa_t *spa) argument
625 trim_thread_wakeup(spa_t *spa) argument
[all...]
H A Dvdev_indirect.c21 #include <sys/spa.h>
123 * - When syncing the spa: process dp_obsolete_bpobj, moving ranges to
302 spa_t *spa = vd->vdev_spa; local
310 if (spa_feature_is_enabled(spa, SPA_FEATURE_OBSOLETE_COUNTS)) {
314 vdev_dirty(vd, 0, NULL, spa_syncing_txg(spa));
324 spa_vdev_indirect_mark_obsolete(spa_t *spa, uint64_t vdev_id, uint64_t offset, argument
327 vdev_t *vd = vdev_lookup_top(spa, vdev_id);
336 spa_condensing_indirect_create(spa_t *spa) argument
339 &spa->spa_condensing_indirect_phys;
341 objset_t *mos = spa
371 spa_t *spa = vd->vdev_spa; local
458 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
521 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
536 spa_condense_indirect_commit_entry(spa_t *spa, vdev_indirect_mapping_entry_phys_t *vimep, uint32_t count) argument
571 spa_t *spa = vd->vdev_spa; local
616 spa_t *spa = arg; local
625 spa_t *spa = arg; local
734 spa_t *spa = vd->vdev_spa; local
790 spa_t *spa = vd->vdev_spa; local
827 spa_condense_init(spa_t *spa) argument
848 spa_condense_fini(spa_t *spa) argument
857 spa_start_indirect_condensing_thread(spa_t *spa) argument
1023 spa_t *spa = vd->vdev_spa; local
1261 spa_t *spa = zio->io_spa; local
[all...]
H A Dzio_checksum.c29 #include <sys/spa.h>
221 zio_checksum_dedup_select(spa_t *spa, enum zio_checksum child, argument
232 return (spa_dedup_checksum(spa));
235 return (spa_dedup_checksum(spa) | ZIO_CHECKSUM_VERIFY);
275 zio_checksum_template_init(enum zio_checksum checksum, spa_t *spa) argument
281 if (spa->spa_cksum_tmpls[checksum] != NULL)
285 mutex_enter(&spa->spa_cksum_tmpls_lock);
286 if (spa->spa_cksum_tmpls[checksum] == NULL) {
287 spa->spa_cksum_tmpls[checksum] =
288 ci->ci_tmpl_init(&spa
305 spa_t *spa = zio->io_spa; local
342 zio_checksum_error_impl(spa_t *spa, blkptr_t *bp, enum zio_checksum checksum, abd_t *abd, uint64_t size, uint64_t offset, zio_bad_cksum_t *info) argument
443 spa_t *spa = zio->io_spa; local
463 zio_checksum_templates_free(spa_t *spa) argument
[all...]
/freebsd-11-stable/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.h51 typedef struct spa spa_t;
656 extern void spa_async_request(spa_t *spa, int flag);
657 extern void spa_async_unrequest(spa_t *spa, int flag);
658 extern void spa_async_suspend(spa_t *spa);
659 extern void spa_async_resume(spa_t *spa);
661 extern void spa_inject_delref(spa_t *spa);
662 extern void spa_scan_stat_init(spa_t *spa);
663 extern int spa_scan_get_stats(spa_t *spa, pool_scan_stat_t *ps);
682 extern int spa_vdev_add(spa_t *spa, nvlist_t *nvroot);
683 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,
59 int traverse_dataset_destroyed(spa_t *spa, blkptr_t *blkptr,
62 int traverse_pool(spa_t *spa,
H A Dblkptr.h23 #include <sys/spa.h>
H A Darc.h38 #include <sys/spa.h>
163 arc_buf_t *arc_alloc_buf(spa_t *spa, void *tag, arc_buf_contents_t type,
165 arc_buf_t *arc_alloc_compressed_buf(spa_t *spa, void *tag,
167 arc_buf_t *arc_loan_buf(spa_t *spa, boolean_t is_metadata, int size);
168 arc_buf_t *arc_loan_compressed_buf(spa_t *spa, uint64_t psize, uint64_t lsize,
184 int arc_read(zio_t *pio, spa_t *spa, const blkptr_t *bp,
187 zio_t *arc_write(zio_t *pio, spa_t *spa, uint64_t txg,
193 void arc_freed(spa_t *spa, const blkptr_t *bp);
195 void arc_flush(spa_t *spa, boolean_t retry);
197 int arc_tempreserve_space(spa_t *spa, uint64_
[all...]
H A Duberblock.h32 #include <sys/spa.h>
/freebsd-11-stable/cddl/contrib/opensolaris/cmd/zhack/
H A Dzhack.c37 #include <sys/spa.h>
87 fatal(spa_t *spa, void *tag, const char *fmt, ...) argument
91 if (spa != NULL) {
92 spa_close(spa, tag);
130 spa_t *spa; local
148 if (readonly && spa_open(target, &spa, FTAG) == 0) {
149 spa_close(spa, FTAG);
165 spa_open(target, &spa, FTAG) == 0) {
166 fatal(spa, FTAG, "cannot import '%s': pool is "
199 zhack_spa_open(const char *target, boolean_t readonly, void *tag, spa_t **spa) argument
245 dump_mos(spa_t *spa) argument
260 spa_t *spa; local
290 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
305 spa_t *spa; local
372 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
385 spa_t *spa = dmu_tx_pool(tx)->dp_spa; local
401 spa_t *spa; local
[all...]
/freebsd-11-stable/stand/efi/boot1/
H A Dzfs_module.c116 spa_t *spa; local
129 if (vdev_probe(vdev_read, tdev, &spa) != 0) {
134 dev->devdata = spa;
143 spa_t *spa; local
151 spa = devinfo->devdata;
156 DPRINTF("load: '%s' spa: '%s', devpath: %S\n", filepath,
157 spa->spa_name, text);
161 if ((err = zfs_spa_init(spa)) != 0) {
162 DPRINTF("Failed to load pool '%s' (%d)\n", spa->spa_name, err);
166 if ((err = zfs_mount(spa,
211 spa_t *spa; local
[all...]
/freebsd-11-stable/tools/tools/zfsboottest/
H A Dzfsboottest.c71 zfs_read(spa_t *spa, dnode_phys_t *dn, void *buf, size_t size, off_t off) argument
81 rc = dnode_read(spa, dn, off, buf, n);
99 spa_t *spa; local
140 STAILQ_FOREACH(spa, &zfs_pools, spa_link) {
141 if (zfs_spa_init(spa)) {
142 fprintf(stderr, "can't init pool %s\n", spa->spa_name);
149 spa = STAILQ_FIRST(&zfs_pools);
150 if (spa == NULL) {
157 if (zfs_get_root(spa, &rootobj)) {
162 if (zfs_mount(spa, rootob
[all...]
/freebsd-11-stable/stand/libsa/zfs/
H A Dzfsimpl.c42 const spa_t *spa; member in struct:zfsmount
82 static int zio_read(const spa_t *spa, const blkptr_t *bp, void *buf);
83 static int zfs_get_root(const spa_t *spa, uint64_t *objid);
84 static int zfs_rlookup(const spa_t *spa, uint64_t objnum, char *result);
85 static int zap_lookup(const spa_t *spa, const dnode_phys_t *dnode,
430 if (bp && zio_checksum_verify(vdev->spa, bp, buf))
701 spa_t *spa; local
703 STAILQ_FOREACH(spa, &zfs_pools, spa_link)
704 if (spa->spa_guid == guid)
705 return (spa);
713 spa_t *spa; local
731 spa_get_primary_vdev(const spa_t *spa) argument
753 spa_t *spa; local
840 spa_status(spa_t *spa) argument
901 spa_t *spa; local
937 spa_t *spa; local
1179 zio_read_gang(const spa_t *spa, const blkptr_t *bp, void *buf) argument
1216 zio_read(const spa_t *spa, const blkptr_t *bp, void *buf) argument
1304 dnode_read(const spa_t *spa, const dnode_phys_t *dnode, off_t offset, void *buf, size_t buflen) argument
1518 fzap_lookup(const spa_t *spa, const dnode_phys_t *dnode, const char *name, uint64_t integer_size, uint64_t num_integers, void *value) argument
1600 zap_lookup(const spa_t *spa, const dnode_phys_t *dnode, const char *name, uint64_t integer_size, uint64_t num_integers, void *value) argument
1659 fzap_list(const spa_t *spa, const dnode_phys_t *dnode, int (*callback)(const char *, uint64_t)) argument
1743 zap_list(const spa_t *spa, const dnode_phys_t *dnode) argument
1759 objset_get_dnode(const spa_t *spa, const objset_phys_t *os, uint64_t objnum, dnode_phys_t *dnode) argument
1769 mzap_rlookup(const spa_t *spa, const dnode_phys_t *dnode, char *name, uint64_t value) argument
1822 fzap_rlookup(const spa_t *spa, const dnode_phys_t *dnode, char *name, uint64_t value) argument
1870 zap_rlookup(const spa_t *spa, const dnode_phys_t *dnode, char *name, uint64_t value) argument
1888 zfs_rlookup(const spa_t *spa, uint64_t objnum, char *result) argument
1946 zfs_lookup_dataset(const spa_t *spa, const char *name, uint64_t *objnum) argument
1998 zfs_list_dataset(const spa_t *spa, uint64_t objnum ) argument
2028 zfs_callback_dataset(const spa_t *spa, uint64_t objnum, int (*callback)(const char *, uint64_t)) argument
2075 zfs_mount_dataset(const spa_t *spa, uint64_t objnum, objset_phys_t *objset) argument
2100 zfs_get_root(const spa_t *spa, uint64_t *objid) argument
2145 zfs_mount(const spa_t *spa, uint64_t rootobj, struct zfsmount *mount) argument
2193 check_mos_features(const spa_t *spa) argument
2232 zfs_spa_init(spa_t *spa) argument
2266 zfs_dnode_stat(const spa_t *spa, dnode_phys_t *dn, struct stat *sb) argument
2318 zfs_dnode_readlink(const spa_t *spa, dnode_phys_t *dn, char *path, size_t psize) argument
2380 const spa_t *spa; local
[all...]
H A Dzfs.c147 const spa_t *spa = ((struct zfsmount *)f->f_devdata)->spa; local
160 rc = dnode_read(spa, &fp->f_dnode, fp->f_seekp, start, n);
211 const spa_t *spa = ((struct zfsmount *)f->f_devdata)->spa; local
214 return (zfs_dnode_stat(spa, &fp->f_dnode, sb));
220 const spa_t *spa = ((struct zfsmount *)f->f_devdata)->spa; local
237 rc = dnode_read(spa, &fp->f_dnode,
245 rc = dnode_read(spa,
488 spa_t *spa; local
533 spa_t *spa; local
640 spa_t *spa; local
672 spa_t *spa; local
735 spa_t *spa; local
780 spa_t *spa; local
817 spa_t *spa; local
877 spa_t *spa; local
928 spa_t *spa; local
[all...]
/freebsd-11-stable/sys/cddl/contrib/opensolaris/common/zfs/
H A Dzfs_fletcher.h34 #include <sys/spa.h>
/freebsd-11-stable/contrib/wpa/src/ap/
H A Dpmksa_cache_auth.h24 u8 spa[ETH_ALEN]; member in struct:rsn_pmksa_cache_entry
46 const u8 *spa, const u8 *pmkid);
48 struct rsn_pmksa_cache *pmksa, const u8 *spa, const u8 *aa,
54 const u8 *aa, const u8 *spa, int session_timeout,
59 const u8 *spa, int session_timeout,

Completed in 328 milliseconds

123456