| /f-stack/freebsd/contrib/openzfs/include/sys/ |
| H A D | spa.h | 57 typedef struct spa spa_t; typedef 781 extern int spa_async_tasks(spa_t *spa); 836 extern int spa_scan_stop(spa_t *spa); 873 extern void spa_remove(spa_t *spa); 874 extern spa_t *spa_next(spa_t *prev); 957 extern void spa_stats_init(spa_t *spa); 1015 extern int spa_reset_logs(spa_t *spa); 1029 extern int spa_sync_pass(spa_t *spa); 1030 extern char *spa_name(spa_t *spa); 1031 extern uint64_t spa_guid(spa_t *spa); [all …]
|
| H A D | spa_log_spacemap.h | 55 int spa_ld_log_spacemaps(spa_t *); 58 void spa_flush_metaslabs(spa_t *, dmu_tx_t *); 59 void spa_sync_close_syncing_log_sm(spa_t *); 61 void spa_cleanup_old_sm_logs(spa_t *, dmu_tx_t *); 63 uint64_t spa_log_sm_blocklimit(spa_t *); 64 void spa_log_sm_set_blocklimit(spa_t *); 65 uint64_t spa_log_sm_nblocks(spa_t *); 66 uint64_t spa_log_sm_memused(spa_t *); 69 void spa_log_sm_increment_current_mscount(spa_t *); 71 void spa_log_summary_add_flushed_metaslab(spa_t *); [all …]
|
| H A D | vdev_removal.h | 75 extern int spa_remove_init(spa_t *); 76 extern void spa_restart_removal(spa_t *); 77 extern int spa_condense_init(spa_t *); 78 extern void spa_condense_fini(spa_t *); 79 extern void spa_start_indirect_condensing_thread(spa_t *); 80 extern void spa_vdev_condense_suspend(spa_t *); 81 extern int spa_vdev_remove(spa_t *, uint64_t, boolean_t); 84 extern void svr_sync(spa_t *, dmu_tx_t *); 85 extern void spa_vdev_remove_suspend(spa_t *); 86 extern int spa_vdev_remove_cancel(spa_t *); [all …]
|
| H A D | metaslab.h | 83 int metaslab_alloc(spa_t *, metaslab_class_t *, uint64_t, 86 int metaslab_alloc_dva(spa_t *, metaslab_class_t *, uint64_t, 88 void metaslab_free(spa_t *, const blkptr_t *, uint64_t, boolean_t); 90 void metaslab_free_dva(spa_t *, const dva_t *, boolean_t); 92 void metaslab_unalloc_dva(spa_t *, const dva_t *, uint64_t); 93 int metaslab_claim(spa_t *, const blkptr_t *, uint64_t); 95 void metaslab_check_free(spa_t *, const blkptr_t *); 96 void metaslab_fastwrite_mark(spa_t *, const blkptr_t *); 97 void metaslab_fastwrite_unmark(spa_t *, const blkptr_t *); 104 metaslab_class_t *metaslab_class_create(spa_t *, metaslab_ops_t *); [all …]
|
| H A D | dsl_crypt.h | 177 void spa_keystore_dsl_key_rele(spa_t *spa, dsl_crypto_key_t *dck, void *tag); 178 int spa_keystore_load_wkey_impl(spa_t *spa, dsl_wrapping_key_t *wkey); 181 int spa_keystore_unload_wkey_impl(spa_t *spa, uint64_t ddobj); 184 int spa_keystore_create_mapping(spa_t *spa, struct dsl_dataset *ds, void *tag, 186 int spa_keystore_remove_mapping(spa_t *spa, uint64_t dsobj, void *tag); 188 void key_mapping_rele(spa_t *spa, dsl_key_mapping_t *km, void *tag); 189 int spa_keystore_lookup_key(spa_t *spa, uint64_t dsobj, void *tag, 215 int spa_crypt_get_salt(spa_t *spa, uint64_t dsobj, uint8_t *salt); 216 int spa_do_crypt_mac_abd(boolean_t generate, spa_t *spa, uint64_t dsobj, 218 int spa_do_crypt_objset_mac_abd(boolean_t generate, spa_t *spa, uint64_t dsobj, [all …]
|
| H A D | ddt.h | 142 spa_t *ddt_spa; 216 extern void ddt_get_dedup_object_stats(spa_t *spa, ddt_object_t *ddo); 218 extern void ddt_get_dedup_stats(spa_t *spa, ddt_stat_t *dds_total); 220 extern uint64_t ddt_get_dedup_dspace(spa_t *spa); 221 extern uint64_t ddt_get_pool_dedup_ratio(spa_t *spa); 226 extern ddt_t *ddt_select(spa_t *spa, const blkptr_t *bp); 232 extern void ddt_prefetch(spa_t *spa, const blkptr_t *bp); 243 extern void ddt_create(spa_t *spa); 244 extern int ddt_load(spa_t *spa); 245 extern void ddt_unload(spa_t *spa); [all …]
|
| H A D | vdev_trim.h | 41 extern void vdev_trim_stop_wait(spa_t *spa, list_t *vd_list); 43 extern void vdev_autotrim(spa_t *spa); 44 extern void vdev_autotrim_stop_all(spa_t *spa); 46 extern void vdev_autotrim_restart(spa_t *spa); 48 extern void vdev_trim_l2arc(spa_t *spa);
|
| H A D | arc.h | 259 arc_buf_t *arc_alloc_buf(spa_t *spa, void *tag, arc_buf_contents_t type, 261 arc_buf_t *arc_alloc_compressed_buf(spa_t *spa, void *tag, 264 arc_buf_t *arc_alloc_raw_buf(spa_t *spa, void *tag, uint64_t dsobj, 269 arc_buf_t *arc_loan_buf(spa_t *spa, boolean_t is_metadata, int size); 292 int arc_read(zio_t *pio, spa_t *spa, const blkptr_t *bp, 295 zio_t *arc_write(zio_t *pio, spa_t *spa, uint64_t txg, 304 void arc_freed(spa_t *spa, const blkptr_t *bp); 306 void arc_flush(spa_t *spa, boolean_t retry); 308 int arc_tempreserve_space(spa_t *spa, uint64_t reserve, uint64_t txg); 321 void l2arc_add_vdev(spa_t *spa, vdev_t *vd); [all …]
|
| H A D | zio.h | 457 spa_t *io_spa; 541 extern zio_t *zio_null(zio_t *pio, spa_t *spa, vdev_t *vd, 544 extern zio_t *zio_root(spa_t *spa, 567 extern zio_t *zio_claim(zio_t *pio, spa_t *spa, uint64_t txg, 640 extern enum zio_checksum zio_checksum_dedup_select(spa_t *spa, 642 extern enum zio_compress zio_compress_select(spa_t *spa, 648 extern int zio_resume(spa_t *spa); 649 extern void zio_resume_wait(spa_t *spa); 684 extern int zfs_ereport_start_checksum(spa_t *spa, vdev_t *vd, 693 extern int zfs_ereport_post_checksum(spa_t *spa, vdev_t *vd, [all …]
|
| H A D | zfeature.h | 52 extern boolean_t spa_feature_enabled_txg(spa_t *spa, spa_feature_t fid, 54 extern uint64_t spa_feature_refcount(spa_t *, spa_feature_t, uint64_t); 55 extern boolean_t spa_features_check(spa_t *, boolean_t, nvlist_t *, nvlist_t *); 62 extern int feature_get_refcount_from_disk(spa_t *spa, zfeature_info_t *feature,
|
| H A D | vdev.h | 69 extern vdev_t *vdev_lookup_top(spa_t *spa, uint64_t vdev); 71 extern int vdev_count_leaves(spa_t *spa); 93 extern void spa_vdev_indirect_mark_obsolete(spa_t *spa, uint64_t vdev, 132 extern int vdev_fault(spa_t *spa, uint64_t guid, vdev_aux_t aux); 133 extern int vdev_degrade(spa_t *spa, uint64_t guid, vdev_aux_t aux); 134 extern int vdev_online(spa_t *spa, uint64_t guid, uint64_t flags, 136 extern int vdev_offline(spa_t *spa, uint64_t guid, uint64_t flags); 137 extern void vdev_clear(spa_t *spa, vdev_t *vd); 179 extern void vdev_top_config_generate(spa_t *spa, nvlist_t *config); 180 extern nvlist_t *vdev_config_generate(spa_t *spa, vdev_t *vd,
|
| H A D | zio_checksum.h | 129 extern int zio_checksum_equal(spa_t *, blkptr_t *, enum zio_checksum, 133 extern int zio_checksum_error_impl(spa_t *, const blkptr_t *, enum zio_checksum, 136 extern enum zio_checksum spa_dedup_checksum(spa_t *spa); 137 extern void zio_checksum_templates_free(spa_t *spa);
|
| H A D | dmu_traverse.h | 42 typedef int (blkptr_cb_t)(spa_t *spa, zilog_t *zilog, const blkptr_t *bp, 68 int traverse_dataset_destroyed(spa_t *spa, blkptr_t *blkptr, 71 int traverse_pool(spa_t *spa,
|
| /f-stack/freebsd/contrib/openzfs/module/zfs/ |
| H A D | spa_misc.c | 569 spa_t * 573 spa_t *spa; in spa_lookup() 602 spa_t *spa = arg; in spa_deadman() 633 spa_t * 636 spa_t *spa; in spa_add() 854 spa_t * 1424 spa_t * 1427 spa_t *spa; in spa_by_guid() 2035 spa_t *spa = NULL; in spa_set_deadman_ziotime() 2048 spa_t *spa = NULL; in spa_set_deadman_synctime() [all …]
|
| H A D | spa_log_spacemap.c | 323 spa_log_sm_blocklimit(spa_t *spa) in spa_log_sm_blocklimit() 329 spa_log_sm_set_blocklimit(spa_t *spa) in spa_log_sm_set_blocklimit() 343 spa_log_sm_nblocks(spa_t *spa) in spa_log_sm_nblocks() 690 spa_log_sm_memused(spa_t *spa) in spa_log_sm_memused() 696 spa_log_exceeds_memlimit(spa_t *spa) in spa_log_exceeds_memlimit() 979 spa_ld_log_sm_metadata(spa_t *spa) in spa_ld_log_sm_metadata() 1047 spa_t *slls_spa; 1059 spa_t *spa = slls->slls_spa; in spa_ld_log_sm_cb() 1101 spa_ld_log_sm_data(spa_t *spa) in spa_ld_log_sm_data() 1203 spa_t *spa = vd->vdev_spa; in spa_ld_unflushed_txgs() [all …]
|
| H A D | zfeature.c | 174 spa_features_check(spa_t *spa, boolean_t for_write, in spa_features_check() 251 feature_get_refcount_from_disk(spa_t *spa, zfeature_info_t *feature, in feature_get_refcount_from_disk() 304 feature_sync(spa_t *spa, zfeature_info_t *feature, uint64_t refcount, in feature_sync() 338 feature_enable_sync(spa_t *spa, zfeature_info_t *feature, dmu_tx_t *tx) in feature_enable_sync() 431 spa_feature_create_zap_objects(spa_t *spa, dmu_tx_t *tx) in spa_feature_create_zap_objects() 455 spa_feature_enable(spa_t *spa, spa_feature_t fid, dmu_tx_t *tx) in spa_feature_enable() 463 spa_feature_incr(spa_t *spa, spa_feature_t fid, dmu_tx_t *tx) in spa_feature_incr() 469 spa_feature_decr(spa_t *spa, spa_feature_t fid, dmu_tx_t *tx) in spa_feature_decr() 475 spa_feature_is_enabled(spa_t *spa, spa_feature_t fid) in spa_feature_is_enabled() 490 spa_feature_is_active(spa_t *spa, spa_feature_t fid) in spa_feature_is_active() [all …]
|
| H A D | spa_stats.c | 122 spa_read_history_init(spa_t *spa) in spa_read_history_init() 288 spa_txg_history_init(spa_t *spa) in spa_txg_history_init() 465 spa_t *spa = ksp->ks_private; in spa_tx_assign_update() 485 spa_tx_assign_init(spa_t *spa) in spa_tx_assign_init() 566 spa_io_history_init(spa_t *spa) in spa_io_history_init() 832 spa_t *spa = (spa_t *)data; in spa_state_data() 845 spa_state_init(spa_t *spa) in spa_state_init() 871 spa_health_destroy(spa_t *spa) in spa_health_destroy() 955 spa_iostats_init(spa_t *spa) in spa_iostats_init() 994 spa_stats_init(spa_t *spa) in spa_stats_init() [all …]
|
| H A D | spa_checkpoint.c | 164 spa_checkpoint_get_stats(spa_t *spa, pool_checkpoint_stat_t *pcs) in spa_checkpoint_get_stats() 189 spa_t *spa = arg; in spa_checkpoint_discard_complete_sync() 256 spa_checkpoint_accounting_verify(spa_t *spa) in spa_checkpoint_accounting_verify() 366 spa_checkpoint_discard_is_done(spa_t *spa) in spa_checkpoint_discard_is_done() 386 spa_t *spa = arg; in spa_checkpoint_discard_thread_check() 400 spa_t *spa = arg; in spa_checkpoint_discard_thread() 456 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_checkpoint_check() 481 spa_t *spa = dp->dp_spa; in spa_checkpoint_sync() 538 spa_t *spa; in spa_checkpoint() 577 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_checkpoint_discard_check() [all …]
|
| H A D | mmp.c | 193 mmp_init(spa_t *spa) in mmp_init() 204 mmp_fini(spa_t *spa) in mmp_fini() 231 mmp_thread_start(spa_t *spa) in mmp_thread_start() 248 mmp_thread_stop(spa_t *spa) in mmp_thread_stop() 284 mmp_next_leaf(spa_t *spa) in mmp_next_leaf() 391 spa_t *spa = zio->io_spa; in mmp_write_done() 419 mmp_update_uberblock(spa_t *spa, uberblock_t *ub) in mmp_update_uberblock() 437 mmp_write_uberblock(spa_t *spa) in mmp_write_uberblock() 542 spa_t *spa = (spa_t *)arg; in mmp_thread() 708 mmp_signal_thread(spa_t *spa) in mmp_signal_thread() [all …]
|
| H A D | spa_errlog.c | 93 spa_log_error(spa_t *spa, const zbookmark_phys_t *zb) in spa_log_error() 137 spa_get_errlog_size(spa_t *spa) in spa_get_errlog_size() 163 process_error_log(spa_t *spa, uint64_t obj, void *addr, size_t *count) in process_error_log() 232 spa_get_errlog(spa_t *spa, void *uaddr, size_t *count) in spa_get_errlog() 266 spa_errlog_rotate(spa_t *spa) in spa_errlog_rotate() 278 spa_errlog_drain(spa_t *spa) in spa_errlog_drain() 301 sync_error_list(spa_t *spa, avl_tree_t *t, uint64_t *obj, dmu_tx_t *tx) in sync_error_list() 342 spa_errlog_sync(spa_t *spa, uint64_t txg) in spa_errlog_sync()
|
| H A D | spa.c | 2427 spa_t *spa; 2447 spa_t *spa; 2570 spa_t *spa; 5029 spa_t *spa; 5160 spa_t * 5163 spa_t *spa; 5379 spa_t *spa; 5630 spa_t *spa; 5936 spa_t *spa; 6118 spa_t *spa; [all …]
|
| H A D | spa_history.c | 87 spa_history_create_obj(spa_t *spa, dmu_tx_t *tx) in spa_history_create_obj() 124 spa_history_advance_bof(spa_t *spa, spa_history_phys_t *shpp) in spa_history_advance_bof() 151 spa_history_write(spa_t *spa, void *buf, uint64_t len, spa_history_phys_t *shpp, in spa_history_write() 198 spa_history_log_notify(spa_t *spa, nvlist_t *nvl) in spa_history_log_notify() 256 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_history_log_sync() 359 spa_history_log(spa_t *spa, const char *msg) in spa_history_log() 371 spa_history_log_nvl(spa_t *spa, nvlist_t *nvl) in spa_history_log_nvl() 411 spa_history_get(spa_t *spa, uint64_t *offp, uint64_t *len, char *buf) in spa_history_get() 508 log_internal(nvlist_t *nvl, const char *operation, spa_t *spa, in log_internal() 540 spa_history_log_internal(spa_t *spa, const char *operation, in spa_history_log_internal() [all …]
|
| H A D | vdev_rebuild.c | 190 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in vdev_rebuild_update_sync() 279 spa_t *spa = vd->vdev_spa; in vdev_rebuild_initiate() 540 spa_t *spa = vd->vdev_spa; in vdev_rebuild_range() 694 spa_t *spa = vd->vdev_spa; in vdev_rebuild_load() 740 spa_t *spa = vd->vdev_spa; in vdev_rebuild_thread() 957 spa_t *spa = vd->vdev_spa; in vdev_rebuild_active() 1015 spa_t *spa = vd->vdev_spa; in vdev_rebuild_restart_impl() 1045 vdev_rebuild_restart(spa_t *spa) in vdev_rebuild_restart() 1059 spa_t *spa = vd->vdev_spa; in vdev_rebuild_stop_wait() 1088 vdev_rebuild_stop_all(spa_t *spa) in vdev_rebuild_stop_all() [all …]
|
| /f-stack/freebsd/contrib/openzfs/include/os/linux/zfs/sys/ |
| H A D | trace_vdev.h | 53 TP_PROTO(spa_t *spa, uint64_t offset, uint64_t size), 56 __field(spa_t *, vdev_spa) 74 TP_PROTO(spa_t *spa, uint64_t offset, uint64_t size), \ 91 TP_PROTO(spa_t *spa, uint64_t offset, uint64_t size, uint64_t txg), 94 __field(spa_t *, vdev_spa) 113 TP_PROTO(spa_t *spa, uint64_t offset, uint64_t size,uint64_t txg), \
|
| /f-stack/freebsd/contrib/openzfs/cmd/zhack/ |
| H A D | zhack.c | 86 fatal(spa_t *spa, void *tag, const char *fmt, ...) in fatal() 164 zhack_spa_open(char *target, boolean_t readonly, void *tag, spa_t **spa) in zhack_spa_open() 210 dump_mos(spa_t *spa) in dump_mos() 226 spa_t *spa; in zhack_do_feature_stat() 256 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in zhack_feature_enable_sync() 271 spa_t *spa; in zhack_do_feature_enable() 338 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in feature_incr_sync() 351 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in feature_decr_sync() 367 spa_t *spa; in zhack_do_feature_ref()
|