Home
last modified time | relevance | path

Searched refs:spa_t (Results 1 – 25 of 83) sorted by relevance

1234

/illumos-gate/usr/src/uts/common/fs/zfs/sys/
H A Dspa.h55 typedef struct spa spa_t; typedef
778 extern int spa_async_tasks(spa_t *spa);
838 extern int spa_scan_stop(spa_t *spa);
870 extern void spa_remove(spa_t *spa);
871 extern spa_t *spa_next(spa_t *prev);
940 extern int spa_reset_logs(spa_t *spa);
953 extern int spa_sync_pass(spa_t *spa);
954 extern char *spa_name(spa_t *spa);
955 extern uint64_t spa_guid(spa_t *spa);
1008 extern void spa_freeze(spa_t *spa);
[all …]
H A Dspa_log_spacemap.h60 int spa_ld_log_spacemaps(spa_t *);
63 void spa_flush_metaslabs(spa_t *, dmu_tx_t *);
64 void spa_sync_close_syncing_log_sm(spa_t *);
66 void spa_cleanup_old_sm_logs(spa_t *, dmu_tx_t *);
68 uint64_t spa_log_sm_blocklimit(spa_t *);
69 void spa_log_sm_set_blocklimit(spa_t *);
70 uint64_t spa_log_sm_nblocks(spa_t *);
71 uint64_t spa_log_sm_memused(spa_t *);
74 void spa_log_sm_increment_current_mscount(spa_t *);
76 void spa_log_summary_add_flushed_metaslab(spa_t *);
[all …]
H A Dvdev_removal.h75 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);
83 extern int spa_removal_get_stats(spa_t *, pool_removal_stat_t *);
84 extern void svr_sync(spa_t *spa, dmu_tx_t *tx);
85 extern void spa_vdev_remove_suspend(spa_t *);
[all …]
H A Dmetaslab.h82 int metaslab_alloc(spa_t *, metaslab_class_t *, uint64_t,
85 int metaslab_alloc_dva(spa_t *, metaslab_class_t *, uint64_t,
87 void metaslab_free(spa_t *, const blkptr_t *, uint64_t, boolean_t);
89 void metaslab_free_dva(spa_t *, const dva_t *, boolean_t);
91 void metaslab_unalloc_dva(spa_t *, const dva_t *, uint64_t);
92 int metaslab_claim(spa_t *, const blkptr_t *, uint64_t);
94 void metaslab_check_free(spa_t *, const blkptr_t *);
101 metaslab_class_t *metaslab_class_create(spa_t *, metaslab_ops_t *);
128 void metaslab_group_alloc_decrement(spa_t *, uint64_t, void *, int, int,
130 void metaslab_group_alloc_verify(spa_t *, const blkptr_t *, void *, int);
H A Darc.h206 arc_buf_t *arc_alloc_buf(spa_t *spa, void *tag, arc_buf_contents_t type,
208 arc_buf_t *arc_alloc_compressed_buf(spa_t *spa, void *tag,
210 arc_buf_t *arc_alloc_raw_buf(spa_t *spa, void *tag, uint64_t dsobj,
214 arc_buf_t *arc_loan_buf(spa_t *spa, boolean_t is_metadata, int size);
235 int arc_read(zio_t *pio, spa_t *spa, const blkptr_t *bp,
238 zio_t *arc_write(zio_t *pio, spa_t *spa, uint64_t txg,
244 void arc_freed(spa_t *spa, const blkptr_t *bp);
246 void arc_flush(spa_t *spa, boolean_t retry);
248 int arc_tempreserve_space(spa_t *spa, uint64_t reserve, uint64_t txg);
260 void l2arc_add_vdev(spa_t *spa, vdev_t *vd);
[all …]
H A Ddsl_crypt.h182 void spa_keystore_dsl_key_rele(spa_t *spa, dsl_crypto_key_t *dck, void *tag);
183 int spa_keystore_load_wkey_impl(spa_t *spa, dsl_wrapping_key_t *wkey);
186 int spa_keystore_unload_wkey_impl(spa_t *spa, uint64_t ddobj);
189 int spa_keystore_create_mapping(spa_t *spa, struct dsl_dataset *ds, void *tag,
191 int spa_keystore_remove_mapping(spa_t *spa, uint64_t dsobj, void *tag);
193 void key_mapping_rele(spa_t *spa, dsl_key_mapping_t *km, void *tag);
194 int spa_keystore_lookup_key(spa_t *spa, uint64_t dsobj, void *tag,
222 int spa_crypt_get_salt(spa_t *spa, uint64_t dsobj, uint8_t *salt);
223 int spa_do_crypt_mac_abd(boolean_t generate, spa_t *spa, uint64_t dsobj,
225 int spa_do_crypt_objset_mac_abd(boolean_t generate, spa_t *spa, uint64_t dsobj,
[all …]
H A Dddt.h138 spa_t *ddt_spa;
212 extern void ddt_get_dedup_object_stats(spa_t *spa, ddt_object_t *ddo);
214 extern void ddt_get_dedup_stats(spa_t *spa, ddt_stat_t *dds_total);
216 extern uint64_t ddt_get_dedup_dspace(spa_t *spa);
217 extern uint64_t ddt_get_pool_dedup_ratio(spa_t *spa);
226 extern ddt_t *ddt_select(spa_t *spa, const blkptr_t *bp);
230 extern void ddt_prefetch(spa_t *spa, const blkptr_t *bp);
241 extern void ddt_create(spa_t *spa);
242 extern int ddt_load(spa_t *spa);
243 extern void ddt_unload(spa_t *spa);
[all …]
H A Dzio.h432 spa_t *io_spa;
509 extern zio_t *zio_null(zio_t *pio, spa_t *spa, vdev_t *vd,
512 extern zio_t *zio_root(spa_t *spa,
535 extern zio_t *zio_claim(zio_t *pio, spa_t *spa, uint64_t txg,
608 extern enum zio_checksum zio_checksum_dedup_select(spa_t *spa,
610 extern enum zio_compress zio_compress_select(spa_t *spa,
614 extern int zio_resume(spa_t *spa);
615 extern void zio_resume_wait(spa_t *spa);
645 extern void zfs_ereport_start_checksum(spa_t *spa, vdev_t *vd,
655 extern int zfs_ereport_post_checksum(spa_t *spa, vdev_t *vd,
[all …]
H A Dvdev.h67 extern vdev_t *vdev_lookup_top(spa_t *spa, uint64_t vdev);
69 extern int vdev_count_leaves(spa_t *spa);
88 extern void spa_vdev_indirect_mark_obsolete(spa_t *spa, uint64_t vdev,
120 extern int vdev_fault(spa_t *spa, uint64_t guid, vdev_aux_t aux);
121 extern int vdev_degrade(spa_t *spa, uint64_t guid, vdev_aux_t aux);
122 extern int vdev_online(spa_t *spa, uint64_t guid, uint64_t flags,
124 extern int vdev_offline(spa_t *spa, uint64_t guid, uint64_t flags);
125 extern void vdev_clear(spa_t *spa, vdev_t *vd);
156 extern void vdev_set_deferred_resilver(spa_t *spa, vdev_t *vd);
168 extern void vdev_top_config_generate(spa_t *spa, nvlist_t *config);
[all …]
H A Dvdev_trim.h41 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);
H A Dzfeature.h52 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 Dzio_checksum.h102 extern int zio_checksum_equal(spa_t *, blkptr_t *, enum zio_checksum,
106 extern int zio_checksum_error_impl(spa_t *, const blkptr_t *, enum zio_checksum,
109 extern enum zio_checksum spa_dedup_checksum(spa_t *spa);
110 extern void zio_checksum_templates_free(spa_t *spa);
H A Ddmu_traverse.h42 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,
/illumos-gate/usr/src/uts/common/fs/zfs/
H A Dspa_misc.c562 spa_t *
566 spa_t *spa; in spa_lookup()
595 spa_t *spa = arg; in spa_deadman()
626 spa_t *
629 spa_t *spa; in spa_add()
870 spa_t *
1442 spa_t *
1445 spa_t *spa; in spa_by_guid()
1691 spa_name(spa_t *spa) in spa_name()
1697 spa_guid(spa_t *spa) in spa_guid()
[all …]
H A Dspa_log_spacemap.c324 spa_log_sm_blocklimit(spa_t *spa) in spa_log_sm_blocklimit()
330 spa_log_sm_set_blocklimit(spa_t *spa) in spa_log_sm_set_blocklimit()
344 spa_log_sm_nblocks(spa_t *spa) in spa_log_sm_nblocks()
693 spa_log_sm_memused(spa_t *spa) in spa_log_sm_memused()
699 spa_log_exceeds_memlimit(spa_t *spa) in spa_log_exceeds_memlimit()
983 spa_ld_log_sm_metadata(spa_t *spa) in spa_ld_log_sm_metadata()
1051 spa_t *slls_spa;
1062 spa_t *spa = slls->slls_spa; in spa_ld_log_sm_cb()
1104 spa_ld_log_sm_data(spa_t *spa) in spa_ld_log_sm_data()
1206 spa_t *spa = vd->vdev_spa; in spa_ld_unflushed_txgs()
[all …]
H A Dzfeature.c174 spa_features_check(spa_t *spa, boolean_t for_write, in spa_features_check()
243 feature_get_refcount_from_disk(spa_t *spa, zfeature_info_t *feature, in feature_get_refcount_from_disk()
296 feature_sync(spa_t *spa, zfeature_info_t *feature, uint64_t refcount, in feature_sync()
331 feature_enable_sync(spa_t *spa, zfeature_info_t *feature, dmu_tx_t *tx) in feature_enable_sync()
423 spa_feature_create_zap_objects(spa_t *spa, dmu_tx_t *tx) in spa_feature_create_zap_objects()
447 spa_feature_enable(spa_t *spa, spa_feature_t fid, dmu_tx_t *tx) in spa_feature_enable()
455 spa_feature_incr(spa_t *spa, spa_feature_t fid, dmu_tx_t *tx) in spa_feature_incr()
461 spa_feature_decr(spa_t *spa, spa_feature_t fid, dmu_tx_t *tx) in spa_feature_decr()
467 spa_feature_is_enabled(spa_t *spa, spa_feature_t fid) in spa_feature_is_enabled()
482 spa_feature_is_active(spa_t *spa, spa_feature_t fid) in spa_feature_is_active()
[all …]
H A Dspa_checkpoint.c164 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()
254 spa_checkpoint_accounting_verify(spa_t *spa) in spa_checkpoint_accounting_verify()
363 spa_checkpoint_discard_is_done(spa_t *spa) in spa_checkpoint_discard_is_done()
383 spa_t *spa = arg; in spa_checkpoint_discard_thread_check()
397 spa_t *spa = arg; in spa_checkpoint_discard_thread()
453 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_checkpoint_check()
478 spa_t *spa = dp->dp_spa; in spa_checkpoint_sync()
535 spa_t *spa; in spa_checkpoint()
574 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_checkpoint_discard_check()
[all …]
H A Dmmp.c194 mmp_init(spa_t *spa) in mmp_init()
213 mmp_fini(spa_t *spa) in mmp_fini()
240 mmp_thread_start(spa_t *spa) in mmp_thread_start()
257 mmp_thread_stop(spa_t *spa) in mmp_thread_stop()
293 mmp_next_leaf(spa_t *spa) in mmp_next_leaf()
391 spa_t *spa = zio->io_spa; in mmp_write_done()
416 mmp_update_uberblock(spa_t *spa, uberblock_t *ub) in mmp_update_uberblock()
434 mmp_write_uberblock(spa_t *spa) in mmp_write_uberblock()
548 spa_t *spa = (spa_t *)arg; in mmp_thread()
702 mmp_signal_thread(spa_t *spa) in mmp_signal_thread()
[all …]
H A Dspa_errlog.c93 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 Dspa.c4528 spa_t *spa;
4653 spa_t *
4656 spa_t *spa;
4829 spa_t *spa;
5080 spa_t *spa;
5479 spa_t *spa;
5642 spa_t *spa;
5828 spa_t *spa;
5945 spa_t *spa;
7571 spa_t *spa = (spa_t *)arg;
[all …]
H A Dspa_history.c87 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()
210 spa_history_log_notify(spa_t *spa, nvlist_t *nvl) in spa_history_log_notify()
268 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in spa_history_log_sync()
371 spa_history_log(spa_t *spa, const char *msg) in spa_history_log()
383 spa_history_log_nvl(spa_t *spa, nvlist_t *nvl) in spa_history_log_nvl()
425 spa_history_get(spa_t *spa, uint64_t *offp, uint64_t *len, char *buf) in spa_history_get()
522 log_internal(nvlist_t *nvl, const char *operation, spa_t *spa, in log_internal()
555 spa_history_log_internal(spa_t *spa, const char *operation, in spa_history_log_internal()
[all …]
H A Dddt.c60 spa_t *spa = ddt->ddt_spa; in ddt_object_create()
85 spa_t *spa = ddt->ddt_spa; in ddt_object_destroy()
363 spa_t *spa = ddt->ddt_spa; in ddt_stat_generate()
504 ddt_get_dedup_dspace(spa_t *spa) in ddt_get_dedup_dspace()
527 spa_t *spa = ddt->ddt_spa; in ddt_ditto_copies_needed()
831 ddt_create(spa_t *spa) in ddt_create()
840 ddt_load(spa_t *spa) in ddt_load()
875 ddt_unload(spa_t *spa) in ddt_unload()
991 spa_t *spa = ddt->ddt_spa; in ddt_repair_table()
1083 spa_t *spa = ddt->ddt_spa; in ddt_sync_table()
[all …]
H A Dvdev_removal.c366 spa_remove_init(spa_t *spa) in spa_remove_init()
479 spa_t *spa = vd->vdev_spa; in free_from_removing_vdev()
534 spa_t *, spa, in free_from_removing_vdev()
559 spa_t *, spa, in free_from_removing_vdev()
620 spa_t *, spa, in free_from_removing_vdev()
743 spa_t *vcsa_spa;
909 spa_t *spa = vd->vdev_spa; in spa_vdev_copy_segment()
1094 spa_t *spa = vd->vdev_spa; in vdev_remove_replace_with_indirect()
1349 spa_t *spa = arg; in spa_vdev_remove_thread()
1732 spa_t *spa = vd->vdev_spa; in vdev_remove_make_hole_and_free()
[all …]
/illumos-gate/usr/src/cmd/zhack/
H A Dzhack.c86 fatal(spa_t *spa, void *tag, const char *fmt, ...) in fatal()
162 zhack_spa_open(char *target, boolean_t readonly, void *tag, spa_t **spa) in zhack_spa_open()
208 dump_mos(spa_t *spa) in dump_mos()
223 spa_t *spa; in zhack_do_feature_stat()
253 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in zhack_feature_enable_sync()
268 spa_t *spa; in zhack_do_feature_enable()
335 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in feature_incr_sync()
348 spa_t *spa = dmu_tx_pool(tx)->dp_spa; in feature_decr_sync()
364 spa_t *spa; in zhack_do_feature_ref()
/illumos-gate/usr/src/boot/libsa/zfs/
H A Dzfsimpl.c46 const spa_t *spa;
1351 static spa_t *
1354 spa_t *spa; in spa_find_by_guid()
1363 static spa_t *
1366 spa_t *spa; in spa_find_by_name()
1375 static spa_t *
1388 static spa_t *
1391 spa_t *spa; in spa_create()
1543 spa_t *spa; in spa_all_status()
2017 spa_t **spap) in vdev_probe()
[all …]

1234