| /src/external/cddl/osnet/dist/uts/common/fs/zfs/sys/ |
| spa.h | 47 typedef struct spa spa_t; typedef in typeref:struct:spa 626 extern int spa_open(const char *pool, spa_t **, void *tag); 627 extern int spa_open_rewind(const char *pool, spa_t **, void *tag, 645 extern void spa_async_request(spa_t *spa, int flag); 646 extern void spa_async_unrequest(spa_t *spa, int flag); 647 extern void spa_async_suspend(spa_t *spa); 648 extern void spa_async_resume(spa_t *spa); 649 extern spa_t *spa_inject_addref(char *pool); 650 extern void spa_inject_delref(spa_t *spa); 651 extern void spa_scan_stat_init(spa_t *spa) [all...] |
| trim_map.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);
|
| metaslab.h | 67 int metaslab_alloc(spa_t *, metaslab_class_t *, uint64_t, 69 void metaslab_free(spa_t *, const blkptr_t *, uint64_t, boolean_t); 70 int metaslab_claim(spa_t *, const blkptr_t *, uint64_t); 71 void metaslab_check_free(spa_t *, const blkptr_t *); 78 metaslab_class_t *metaslab_class_create(spa_t *, metaslab_ops_t *); 105 void metaslab_group_alloc_decrement(spa_t *, uint64_t, void *, int); 106 void metaslab_group_alloc_verify(spa_t *, const blkptr_t *, void *);
|
| dmu_traverse.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,
|
| 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,
|
| zio_checksum.h | 104 extern int zio_checksum_equal(spa_t *, blkptr_t *, enum zio_checksum, 108 extern int zio_checksum_error_impl(spa_t *, blkptr_t *, enum zio_checksum, 111 extern enum zio_checksum spa_dedup_checksum(spa_t *spa); 112 extern void zio_checksum_templates_free(spa_t *spa);
|
| ddt.h | 128 spa_t *ddt_spa; 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) [all...] |
| arc.h | 153 arc_buf_t *arc_alloc_buf(spa_t *spa, int32_t size, void *tag, 155 arc_buf_t *arc_loan_buf(spa_t *spa, int size); 168 int arc_read(zio_t *pio, spa_t *spa, const blkptr_t *bp, 171 zio_t *arc_write(zio_t *pio, spa_t *spa, uint64_t txg, 177 void arc_freed(spa_t *spa, const blkptr_t *bp); 179 void arc_flush(spa_t *spa, boolean_t retry); 191 void l2arc_add_vdev(spa_t *spa, vdev_t *vd);
|
| vdev.h | 62 extern vdev_t *vdev_lookup_top(spa_t *spa, uint64_t vdev); 64 extern int vdev_count_leaves(spa_t *spa); 105 extern int vdev_fault(spa_t *spa, uint64_t guid, vdev_aux_t aux); 106 extern int vdev_degrade(spa_t *spa, uint64_t guid, vdev_aux_t aux); 107 extern int vdev_online(spa_t *spa, uint64_t guid, uint64_t flags, 109 extern int vdev_offline(spa_t *spa, uint64_t guid, uint64_t flags); 110 extern void vdev_clear(spa_t *spa, vdev_t *vd); 146 extern void vdev_top_config_generate(spa_t *spa, nvlist_t *config); 147 extern nvlist_t *vdev_config_generate(spa_t *spa, vdev_t *vd,
|
| zio.h | 437 spa_t *io_spa; 510 extern zio_t *zio_null(zio_t *pio, spa_t *spa, vdev_t *vd, 513 extern zio_t *zio_root(spa_t *spa, 516 extern zio_t *zio_read(zio_t *pio, spa_t *spa, const blkptr_t *bp, void *data, 520 extern zio_t *zio_write(zio_t *pio, spa_t *spa, uint64_t txg, blkptr_t *bp, 527 extern zio_t *zio_rewrite(zio_t *pio, spa_t *spa, uint64_t txg, blkptr_t *bp, 534 extern void zio_free(spa_t *spa, uint64_t txg, const blkptr_t *bp); 536 extern zio_t *zio_claim(zio_t *pio, spa_t *spa, uint64_t txg, 540 extern zio_t *zio_ioctl(zio_t *pio, spa_t *spa, vdev_t *vd, int cmd, 554 extern zio_t *zio_free_sync(zio_t *pio, spa_t *spa, uint64_t txg [all...] |
| dmu_objset.h | 75 spa_t *os_spa; 172 objset_t *dmu_objset_create_impl(spa_t *spa, struct dsl_dataset *ds, 174 int dmu_objset_open_impl(spa_t *spa, struct dsl_dataset *ds, blkptr_t *bp,
|
| dsl_pool.h | 83 spa_t *dp_spa; 137 int dsl_pool_init(spa_t *spa, uint64_t txg, dsl_pool_t **dpp); 140 dsl_pool_t *dsl_pool_create(spa_t *spa, nvlist_t *zplprops, uint64_t txg);
|
| zil_impl.h | 93 spa_t *zl_spa; /* handle for read/write log */
|
| /src/external/cddl/osnet/dist/uts/common/fs/zfs/ |
| spa_misc.c | 70 * There are four basic locks for managing spa_t structures: 76 * - Lookup a spa_t by name 77 * - Add or remove a spa_t from the namespace 80 * - Rename a spa_t 87 * to lookup a spa_t by name. 91 * This reference count keep track of any active users of the spa_t. The 92 * spa_t cannot be destroyed or freed while this is non-zero. Internally, 99 * This protects the spa_t from config changes, and must be held in 114 * There must be at least one valid reference on the spa_t to acquire 127 * spa_lookup() Lookup a spa_t by name [all...] |
| zfeature.c | 174 spa_features_check(spa_t *spa, boolean_t for_write, 226 feature_get_refcount(spa_t *spa, zfeature_info_t *feature, uint64_t *res) 243 feature_get_refcount_from_disk(spa_t *spa, zfeature_info_t *feature, 272 feature_get_enabled_txg(spa_t *spa, zfeature_info_t *feature, uint64_t *res) 296 feature_sync(spa_t *spa, zfeature_info_t *feature, uint64_t refcount, 335 feature_enable_sync(spa_t *spa, zfeature_info_t *feature, dmu_tx_t *tx) 379 feature_do_action(spa_t *spa, spa_feature_t fid, feature_action_t action, 414 spa_feature_create_zap_objects(spa_t *spa, dmu_tx_t *tx) 438 spa_feature_enable(spa_t *spa, spa_feature_t fid, dmu_tx_t *tx) 446 spa_feature_incr(spa_t *spa, spa_feature_t fid, dmu_tx_t *tx [all...] |
| spa_errlog.c | 93 spa_log_error(spa_t *spa, zio_t *zio) 138 spa_get_errlog_size(spa_t *spa) 164 process_error_log(spa_t *spa, uint64_t obj, void *addr, size_t *count) 233 spa_get_errlog(spa_t *spa, void *uaddr, size_t *count) 267 spa_errlog_rotate(spa_t *spa) 275 * Discard any pending errors from the spa_t. Called when unloading a faulted 279 spa_errlog_drain(spa_t *spa) 302 sync_error_list(spa_t *spa, avl_tree_t *t, uint64_t *obj, dmu_tx_t *tx) 343 spa_errlog_sync(spa_t *spa, uint64_t txg)
|
| spa_history.c | 58 * The history log is tracked as object 'spa_t::spa_history'. The bonus buffer 86 spa_history_create_obj(spa_t *spa, dmu_tx_t *tx) 123 spa_history_advance_bof(spa_t *spa, spa_history_phys_t *shpp) 150 spa_history_write(spa_t *spa, void *buf, uint64_t len, spa_history_phys_t *shpp, 203 spa_t *spa = dmu_tx_pool(tx)->dp_spa; 290 spa_history_log(spa_t *spa, const char *msg) 302 spa_history_log_nvl(spa_t *spa, nvlist_t *nvl) 342 spa_history_get(spa_t *spa, uint64_t *offp, uint64_t *len, char *buf) 439 log_internal(nvlist_t *nvl, const char *operation, spa_t *spa, 477 spa_history_log_internal(spa_t *spa, const char *operation [all...] |
| zio_checksum.c | 87 * spa_t (spa_cksum_tmpls). If the zio_checksum_info_t contains 184 zio_checksum_dedup_select(spa_t *spa, enum zio_checksum child, 235 * templates and installs the template into the spa_t. 238 zio_checksum_template_init(enum zio_checksum checksum, spa_t *spa) 268 spa_t *spa = zio->io_spa; 304 zio_checksum_error_impl(spa_t *spa, blkptr_t *bp, enum zio_checksum checksum, 395 spa_t *spa = zio->io_spa; 409 * Called by a spa_t that's about to be deallocated. This steps through 414 zio_checksum_templates_free(spa_t *spa)
|
| ddt.c | 64 spa_t *spa = ddt->ddt_spa; 89 spa_t *spa = ddt->ddt_spa; 367 spa_t *spa = ddt->ddt_spa; 457 ddt_get_dedup_object_stats(spa_t *spa, ddt_object_t *ddo_total) 482 ddt_get_dedup_histogram(spa_t *spa, ddt_histogram_t *ddh) 497 ddt_get_dedup_stats(spa_t *spa, ddt_stat_t *dds_total) 508 ddt_get_dedup_dspace(spa_t *spa) 517 ddt_get_pool_dedup_ratio(spa_t *spa) 531 spa_t *spa = ddt->ddt_spa; 623 ddt_select_by_checksum(spa_t *spa, enum zio_checksum c [all...] |
| spa.c | 157 static sysevent_t *spa_event_create(spa_t *spa, vdev_t *vd, const char *name); 161 static boolean_t spa_has_active_shared_spare(spa_t *spa); 162 static int spa_load_impl(spa_t *spa, uint64_t, nvlist_t *config, 165 static void spa_vdev_resilver_done(spa_t *spa); 180 * This (illegal) pool name is used when temporarily importing a spa_t in order 217 spa_prop_get_config(spa_t *spa, nvlist_t **nvp) 319 spa_prop_get(spa_t *spa, nvlist_t **nvp) 425 spa_prop_validate(spa_t *spa, nvlist_t *props) 641 spa_configfile_set(spa_t *spa, nvlist_t *nvp, boolean_t need_sync) 666 spa_prop_set(spa_t *spa, nvlist_t *nvp [all...] |
| trim_map.c | 100 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) 486 trim_map_vdev_commit_done(spa_t *spa, vdev_t *vd) 521 trim_map_commit(spa_t *spa, zio_t *zio, vdev_t *vd) 537 trim_map_commit_done(spa_t *spa, vdev_t *vd) 555 spa_t *spa = arg; 608 trim_thread_create(spa_t *spa) 623 trim_thread_destroy(spa_t *spa) 646 trim_thread_wakeup(spa_t *spa)
|
| spa_config.c | 120 * Iterate over all elements in the nvlist, creating a new spa_t for 225 spa_config_sync(spa_t *target, boolean_t removing, boolean_t postsysevent) 245 spa_t *spa = NULL; 340 spa_t *spa = NULL; 364 spa_config_set(spa_t *spa, nvlist_t *config) 379 spa_config_generate(spa_t *spa, vdev_t *vd, uint64_t txg, int getstats) 522 spa_config_update(spa_t *spa, int what)
|
| zfs_fm.c | 107 const char *subclass, spa_t *spa, vdev_t *vd, zio_t *zio, 669 zfs_ereport_post(const char *subclass, spa_t *spa, vdev_t *vd, zio_t *zio, 690 zfs_ereport_start_checksum(spa_t *spa, vdev_t *vd, 780 zfs_ereport_post_checksum(spa_t *spa, vdev_t *vd, 810 zfs_post_common(spa_t *spa, vdev_t *vd, const char *name) 845 zfs_post_remove(spa_t *spa, vdev_t *vd) 856 zfs_post_autoreplace(spa_t *spa, vdev_t *vd) 868 zfs_post_state_change(spa_t *spa, vdev_t *vd)
|
| vdev_label.c | 220 vdev_config_generate(spa_t *spa, vdev_t *vd, boolean_t getstats, 413 vdev_top_config_generate(spa_t *spa, nvlist_t *config) 450 spa_t *spa = vd->vdev_spa; 524 spa_t *spa = vd->vdev_spa; 642 spa_t *spa = vd->vdev_spa; 877 spa_t *spa = vd->vdev_spa; 953 spa_t *spa = zio->io_spa; 1009 spa_t *spa = rvd->vdev_spa; 1089 spa_t *spa = svd[0]->vdev_spa; 1196 vdev_label_sync_list(spa_t *spa, int l, uint64_t txg, int flags [all...] |
| /src/external/cddl/osnet/dist/cmd/zhack/ |
| zhack.c | 87 fatal(spa_t *spa, void *tag, const char *fmt, ...) 130 spa_t *spa; 199 zhack_spa_open(const char *target, boolean_t readonly, void *tag, spa_t **spa) 245 dump_mos(spa_t *spa) 260 spa_t *spa; 290 spa_t *spa = dmu_tx_pool(tx)->dp_spa; 305 spa_t *spa; 372 spa_t *spa = dmu_tx_pool(tx)->dp_spa; 385 spa_t *spa = dmu_tx_pool(tx)->dp_spa; 401 spa_t *spa [all...] |