Lines Matching defs:drrs
2521 receive_spill(struct receive_writer_arg *rwa, struct drr_spill *drrs,
2527 if (drrs->drr_length < SPA_MINBLOCKSIZE ||
2528 drrs->drr_length > spa_maxblocksize(dmu_objset_spa(rwa->os)))
2537 if (rwa->spill && DRR_SPILL_IS_UNMODIFIED(drrs->drr_flags)) {
2543 if (!DMU_OT_IS_VALID(drrs->drr_type) ||
2544 drrs->drr_compressiontype >= ZIO_COMPRESS_FUNCTIONS ||
2545 drrs->drr_compressed_size == 0)
2549 if (dmu_object_info(rwa->os, drrs->drr_object, NULL) != 0)
2552 if (drrs->drr_object > rwa->max_object)
2553 rwa->max_object = drrs->drr_object;
2555 VERIFY0(dmu_bonus_hold(rwa->os, drrs->drr_object, FTAG, &db));
2579 if (db_spill->db_size != drrs->drr_length) {
2582 drrs->drr_length, tx));
2588 !!DRR_IS_RAW_BYTESWAPPED(drrs->drr_flags) ^
2592 drrs->drr_object, byteorder, drrs->drr_salt,
2593 drrs->drr_iv, drrs->drr_mac, drrs->drr_type,
2594 drrs->drr_compressed_size, drrs->drr_length,
2595 drrs->drr_compressiontype, 0);
2598 DMU_OT_IS_METADATA(drrs->drr_type),
2599 drrs->drr_length);
2602 DMU_OT_BYTESWAP(drrs->drr_type);
2604 DRR_SPILL_PAYLOAD_SIZE(drrs));
2608 memcpy(abuf->b_data, abd_to_buf(abd), DRR_SPILL_PAYLOAD_SIZE(drrs));
2950 struct drr_spill *drrs = &drc->drc_rrd->header.drr_u.drr_spill;
2951 int size = DRR_SPILL_PAYLOAD_SIZE(drrs);
3060 struct drr_spill *drrs = &rrd->header.drr_u.drr_spill;
3062 "err = %d\n", (u_longlong_t)drrs->drr_object,
3063 (u_longlong_t)drrs->drr_length, err);
3179 struct drr_spill *drrs = &rrd->header.drr_u.drr_spill;
3180 err = receive_spill(rwa, drrs, rrd->abd);