/freebsd-12-stable/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/ |
H A D | zio_compress.c | 36 #include <sys/zio.h>
|
H A D | zil.c | 1058 * it's called for "this" lwb (enforced via zio the dependencies 1068 zil_lwb_flush_vdevs_done(zio_t *zio) argument 1070 lwb_t *lwb = zio->io_private; 1119 zcw->zcw_zio_error = zio->io_error; 1139 * This is called when an lwb's write zio completes. The callback's 1146 * the zio dependencies configured in zil_lwb_set_zio_dependency(), 1148 * once zil_lwb_flush_vdevs_done() is called, which occurs in the zio 1149 * completion callback for the lwb's root zio. 1152 zil_lwb_write_done(zio_t *zio) argument 1154 lwb_t *lwb = zio [all...] |
H A D | vdev_removal.c | 345 * called from syncing context (potentially from a zio taskq thread, 777 spa_vdev_copy_segment_done(zio_t *zio) argument 779 vdev_copy_segment_arg_t *vcsa = zio->io_private; 786 spa_config_exit(zio->io_spa, SCL_STATE, zio->io_spa); 793 spa_vdev_copy_segment_write_done(zio_t *zio) argument 795 vdev_copy_arg_t *vca = zio->io_private; 797 abd_free(zio->io_abd); 800 vca->vca_outstanding_bytes -= zio->io_size; 806 * The read of the old location is done. The parent zio i 810 spa_vdev_copy_segment_read_done(zio_t *zio) argument [all...] |
H A D | dmu_objset.c | 1330 dmu_objset_write_ready(zio_t *zio, arc_buf_t *abuf, void *arg) argument 1332 blkptr_t *bp = zio->io_bp; 1358 dmu_objset_write_done(zio_t *zio, arc_buf_t *abuf, void *arg) argument 1360 blkptr_t *bp = zio->io_bp; 1361 blkptr_t *bp_orig = &zio->io_bp_orig; 1364 if (zio->io_flags & ZIO_FLAG_IO_REWRITE) { 1406 zio_t *zio; local 1439 zio = arc_write(pio, os->os_spa, tx->tx_txg, 1447 DMU_META_DNODE(os)->dn_zio = zio; 1454 DMU_USERUSED_DNODE(os)->dn_zio = zio; [all...] |
H A D | spa.c | 49 #include <sys/zio.h> 2109 spa_claim_notify(zio_t *zio) argument 2111 spa_t *spa = zio->io_spa; 2113 if (zio->io_error) 2117 if (spa->spa_claim_max_txg < zio->io_bp->blk_birth) 2118 spa->spa_claim_max_txg = zio->io_bp->blk_birth; 2128 spa_load_verify_done(zio_t *zio) argument 2130 blkptr_t *bp = zio->io_bp; 2131 spa_load_error_t *sle = zio->io_private; 2133 int error = zio 7839 zio_t *zio = arg; local 7853 zio_t *zio = zio_root(spa, NULL, NULL, 0); local 7865 zio_t *zio = zio_root(spa, NULL, NULL, 0); local [all...] |
H A D | dsl_scan.c | 41 #include <sys/zio.h> 267 * zio for sequential scanning. This is useful because many of these will 300 /* members for zio rate limiting */ 1464 dsl_scan_prefetch_cb(zio_t *zio, const zbookmark_phys_t *zb, const blkptr_t *bp, argument 3559 * zio before we get to incrementing this counter. 3667 dsl_scan_scrub_done(zio_t *zio) argument 3669 spa_t *spa = zio->io_spa; 3670 blkptr_t *bp = zio->io_bp; 3671 dsl_scan_io_queue_t *queue = zio->io_private; 3673 abd_free(zio [all...] |
H A D | metaslab.c | 35 #include <sys/zio.h> 3268 * The list is part of the zio so locking is not required. Only 3269 * a single thread will perform allocations for a given zio. 4245 zio_t *zio, int flags) 4268 zio); 4270 zio->io_flags |= ZIO_FLAG_IO_ALLOCATING; 4280 int allocator, zio_t *zio) 4286 zio); 4419 zio_alloc_list_t *zal, zio_t *zio, int allocator) 4447 DVA_GET_VDEV(&dva[d]), zio, flag 4244 metaslab_class_throttle_reserve(metaslab_class_t *mc, int slots, int allocator, zio_t *zio, int flags) argument 4279 metaslab_class_throttle_unreserve(metaslab_class_t *mc, int slots, int allocator, zio_t *zio) argument 4417 metaslab_alloc(spa_t *spa, metaslab_class_t *mc, uint64_t psize, blkptr_t *bp, int ndvas, uint64_t txg, blkptr_t *hintbp, int flags, zio_alloc_list_t *zal, zio_t *zio, int allocator) argument [all...] |
H A D | dsl_dataset.c | 44 #include <sys/zio.h> 259 * We are here as part of zio's write done callback, 260 * which means we're a zio interrupt thread. We can't 959 zio_t *zio; local 963 zio = zio_root(dp->dp_spa, NULL, NULL, ZIO_FLAG_MUSTSUCCEED); 964 dsl_dataset_sync(ds, zio, tx); 965 VERIFY0(zio_wait(zio)); 1750 dsl_dataset_sync(dsl_dataset_t *ds, zio_t *zio, dmu_tx_t *tx) argument 1778 dmu_objset_sync(ds->ds_objset, zio, tx);
|
H A D | range_tree.c | 33 #include <sys/zio.h>
|
H A D | zvol.c | 70 #include <sys/zio.h> 272 struct lwb *lwb, zio_t *zio); 1340 zvol_get_data(void *arg, lr_write_t *lr, char *buf, struct lwb *lwb, zio_t *zio) argument 1350 ASSERT3P(zio, !=, NULL); 1390 error = dmu_sync(zio, lr->lr_common.lrc_txg,
|
/freebsd-12-stable/sys/cddl/contrib/opensolaris/uts/common/ |
H A D | Makefile.files | 152 zio.o \
|
/freebsd-12-stable/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/ |
H A D | dbuf.h | 34 #include <sys/zio.h> 117 /* zio of outstanding write IO */ 312 int dbuf_read(dmu_buf_impl_t *db, zio_t *zio, uint32_t flags);
|
H A D | vdev_impl.h | 73 typedef void vdev_io_start_func_t(zio_t *zio); 74 typedef void vdev_io_done_func_t(zio_t *zio); 323 * from multiple zio threads.
|
H A D | dnode.h | 34 #include <sys/zio.h> 138 struct zio;
|
H A D | dsl_dataset.h | 36 #include <sys/zio.h> 336 void dsl_dataset_sync(dsl_dataset_t *os, zio_t *zio, dmu_tx_t *tx);
|
H A D | ddt.h | 32 #include <sys/zio.h>
|
H A D | dsl_pool.h | 34 #include <sys/zio.h>
|
H A D | spa.h | 57 typedef struct zio zio_t; 794 extern void spa_claim_notify(zio_t *zio); 914 extern void spa_log_error(spa_t *spa, zio_t *zio); 916 zio_t *zio, uint64_t stateoroffset, uint64_t length);
|
H A D | zfs_ioctl.h | 34 #include <sys/zio.h>
|
H A D | dmu.h | 64 struct zio; 966 * If a parent zio is provided this function initiates a write on the 967 * provided buffer as a child of the parent zio. 968 * In the absence of a parent zio, the write is completed synchronously. 987 int dmu_sync(struct zio *zio, uint64_t txg, dmu_sync_cb_t *done, zgd_t *zgd);
|
/freebsd-12-stable/sys/cddl/contrib/opensolaris/common/zfs/ |
H A D | zfs_ioctl_compat.h | 32 #include <sys/zio.h>
|
H A D | zprop_common.c | 33 #include <sys/zio.h>
|
H A D | zfs_prop.c | 31 #include <sys/zio.h>
|
/freebsd-12-stable/cddl/contrib/opensolaris/cmd/zdb/ |
H A D | zdb.c | 2995 zdb_blkptr_done(zio_t *zio) argument 2997 spa_t *spa = zio->io_spa; 2998 blkptr_t *bp = zio->io_bp; 2999 int ioerr = zio->io_error; 3000 zdb_cb_t *zcb = zio->io_private; 3001 zbookmark_phys_t *zb = &zio->io_bookmark; 3003 abd_free(zio->io_abd); 3010 if (ioerr && !(zio->io_flags & ZIO_FLAG_SPECULATIVE)) { 3831 * I/Os to complete. We leverage "The Godfather" zio to wait on 5141 zio_t *zio; local [all...] |
/freebsd-12-stable/cddl/contrib/opensolaris/cmd/zstreamdump/ |
H A D | zstreamdump.c | 42 #include <sys/zio.h>
|