Lines Matching refs:zp
709 void *data, uint64_t size, const zio_prop_t *zp, in zio_write() argument
716 ASSERT(zp->zp_checksum >= ZIO_CHECKSUM_OFF && in zio_write()
717 zp->zp_checksum < ZIO_CHECKSUM_FUNCTIONS && in zio_write()
718 zp->zp_compress >= ZIO_COMPRESS_OFF && in zio_write()
719 zp->zp_compress < ZIO_COMPRESS_FUNCTIONS && in zio_write()
720 DMU_OT_IS_VALID(zp->zp_type) && in zio_write()
721 zp->zp_level < 32 && in zio_write()
722 zp->zp_copies > 0 && in zio_write()
723 zp->zp_copies <= spa_max_replication(spa)); in zio_write()
732 zio->io_prop = *zp; in zio_write()
1087 zio_prop_t *zp = &zio->io_prop; in zio_write_bp_init() local
1088 enum zio_compress compress = zp->zp_compress; in zio_write_bp_init()
1123 if (!BP_IS_HOLE(bp) && zp->zp_nopwrite) { in zio_write_bp_init()
1124 ASSERT(!zp->zp_dedup); in zio_write_bp_init()
1129 ASSERT(!zp->zp_nopwrite); in zio_write_bp_init()
1131 if (BP_IS_HOLE(bp) || !zp->zp_dedup) in zio_write_bp_init()
1134 ASSERT(zio_checksum_table[zp->zp_checksum].ci_dedup || in zio_write_bp_init()
1135 zp->zp_dedup_verify); in zio_write_bp_init()
1137 if (BP_GET_CHECKSUM(bp) == zp->zp_checksum) { in zio_write_bp_init()
1164 ASSERT(BP_IS_EMBEDDED(bp) || MIN(zp->zp_copies + BP_IS_GANG(bp), in zio_write_bp_init()
1174 } else if (!zp->zp_dedup && psize <= BPE_PAYLOAD_SIZE && in zio_write_bp_init()
1175 zp->zp_level == 0 && !DMU_OT_HAS_FILL(zp->zp_type) && in zio_write_bp_init()
1237 BP_SET_TYPE(bp, zp->zp_type); in zio_write_bp_init()
1238 BP_SET_LEVEL(bp, zp->zp_level); in zio_write_bp_init()
1243 ASSERT(zp->zp_checksum != ZIO_CHECKSUM_GANG_HEADER); in zio_write_bp_init()
1245 BP_SET_TYPE(bp, zp->zp_type); in zio_write_bp_init()
1246 BP_SET_LEVEL(bp, zp->zp_level); in zio_write_bp_init()
1249 BP_SET_CHECKSUM(bp, zp->zp_checksum); in zio_write_bp_init()
1250 BP_SET_DEDUP(bp, zp->zp_dedup); in zio_write_bp_init()
1252 if (zp->zp_dedup) { in zio_write_bp_init()
1257 if (zp->zp_nopwrite) { in zio_write_bp_init()
1928 zio_prop_t zp; in zio_write_gang_block() local
1964 zp.zp_checksum = gio->io_prop.zp_checksum; in zio_write_gang_block()
1965 zp.zp_compress = ZIO_COMPRESS_OFF; in zio_write_gang_block()
1966 zp.zp_type = DMU_OT_NONE; in zio_write_gang_block()
1967 zp.zp_level = 0; in zio_write_gang_block()
1968 zp.zp_copies = gio->io_prop.zp_copies; in zio_write_gang_block()
1969 zp.zp_dedup = B_FALSE; in zio_write_gang_block()
1970 zp.zp_dedup_verify = B_FALSE; in zio_write_gang_block()
1971 zp.zp_nopwrite = B_FALSE; in zio_write_gang_block()
1974 (char *)pio->io_data + (pio->io_size - resid), lsize, &zp, in zio_write_gang_block()
2003 zio_prop_t *zp = &zio->io_prop; in zio_nop_write() local
2007 ASSERT(zp->zp_nopwrite); in zio_nop_write()
2008 ASSERT(!zp->zp_dedup); in zio_nop_write()
2023 zp->zp_copies != BP_GET_NDVAS(bp_orig)) in zio_nop_write()
2031 ASSERT(zio_checksum_table[zp->zp_checksum].ci_dedup); in zio_nop_write()
2034 ASSERT(zp->zp_compress != ZIO_COMPRESS_OFF); in zio_nop_write()
2258 zio_prop_t *zp = &zio->io_prop; in zio_ddt_ditto_write_done() local
2273 ASSERT(zp->zp_copies < SPA_DVAS_PER_BP); in zio_ddt_ditto_write_done()
2274 ASSERT(zp->zp_copies == BP_GET_NDVAS(bp) - BP_IS_GANG(bp)); in zio_ddt_ditto_write_done()
2289 zio_prop_t *zp = &zio->io_prop; in zio_ddt_write() local
2290 int p = zp->zp_copies; in zio_ddt_write()
2299 ASSERT(BP_GET_CHECKSUM(bp) == zp->zp_checksum); in zio_ddt_write()
2306 if (zp->zp_dedup_verify && zio_ddt_collision(zio, ddt, dde)) { in zio_ddt_write()
2313 if (!zio_checksum_table[zp->zp_checksum].ci_dedup) { in zio_ddt_write()
2314 zp->zp_checksum = spa_dedup_checksum(spa); in zio_ddt_write()
2319 zp->zp_dedup = B_FALSE; in zio_ddt_write()
2331 zio_prop_t czp = *zp; in zio_ddt_write()
2375 zio->io_orig_size, zp, zio_ddt_child_write_ready, NULL, in zio_ddt_write()