Lines Matching defs:drrf
2620 receive_free(struct receive_writer_arg *rwa, struct drr_free *drrf)
2624 if (drrf->drr_length != -1ULL &&
2625 drrf->drr_offset + drrf->drr_length < drrf->drr_offset)
2628 if (dmu_object_info(rwa->os, drrf->drr_object, NULL) != 0)
2631 if (drrf->drr_object > rwa->max_object)
2632 rwa->max_object = drrf->drr_object;
2634 err = dmu_free_long_range(rwa->os, drrf->drr_object,
2635 drrf->drr_offset, drrf->drr_length);
2698 struct drr_free drrf = {0};
2699 drrf.drr_length = drrr->drr_length;
2700 drrf.drr_object = drrr->drr_object;
2701 drrf.drr_offset = drrr->drr_offset;
2702 drrf.drr_toguid = drrr->drr_toguid;
2703 return (receive_free(rwa, &drrf));
3049 struct drr_free *drrf = &rrd->header.drr_u.drr_free;
3052 (u_longlong_t)drrf->drr_object,
3053 (u_longlong_t)drrf->drr_offset,
3054 (longlong_t)drrf->drr_length,
3173 struct drr_free *drrf = &rrd->header.drr_u.drr_free;
3174 err = receive_free(rwa, drrf);