Lines Matching refs:zp
710 void *data, uint64_t size, const zio_prop_t *zp, in zio_write() argument
717 ASSERT(zp->zp_checksum >= ZIO_CHECKSUM_OFF && in zio_write()
718 zp->zp_checksum < ZIO_CHECKSUM_FUNCTIONS && in zio_write()
719 zp->zp_compress >= ZIO_COMPRESS_OFF && in zio_write()
720 zp->zp_compress < ZIO_COMPRESS_FUNCTIONS && in zio_write()
721 DMU_OT_IS_VALID(zp->zp_type) && in zio_write()
722 zp->zp_level < 32 && in zio_write()
723 zp->zp_copies > 0 && in zio_write()
724 zp->zp_copies <= spa_max_replication(spa)); in zio_write()
733 zio->io_prop = *zp; in zio_write()
1088 zio_prop_t *zp = &zio->io_prop; in zio_write_bp_init() local
1089 enum zio_compress compress = zp->zp_compress; in zio_write_bp_init()
1124 if (!BP_IS_HOLE(bp) && zp->zp_nopwrite) { in zio_write_bp_init()
1125 ASSERT(!zp->zp_dedup); in zio_write_bp_init()
1130 ASSERT(!zp->zp_nopwrite); in zio_write_bp_init()
1132 if (BP_IS_HOLE(bp) || !zp->zp_dedup) in zio_write_bp_init()
1135 ASSERT((zio_checksum_table[zp->zp_checksum].ci_flags & in zio_write_bp_init()
1136 ZCHECKSUM_FLAG_DEDUP) || zp->zp_dedup_verify); in zio_write_bp_init()
1138 if (BP_GET_CHECKSUM(bp) == zp->zp_checksum) { in zio_write_bp_init()
1167 ASSERT(BP_IS_EMBEDDED(bp) || MIN(zp->zp_copies + BP_IS_GANG(bp), in zio_write_bp_init()
1177 } else if (!zp->zp_dedup && psize <= BPE_PAYLOAD_SIZE && in zio_write_bp_init()
1178 zp->zp_level == 0 && !DMU_OT_HAS_FILL(zp->zp_type) && in zio_write_bp_init()
1240 BP_SET_TYPE(bp, zp->zp_type); in zio_write_bp_init()
1241 BP_SET_LEVEL(bp, zp->zp_level); in zio_write_bp_init()
1246 ASSERT(zp->zp_checksum != ZIO_CHECKSUM_GANG_HEADER); in zio_write_bp_init()
1248 BP_SET_TYPE(bp, zp->zp_type); in zio_write_bp_init()
1249 BP_SET_LEVEL(bp, zp->zp_level); in zio_write_bp_init()
1252 BP_SET_CHECKSUM(bp, zp->zp_checksum); in zio_write_bp_init()
1253 BP_SET_DEDUP(bp, zp->zp_dedup); in zio_write_bp_init()
1255 if (zp->zp_dedup) { in zio_write_bp_init()
1260 if (zp->zp_nopwrite) { in zio_write_bp_init()
1983 zio_prop_t zp; in zio_write_gang_block() local
2019 zp.zp_checksum = gio->io_prop.zp_checksum; in zio_write_gang_block()
2020 zp.zp_compress = ZIO_COMPRESS_OFF; in zio_write_gang_block()
2021 zp.zp_type = DMU_OT_NONE; in zio_write_gang_block()
2022 zp.zp_level = 0; in zio_write_gang_block()
2023 zp.zp_copies = gio->io_prop.zp_copies; in zio_write_gang_block()
2024 zp.zp_dedup = B_FALSE; in zio_write_gang_block()
2025 zp.zp_dedup_verify = B_FALSE; in zio_write_gang_block()
2026 zp.zp_nopwrite = B_FALSE; in zio_write_gang_block()
2029 (char *)pio->io_data + (pio->io_size - resid), lsize, &zp, in zio_write_gang_block()
2068 zio_prop_t *zp = &zio->io_prop; in zio_nop_write() local
2072 ASSERT(zp->zp_nopwrite); in zio_nop_write()
2073 ASSERT(!zp->zp_dedup); in zio_nop_write()
2089 zp->zp_copies != BP_GET_NDVAS(bp_orig)) in zio_nop_write()
2097 ASSERT(zio_checksum_table[zp->zp_checksum].ci_flags & in zio_nop_write()
2101 ASSERT(zp->zp_compress != ZIO_COMPRESS_OFF); in zio_nop_write()
2325 zio_prop_t *zp = &zio->io_prop; in zio_ddt_ditto_write_done() local
2340 ASSERT(zp->zp_copies < SPA_DVAS_PER_BP); in zio_ddt_ditto_write_done()
2341 ASSERT(zp->zp_copies == BP_GET_NDVAS(bp) - BP_IS_GANG(bp)); in zio_ddt_ditto_write_done()
2356 zio_prop_t *zp = &zio->io_prop; in zio_ddt_write() local
2357 int p = zp->zp_copies; in zio_ddt_write()
2366 ASSERT(BP_GET_CHECKSUM(bp) == zp->zp_checksum); in zio_ddt_write()
2373 if (zp->zp_dedup_verify && zio_ddt_collision(zio, ddt, dde)) { in zio_ddt_write()
2380 if (!(zio_checksum_table[zp->zp_checksum].ci_flags & in zio_ddt_write()
2382 zp->zp_checksum = spa_dedup_checksum(spa); in zio_ddt_write()
2387 zp->zp_dedup = B_FALSE; in zio_ddt_write()
2399 zio_prop_t czp = *zp; in zio_ddt_write()
2443 zio->io_orig_size, zp, zio_ddt_child_write_ready, NULL, in zio_ddt_write()