Lines Matching refs:drrf
174 struct drr_free *drrf = &(dsp->dsa_drr->drr_u.drr_free);
222 if (drrf->drr_object == object && drrf->drr_offset +
223 drrf->drr_length == offset) {
224 drrf->drr_length += length;
236 drrf->drr_object = object;
237 drrf->drr_offset = offset;
238 drrf->drr_length = length;
239 drrf->drr_toguid = dsp->dsa_toguid;
2384 receive_free(struct receive_writer_arg *rwa, struct drr_free *drrf)
2388 if (drrf->drr_length != -1ULL &&
2389 drrf->drr_offset + drrf->drr_length < drrf->drr_offset)
2392 if (dmu_object_info(rwa->os, drrf->drr_object, NULL) != 0)
2395 err = dmu_free_long_range(rwa->os, drrf->drr_object,
2396 drrf->drr_offset, drrf->drr_length);
2769 struct drr_free *drrf = &rrd->header.drr_u.drr_free;
2770 return (receive_free(rwa, drrf));