/illumos-gate/usr/src/uts/common/fs/zfs/ |
H A D | dsl_dataset.c | 40 #include <sys/zio.h> 200 * We are here as part of zio's write done callback, 201 * which means we're a zio interrupt thread. We can't 922 zio_t *zio; local 926 zio = zio_root(dp->dp_spa, NULL, NULL, ZIO_FLAG_MUSTSUCCEED); 927 dsl_dataset_sync(ds, zio, tx); 928 VERIFY0(zio_wait(zio)); 1659 dsl_dataset_sync(dsl_dataset_t *ds, zio_t *zio, dmu_tx_t *tx) argument 1687 dmu_objset_sync(ds->ds_objset, zio, tx);
|
H A D | zio.c | 94 * An allocating zio is one that either currently has the DVA allocate 97 #define IO_IS_ALLOCATING(zio) ((zio)->io_orig_pipeline & ZIO_STAGE_DVA_ALLOCATE) 275 zio_push_transform(zio_t *zio, void *data, uint64_t size, uint64_t bufsize, argument 280 zt->zt_orig_data = zio->io_data; 281 zt->zt_orig_size = zio->io_size; 285 zt->zt_next = zio->io_transform_stack; 286 zio->io_transform_stack = zt; 288 zio->io_data = data; 289 zio 293 zio_pop_transforms(zio_t *zio) argument 319 zio_subblock(zio_t *zio, void *data, uint64_t size) argument 328 zio_decompress(zio_t *zio, void *data, uint64_t size) argument 433 zio_wait_for_children(zio_t *zio, enum zio_child child, enum zio_wait_type wait) argument 452 zio_notify_parent(zio_t *pio, zio_t *zio, enum zio_wait_type wait) argument 484 zio_inherit_child_errors(zio_t *zio, enum zio_child c) argument 526 zio_t *zio; local 606 zio_destroy(zio_t *zio) argument 620 zio_t *zio; local 722 zio_t *zio; local 743 zio_t *zio; local 782 zio_t *zio; local 792 zio_write_override(zio_t *zio, blkptr_t *bp, int copies, boolean_t nopwrite) argument 842 zio_t *zio; local 874 zio_t *zio; local 909 zio_t *zio; local 934 zio_t *zio; local 955 zio_t *zio; local 992 zio_t *zio; local 1057 zio_t *zio; local 1071 zio_flush(zio_t *zio, vdev_t *vd) argument 1079 zio_shrink(zio_t *zio, uint64_t size) argument 1105 zio_read_bp_init(zio_t *zio) argument 1139 zio_write_bp_init(zio_t *zio) argument 1198 zio_write_compress(zio_t *zio) argument 1368 zio_free_bp_init(zio_t *zio) argument 1387 zio_taskq_dispatch(zio_t *zio, zio_taskq_type_t q, boolean_t cutinline) argument 1428 zio_taskq_member(zio_t *zio, zio_taskq_type_t q) argument 1446 zio_issue_async(zio_t *zio) argument 1454 zio_interrupt(zio_t *zio) argument 1460 zio_delay_interrupt(zio_t *zio) argument 1530 zio_execute(zio_t *zio) argument 1585 zio_wait(zio_t *zio) argument 1610 zio_nowait(zio_t *zio) argument 1691 zio_suspend(spa_t *spa, zio_t *zio) argument 1832 zio_t *zio; local 1948 zio_gang_tree_assemble_done(zio_t *zio) argument 1979 zio_t *zio; local 2011 zio_gang_assemble(zio_t *zio) argument 2026 zio_gang_issue(zio_t *zio) argument 2047 zio_write_gang_member_ready(zio_t *zio) argument 2083 zio_t *zio; local 2220 zio_nop_write(zio_t *zio) argument 2275 zio_ddt_child_read_done(zio_t *zio) argument 2294 zio_ddt_read_start(zio_t *zio) argument 2337 zio_ddt_read_done(zio_t *zio) argument 2374 zio_ddt_collision(zio_t *zio, ddt_t *ddt, ddt_entry_t *dde) argument 2450 zio_ddt_child_write_ready(zio_t *zio) argument 2475 zio_ddt_child_write_done(zio_t *zio) argument 2500 zio_ddt_ditto_write_done(zio_t *zio) argument 2529 zio_ddt_write(zio_t *zio) argument 2646 zio_ddt_free(zio_t *zio) argument 2675 zio_t *zio; local 2701 zio_dva_throttle(zio_t *zio) argument 2749 zio_t *zio; local 2763 zio_dva_allocate(zio_t *zio) argument 2809 zio_dva_free(zio_t *zio) argument 2817 zio_dva_claim(zio_t *zio) argument 2834 zio_dva_unallocate(zio_t *zio, zio_gang_node_t *gn, blkptr_t *bp) argument 2923 zio_vdev_io_start(zio_t *zio) argument 3041 zio_vdev_io_done(zio_t *zio) argument 3097 zio_vsd_default_cksum_report(zio_t *zio, zio_cksum_report_t *zcr, void *ignored) argument 3110 zio_vdev_io_assess(zio_t *zio) argument 3188 zio_vdev_io_reissue(zio_t *zio) argument 3197 zio_vdev_io_redone(zio_t *zio) argument 3205 zio_vdev_io_bypass(zio_t *zio) argument 3220 zio_checksum_generate(zio_t *zio) argument 3251 zio_checksum_verify(zio_t *zio) argument 3287 zio_checksum_verified(zio_t *zio) argument 3324 zio_ready(zio_t *zio) argument 3358 zio->io_prop.zp_copies, zio); local 3400 zio_dva_throttle_done(zio_t *zio) argument 3457 zio_done(zio_t *zio) argument [all...] |
H A D | spa.c | 43 #include <sys/zio.h> 1852 spa_claim_notify(zio_t *zio) argument 1854 spa_t *spa = zio->io_spa; 1856 if (zio->io_error) 1860 if (spa->spa_claim_max_txg < zio->io_bp->blk_birth) 1861 spa->spa_claim_max_txg = zio->io_bp->blk_birth; 1871 spa_load_verify_done(zio_t *zio) argument 1873 blkptr_t *bp = zio->io_bp; 1874 spa_load_error_t *sle = zio->io_private; 1876 int error = zio 6009 zio_t *zio = arg; local 6023 zio_t *zio = zio_root(spa, NULL, NULL, 0); local 6035 zio_t *zio = zio_root(spa, NULL, NULL, 0); local [all...] |
H A D | arc.c | 256 #include <sys/zio.h> 349 * log2 fraction of the zio arena to keep free. 916 * compression, and is set in the arc's zio completion handlers. 1523 arc_cksum_is_equal(arc_buf_hdr_t *hdr, zio_t *zio) argument 1525 enum zio_compress compress = BP_GET_COMPRESS(zio->io_bp); 1528 ASSERT(!BP_IS_EMBEDDED(zio->io_bp)); 1529 VERIFY3U(BP_GET_PSIZE(zio->io_bp), ==, HDR_GET_PSIZE(hdr)); 1549 csize = zio_compress_data(compress, zio->io_data, cbuf, lsize); 1567 zio_push_transform(zio, cbuf, csize, HDR_GET_PSIZE(hdr), NULL); 1574 * individual gang member. The zio pipelin 4515 arc_bcopy_func(zio_t *zio, arc_buf_t *buf, void *arg) argument 4524 arc_getbuf_func(zio_t *zio, arc_buf_t *buf, void *arg) argument 4553 arc_read_done(zio_t *zio) argument 5330 arc_write_ready(zio_t *zio) argument 5410 arc_write_children_ready(zio_t *zio) argument 5423 arc_write_physdone(zio_t *zio) argument 5431 arc_write_done(zio_t *zio) argument 5522 zio_t *zio; local 6345 l2arc_write_done(zio_t *zio) argument 6461 l2arc_read_done(zio_t *zio) argument [all...] |
/illumos-gate/usr/src/cmd/zdb/ |
H A D | zdb.c | 2388 zdb_blkptr_done(zio_t *zio) argument 2390 spa_t *spa = zio->io_spa; 2391 blkptr_t *bp = zio->io_bp; 2392 int ioerr = zio->io_error; 2393 zdb_cb_t *zcb = zio->io_private; 2394 zbookmark_phys_t *zb = &zio->io_bookmark; 2396 zio_data_buf_free(zio->io_data, zio->io_size); 2402 if (ioerr && !(zio->io_flags & ZIO_FLAG_SPECULATIVE)) { 2735 * I/Os to complete. We leverage "The Godfather" zio t 3285 zio_t *zio; local [all...] |
/illumos-gate/usr/src/cmd/mdb/common/modules/zfs/ |
H A D | zfs.c | 2186 * ::zio 2189 * zio tree, and hence we only pick the most important pieces of information for 2191 * '::print zio' on the underlying zio_t. The columns we display are: 2239 mdb_zio_t zio; local 2242 if (mdb_ctf_vread(&zio, ZFS_STRUCT "zio", "mdb_zio_t", addr, 0) == -1) 2244 (void) mdb_ctf_vread(&zio_timestamp, ZFS_STRUCT "zio", 2252 mdb_warn("failed to lookup zio enums"); 2256 if ((type = mdb_ctf_enum_name(type_enum, zio.io_type)) != NULL) 2261 if (zio 2614 mdb_zio_t zio; local 2635 mdb_zio_t zio; local [all...] |
/illumos-gate/usr/src/cmd/ztest/ |
H A D | ztest.c | 99 #include <sys/zio.h> 1837 ztest_get_data(void *arg, lr_write_t *lr, char *buf, zio_t *zio) argument 1910 error = dmu_sync(zio, lr->lr_common.lrc_txg,
|