Lines Matching refs:report

721 	zio_cksum_report_t *report = kmem_zalloc(sizeof (*report), KM_SLEEP);  in zfs_ereport_start_checksum()  local
724 zio->io_vsd_ops->vsd_cksum_report(zio, report, arg); in zfs_ereport_start_checksum()
726 zio_vsd_default_cksum_report(zio, report, arg); in zfs_ereport_start_checksum()
730 report->zcr_ckinfo = kmem_zalloc(sizeof (*info), KM_SLEEP); in zfs_ereport_start_checksum()
731 bcopy(info, report->zcr_ckinfo, sizeof (*info)); in zfs_ereport_start_checksum()
734 report->zcr_align = 1ULL << vd->vdev_top->vdev_ashift; in zfs_ereport_start_checksum()
735 report->zcr_length = length; in zfs_ereport_start_checksum()
738 (void) zfs_ereport_start(&report->zcr_ereport, &report->zcr_detector, in zfs_ereport_start_checksum()
741 if (report->zcr_ereport == NULL) { in zfs_ereport_start_checksum()
742 report->zcr_free(report->zcr_cbdata, report->zcr_cbinfo); in zfs_ereport_start_checksum()
743 if (report->zcr_ckinfo != NULL) { in zfs_ereport_start_checksum()
744 kmem_free(report->zcr_ckinfo, in zfs_ereport_start_checksum()
745 sizeof (*report->zcr_ckinfo)); in zfs_ereport_start_checksum()
747 kmem_free(report, sizeof (*report)); in zfs_ereport_start_checksum()
753 report->zcr_next = zio->io_logical->io_cksum_report; in zfs_ereport_start_checksum()
754 zio->io_logical->io_cksum_report = report; in zfs_ereport_start_checksum()
759 zfs_ereport_finish_checksum(zio_cksum_report_t *report, const abd_t *good_data, in zfs_ereport_finish_checksum() argument
764 info = annotate_ecksum(report->zcr_ereport, report->zcr_ckinfo, in zfs_ereport_finish_checksum()
765 good_data, bad_data, report->zcr_length, drop_if_identical); in zfs_ereport_finish_checksum()
768 fm_ereport_post(report->zcr_ereport, EVCH_SLEEP); in zfs_ereport_finish_checksum()
770 fm_nvlist_destroy(report->zcr_ereport, FM_NVA_FREE); in zfs_ereport_finish_checksum()
771 fm_nvlist_destroy(report->zcr_detector, FM_NVA_FREE); in zfs_ereport_finish_checksum()
772 report->zcr_ereport = report->zcr_detector = NULL; in zfs_ereport_finish_checksum()
799 zfs_ereport_send_interim_checksum(zio_cksum_report_t *report) in zfs_ereport_send_interim_checksum() argument
802 fm_ereport_post(report->zcr_ereport, EVCH_SLEEP); in zfs_ereport_send_interim_checksum()