Lines Matching refs:dr
345 write_inuse_diffs(FILE *fp, differ_info_t *di, dmu_diff_record_t *dr) in write_inuse_diffs() argument
350 for (o = dr->ddr_first; o <= dr->ddr_last; o++) { in write_inuse_diffs()
378 write_free_diffs(FILE *fp, differ_info_t *di, dmu_diff_record_t *dr) in write_free_diffs() argument
385 zc.zc_obj = dr->ddr_first - 1; in write_free_diffs()
389 while (zc.zc_obj < dr->ddr_last) { in write_free_diffs()
398 if (zc.zc_obj > dr->ddr_last) { in write_free_diffs()
425 dmu_diff_record_t dr; in differ() local
437 char *cp = (char *)&dr; in differ()
438 int len = sizeof (dr); in differ()
447 if (rv < 0 || (rv == 0 && len != sizeof (dr))) { in differ()
455 switch (dr.ddr_type) { in differ()
457 err = write_free_diffs(ofp, di, &dr); in differ()
460 err = write_inuse_diffs(ofp, di, &dr); in differ()