Searched refs:zio (Results 51 - 75 of 88) sorted by relevance

1234

/freebsd-12-stable/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/
H A Dzio_compress.c36 #include <sys/zio.h>
H A Dzil.c1058 * 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 Dvdev_removal.c345 * 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 Ddmu_objset.c1330 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 Dspa.c49 #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 Ddsl_scan.c41 #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 Dmetaslab.c35 #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 Ddsl_dataset.c44 #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 Drange_tree.c33 #include <sys/zio.h>
H A Dzvol.c70 #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 DMakefile.files152 zio.o \
/freebsd-12-stable/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/
H A Ddbuf.h34 #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 Dvdev_impl.h73 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 Ddnode.h34 #include <sys/zio.h>
138 struct zio;
H A Ddsl_dataset.h36 #include <sys/zio.h>
336 void dsl_dataset_sync(dsl_dataset_t *os, zio_t *zio, dmu_tx_t *tx);
H A Dddt.h32 #include <sys/zio.h>
H A Ddsl_pool.h34 #include <sys/zio.h>
H A Dspa.h57 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 Dzfs_ioctl.h34 #include <sys/zio.h>
H A Ddmu.h64 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 Dzfs_ioctl_compat.h32 #include <sys/zio.h>
H A Dzprop_common.c33 #include <sys/zio.h>
H A Dzfs_prop.c31 #include <sys/zio.h>
/freebsd-12-stable/cddl/contrib/opensolaris/cmd/zdb/
H A Dzdb.c2995 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 Dzstreamdump.c42 #include <sys/zio.h>

Completed in 336 milliseconds

1234