HomeSort by relevance Sort by last modified time
    Searched refs:spa_t (Results 1 - 25 of 48) sorted by null

1 2

  /onnv/onnv-gate/usr/src/uts/common/fs/zfs/sys/
spa.h 43 typedef struct spa spa_t; typedef in typeref:struct:spa
405 extern int spa_open(const char *pool, spa_t **, void *tag);
406 extern int spa_open_rewind(const char *pool, spa_t **, void *tag,
420 extern void spa_async_request(spa_t *spa, int flag);
421 extern void spa_async_unrequest(spa_t *spa, int flag);
422 extern void spa_async_suspend(spa_t *spa);
423 extern void spa_async_resume(spa_t *spa);
424 extern spa_t *spa_inject_addref(char *pool);
425 extern void spa_inject_delref(spa_t *spa);
435 extern int spa_vdev_add(spa_t *spa, nvlist_t *nvroot)
    [all...]
arc.h 86 arc_buf_t *arc_buf_alloc(spa_t *spa, int size, void *tag,
88 arc_buf_t *arc_loan_buf(spa_t *spa, int size);
102 int arc_read(zio_t *pio, spa_t *spa, const blkptr_t *bp, arc_buf_t *pbuf,
105 int arc_read_nolock(zio_t *pio, spa_t *spa, const blkptr_t *bp,
108 zio_t *arc_write(zio_t *pio, spa_t *spa, uint64_t txg,
112 void arc_free(spa_t *spa, const blkptr_t *bp);
117 void arc_flush(spa_t *spa);
128 void l2arc_add_vdev(spa_t *spa, vdev_t *vd);
dmu_traverse.h 41 typedef int (blkptr_cb_t)(spa_t *spa, zilog_t *zilog, const blkptr_t *bp,
52 int traverse_pool(spa_t *spa,
ddt.h 130 spa_t *ddt_spa;
200 extern void ddt_get_dedup_object_stats(spa_t *spa, ddt_object_t *ddo);
201 extern void ddt_get_dedup_histogram(spa_t *spa, ddt_histogram_t *ddh);
202 extern void ddt_get_dedup_stats(spa_t *spa, ddt_stat_t *dds_total);
204 extern uint64_t ddt_get_dedup_dspace(spa_t *spa);
205 extern uint64_t ddt_get_pool_dedup_ratio(spa_t *spa);
214 extern ddt_t *ddt_select(spa_t *spa, const blkptr_t *bp);
220 extern boolean_t ddt_class_contains(spa_t *spa, enum ddt_class max_class,
228 extern void ddt_create(spa_t *spa);
229 extern int ddt_load(spa_t *spa)
    [all...]
metaslab.h 52 extern int metaslab_alloc(spa_t *spa, metaslab_class_t *mc, uint64_t psize,
54 extern void metaslab_free(spa_t *spa, const blkptr_t *bp, uint64_t txg,
56 extern int metaslab_claim(spa_t *spa, const blkptr_t *bp, uint64_t txg);
58 extern metaslab_class_t *metaslab_class_create(spa_t *spa,
zio.h 359 spa_t *io_spa;
418 extern zio_t *zio_null(zio_t *pio, spa_t *spa, vdev_t *vd,
421 extern zio_t *zio_root(spa_t *spa,
424 extern zio_t *zio_read(zio_t *pio, spa_t *spa, const blkptr_t *bp, void *data,
428 extern zio_t *zio_write(zio_t *pio, spa_t *spa, uint64_t txg, blkptr_t *bp,
433 extern zio_t *zio_rewrite(zio_t *pio, spa_t *spa, uint64_t txg, blkptr_t *bp,
439 extern void zio_free(spa_t *spa, uint64_t txg, const blkptr_t *bp);
441 extern zio_t *zio_claim(zio_t *pio, spa_t *spa, uint64_t txg,
445 extern zio_t *zio_ioctl(zio_t *pio, spa_t *spa, vdev_t *vd, int cmd,
458 extern zio_t *zio_free_sync(zio_t *pio, spa_t *spa, uint64_t txg
    [all...]
vdev.h 60 extern vdev_t *vdev_lookup_top(spa_t *spa, uint64_t vdev);
92 extern int vdev_fault(spa_t *spa, uint64_t guid, vdev_aux_t aux);
93 extern int vdev_degrade(spa_t *spa, uint64_t guid, vdev_aux_t aux);
94 extern int vdev_online(spa_t *spa, uint64_t guid, uint64_t flags,
96 extern int vdev_offline(spa_t *spa, uint64_t guid, uint64_t flags);
97 extern void vdev_clear(spa_t *spa, vdev_t *vd);
124 extern void vdev_top_config_generate(spa_t *spa, nvlist_t *config);
125 extern nvlist_t *vdev_config_generate(spa_t *spa, vdev_t *vd,
dmu_objset.h 63 spa_t *os_spa;
134 int dmu_objset_find_spa(spa_t *spa, const char *name,
135 int func(spa_t *, uint64_t, const char *, void *), void *arg, int flags);
144 objset_t *dmu_objset_create_impl(spa_t *spa, struct dsl_dataset *ds,
146 int dmu_objset_open_impl(spa_t *spa, struct dsl_dataset *ds, blkptr_t *bp,
dsl_pool.h 75 spa_t *dp_spa;
127 int dsl_pool_open(spa_t *spa, uint64_t txg, dsl_pool_t **dpp);
129 dsl_pool_t *dsl_pool_create(spa_t *spa, nvlist_t *zplprops, uint64_t txg);
zil_impl.h 66 spa_t *zl_spa; /* handle for read/write log */
metaslab_impl.h 40 spa_t *mc_spa;
vdev_impl.h 121 spa_t *vdev_spa; /* spa for this vdev */
258 extern vdev_t *vdev_alloc_common(spa_t *spa, uint_t id, uint64_t guid,
260 extern int vdev_alloc(spa_t *spa, vdev_t **vdp, nvlist_t *config,
  /onnv/onnv-gate/usr/src/uts/common/fs/zfs/
spa_misc.c 53 * There are four basic locks for managing spa_t structures:
59 * - Lookup a spa_t by name
60 * - Add or remove a spa_t from the namespace
63 * - Rename a spa_t
70 * to lookup a spa_t by name.
74 * This reference count keep track of any active users of the spa_t. The
75 * spa_t cannot be destroyed or freed while this is non-zero. Internally,
82 * This protects the spa_t from config changes, and must be held in
97 * There must be at least one valid reference on the spa_t to acquire
110 * spa_lookup() Lookup a spa_t by name
    [all...]
spa_errlog.c 123 spa_log_error(spa_t *spa, zio_t *zio)
168 spa_get_errlog_size(spa_t *spa)
194 process_error_log(spa_t *spa, uint64_t obj, void *addr, size_t *count)
261 spa_get_errlog(spa_t *spa, void *uaddr, size_t *count)
295 spa_errlog_rotate(spa_t *spa)
303 * Discard any pending errors from the spa_t. Called when unloading a faulted
307 spa_errlog_drain(spa_t *spa)
330 sync_error_list(spa_t *spa, avl_tree_t *t, uint64_t *obj, dmu_tx_t *tx)
371 spa_errlog_sync(spa_t *spa, uint64_t txg)
spa_history.c 53 * The history log is tracked as object 'spa_t::spa_history'. The bonus buffer
81 spa_history_create_obj(spa_t *spa, dmu_tx_t *tx)
118 spa_history_advance_bof(spa_t *spa, spa_history_phys_t *shpp)
145 spa_history_write(spa_t *spa, void *buf, uint64_t len, spa_history_phys_t *shpp,
193 spa_t *spa = arg1;
292 spa_history_log(spa_t *spa, const char *history_str, history_log_type_t what)
309 spa_history_get(spa_t *spa, uint64_t *offp, uint64_t *len, char *buf)
395 log_internal(history_internal_events_t event, spa_t *spa,
428 spa_history_internal_log(history_internal_events_t event, spa_t *spa,
453 spa_history_log_version(spa_t *spa, history_internal_events_t event
    [all...]
spa.c 115 static boolean_t spa_has_active_shared_spare(spa_t *spa);
125 * This (illegal) pool name is used when temporarily importing a spa_t in order
162 spa_prop_get_config(spa_t *spa, nvlist_t **nvp)
219 spa_prop_get(spa_t *spa, nvlist_t **nvp)
327 spa_prop_validate(spa_t *spa, nvlist_t *props)
488 spa_configfile_set(spa_t *spa, nvlist_t *nvp, boolean_t need_sync)
513 spa_prop_set(spa_t *spa, nvlist_t *nvp)
547 spa_prop_clear_bootfs(spa_t *spa, uint64_t dsobj, dmu_tx_t *tx)
586 spa_get_errlists(spa_t *spa, avl_tree_t *last, avl_tree_t *scrub)
602 spa_taskq_create(spa_t *spa, const char *name, enum zti_modes mode
    [all...]
spa_config.c 115 * Iterate over all elements in the nvlist, creating a new spa_t for
197 spa_config_sync(spa_t *target, boolean_t removing, boolean_t postsysevent)
214 spa_t *spa = NULL;
275 spa_t *spa = NULL;
299 spa_config_set(spa_t *spa, nvlist_t *config)
310 spa_rewind_data_to_nvlist(spa_t *spa, nvlist_t *tonvl)
332 spa_config_generate(spa_t *spa, vdev_t *vd, uint64_t txg, int getstats)
448 spa_config_update(spa_t *spa, int what)
ddt.c 53 spa_t *spa = ddt->ddt_spa;
77 spa_t *spa = ddt->ddt_spa;
313 spa_t *spa = ddt->ddt_spa;
403 ddt_get_dedup_object_stats(spa_t *spa, ddt_object_t *ddo)
431 ddt_get_dedup_histogram(spa_t *spa, ddt_histogram_t *ddh)
446 ddt_get_dedup_stats(spa_t *spa, ddt_stat_t *dds_total)
457 ddt_get_dedup_dspace(spa_t *spa)
466 ddt_get_pool_dedup_ratio(spa_t *spa)
480 spa_t *spa = ddt->ddt_spa;
568 ddt_select_by_checksum(spa_t *spa, enum zio_checksum c
    [all...]
vdev.c 142 vdev_lookup_top(spa_t *spa, uint64_t vdev)
286 vdev_alloc_common(spa_t *spa, uint_t id, uint64_t guid, vdev_ops_t *ops)
348 vdev_alloc(spa_t *spa, vdev_t **vdp, nvlist_t *nv, vdev_t *parent, uint_t id,
566 spa_t *spa = vd->vdev_spa;
651 spa_t *spa = svd->vdev_spa;
727 spa_t *spa = cvd->vdev_spa;
798 spa_t *spa = vd->vdev_spa;
898 spa_t *spa = zio->io_spa;
956 spa_t *spa = vd->vdev_spa;
1095 spa_t *spa = vd->vdev_spa
    [all...]
zfs_fm.c 103 const char *subclass, spa_t *spa, vdev_t *vd, zio_t *zio,
665 zfs_ereport_post(const char *subclass, spa_t *spa, vdev_t *vd, zio_t *zio,
686 zfs_ereport_start_checksum(spa_t *spa, vdev_t *vd,
772 zfs_ereport_post_checksum(spa_t *spa, vdev_t *vd,
802 zfs_post_common(spa_t *spa, vdev_t *vd, const char *name)
837 zfs_post_remove(spa_t *spa, vdev_t *vd)
848 zfs_post_autoreplace(spa_t *spa, vdev_t *vd)
860 zfs_post_state_change(spa_t *spa, vdev_t *vd)
zio_inject.c 32 * spa_t and maintains a special hold on the spa_t so that it cannot be deleted
54 spa_t *zi_spa;
104 zio_handle_panic_injection(spa_t *spa, char *tag)
336 spa_handle_ignored_writes(spa_t *spa)
374 * a reference to the spa_t in the process. We increment zio_injection_enabled,
382 spa_t *spa;
386 * spa_t, so that the next attempt to load it will trigger the fault.
zio.c 471 zio_create(zio_t *pio, spa_t *spa, uint64_t txg, const blkptr_t *bp,
562 zio_null(zio_t *pio, spa_t *spa, vdev_t *vd, zio_done_func_t *done,
575 zio_root(spa_t *spa, zio_done_func_t *done, void *private, enum zio_flag flags)
581 zio_read(zio_t *pio, spa_t *spa, const blkptr_t *bp,
597 zio_write(zio_t *pio, spa_t *spa, uint64_t txg, blkptr_t *bp,
627 zio_rewrite(zio_t *pio, spa_t *spa, uint64_t txg, blkptr_t *bp, void *data,
653 zio_free(spa_t *spa, uint64_t txg, const blkptr_t *bp)
659 zio_free_sync(zio_t *pio, spa_t *spa, uint64_t txg, const blkptr_t *bp,
676 zio_claim(zio_t *pio, spa_t *spa, uint64_t txg, const blkptr_t *bp,
705 zio_ioctl(zio_t *pio, spa_t *spa, vdev_t *vd, int cmd
    [all...]
vdev_label.c 210 vdev_config_generate(spa_t *spa, vdev_t *vd, boolean_t getstats,
369 vdev_top_config_generate(spa_t *spa, nvlist_t *config)
399 spa_t *spa = vd->vdev_spa;
451 spa_t *spa = vd->vdev_spa;
559 spa_t *spa = vd->vdev_spa;
810 spa_t *spa = zio->io_spa;
831 spa_t *spa = vd->vdev_spa;
915 spa_t *spa = svd[0]->vdev_spa;
1022 vdev_label_sync_list(spa_t *spa, int l, uint64_t txg, int flags)
1077 spa_t *spa = svd[0]->vdev_spa
    [all...]
dmu_traverse.c 49 spa_t *td_spa;
263 traverse_prefetcher(spa_t *spa, zilog_t *zilog, const blkptr_t *bp,
318 traverse_impl(spa_t *spa, uint64_t objset, blkptr_t *rootbp,
378 traverse_pool(spa_t *spa, uint64_t txg_start, int flags,
  /onnv/onnv-gate/usr/src/cmd/zdb/
zdb.c 465 spa_t *spa = vd->vdev_spa;
512 dump_metaslabs(spa_t *spa)
647 dump_all_ddts(spa_t *spa)
695 spa_t *spa = vd->vdev_spa;
731 dump_history(spa_t *spa)
870 visit_indirect(spa_t *spa, const dnode_phys_t *dnp,
    [all...]

Completed in 660 milliseconds

1 2