Lines Matching refs:zp

767     void *data, uint64_t size, const zio_prop_t *zp,
774 ASSERT(zp->zp_checksum >= ZIO_CHECKSUM_OFF &&
775 zp->zp_checksum < ZIO_CHECKSUM_FUNCTIONS &&
776 zp->zp_compress >= ZIO_COMPRESS_OFF &&
777 zp->zp_compress < ZIO_COMPRESS_FUNCTIONS &&
778 DMU_OT_IS_VALID(zp->zp_type) &&
779 zp->zp_level < 32 &&
780 zp->zp_copies > 0 &&
781 zp->zp_copies <= spa_max_replication(spa));
790 zio->io_prop = *zp;
1168 zio_prop_t *zp = &zio->io_prop;
1169 enum zio_compress compress = zp->zp_compress;
1203 if (!BP_IS_HOLE(bp) && zp->zp_nopwrite) {
1204 ASSERT(!zp->zp_dedup);
1209 ASSERT(!zp->zp_nopwrite);
1211 if (BP_IS_HOLE(bp) || !zp->zp_dedup)
1214 ASSERT((zio_checksum_table[zp->zp_checksum].ci_flags &
1215 ZCHECKSUM_FLAG_DEDUP) || zp->zp_dedup_verify);
1217 if (BP_GET_CHECKSUM(bp) == zp->zp_checksum) {
1244 ASSERT(BP_IS_EMBEDDED(bp) || MIN(zp->zp_copies + BP_IS_GANG(bp),
1254 } else if (!zp->zp_dedup && psize <= BPE_PAYLOAD_SIZE &&
1255 zp->zp_level == 0 && !DMU_OT_HAS_FILL(zp->zp_type) &&
1317 BP_SET_TYPE(bp, zp->zp_type);
1318 BP_SET_LEVEL(bp, zp->zp_level);
1323 ASSERT(zp->zp_checksum != ZIO_CHECKSUM_GANG_HEADER);
1325 BP_SET_TYPE(bp, zp->zp_type);
1326 BP_SET_LEVEL(bp, zp->zp_level);
1329 BP_SET_CHECKSUM(bp, zp->zp_checksum);
1330 BP_SET_DEDUP(bp, zp->zp_dedup);
1332 if (zp->zp_dedup) {
1337 if (zp->zp_nopwrite) {
2014 zio_prop_t zp;
2050 zp.zp_checksum = gio->io_prop.zp_checksum;
2051 zp.zp_compress = ZIO_COMPRESS_OFF;
2052 zp.zp_type = DMU_OT_NONE;
2053 zp.zp_level = 0;
2054 zp.zp_copies = gio->io_prop.zp_copies;
2055 zp.zp_dedup = B_FALSE;
2056 zp.zp_dedup_verify = B_FALSE;
2057 zp.zp_nopwrite = B_FALSE;
2060 (char *)pio->io_data + (pio->io_size - resid), lsize, &zp,
2099 zio_prop_t *zp = &zio->io_prop;
2103 ASSERT(zp->zp_nopwrite);
2104 ASSERT(!zp->zp_dedup);
2120 zp->zp_copies != BP_GET_NDVAS(bp_orig))
2128 ASSERT(zio_checksum_table[zp->zp_checksum].ci_flags &
2132 ASSERT(zp->zp_compress != ZIO_COMPRESS_OFF);
2355 zio_prop_t *zp = &zio->io_prop;
2370 ASSERT(zp->zp_copies < SPA_DVAS_PER_BP);
2371 ASSERT(zp->zp_copies == BP_GET_NDVAS(bp) - BP_IS_GANG(bp));
2386 zio_prop_t *zp = &zio->io_prop;
2387 int p = zp->zp_copies;
2396 ASSERT(BP_GET_CHECKSUM(bp) == zp->zp_checksum);
2403 if (zp->zp_dedup_verify && zio_ddt_collision(zio, ddt, dde)) {
2410 if (!(zio_checksum_table[zp->zp_checksum].ci_flags &
2412 zp->zp_checksum = spa_dedup_checksum(spa);
2417 zp->zp_dedup = B_FALSE;
2429 zio_prop_t czp = *zp;
2473 zio->io_orig_size, zp, zio_ddt_child_write_ready, NULL,