Lines Matching defs:ereport

83  * We still generate an ereport, but the DE doesn't correlate it with any
85 * will issue a retry, which will trigger the 'real' ereport with the correct
92 * this pointer is set to NULL, and no ereport will be generated (since it
97 * error which occurs. Accordingly, we build an ereport when the error is
102 * ereport with information about the differences.
110 nvlist_t *ereport, *detector;
149 * If this I/O is not a retry I/O, don't post an ereport.
191 if ((ereport = fm_nvlist_create(NULL)) == NULL)
195 fm_nvlist_destroy(ereport, FM_NVA_FREE);
200 * Serialize ereport generation
231 fm_ereport_set(ereport, FM_EREPORT_VERSION, class, ena, detector, NULL);
234 * Construct the per-ereport payload, depending on which parameters are
241 fm_payload_set(ereport, FM_EREPORT_PAYLOAD_ZFS_POOL,
248 fm_payload_set(ereport, FM_EREPORT_PAYLOAD_ZFS_POOL_FAILMODE,
260 fm_payload_set(ereport, FM_EREPORT_PAYLOAD_ZFS_VDEV_GUID,
265 fm_payload_set(ereport,
269 fm_payload_set(ereport,
273 fm_payload_set(ereport,
278 fm_payload_set(ereport,
285 fm_payload_set(ereport,
289 fm_payload_set(ereport,
299 fm_payload_set(ereport, FM_EREPORT_PAYLOAD_ZFS_ZIO_ERR,
309 fm_payload_set(ereport,
315 fm_payload_set(ereport,
326 fm_payload_set(ereport,
345 fm_payload_set(ereport,
352 *ereport_out = ereport;
503 annotate_ecksum(nvlist_t *ereport, zio_bad_cksum_t *info,
530 fm_payload_set(ereport,
545 fm_payload_set(ereport,
632 /* fill in ereport */
633 fm_payload_set(ereport,
646 fm_payload_set(ereport,
655 fm_payload_set(ereport,
673 nvlist_t *ereport = NULL;
676 zfs_ereport_start(&ereport, &detector,
679 if (ereport == NULL)
682 fm_ereport_post(ereport, EVCH_SLEEP);
684 fm_nvlist_destroy(ereport, FM_NVA_FREE);
785 nvlist_t *ereport = NULL;
789 zfs_ereport_start(&ereport, &detector,
792 if (ereport == NULL)
795 info = annotate_ecksum(ereport, zbc, good_data, bad_data, length,
799 fm_ereport_post(ereport, EVCH_SLEEP);
801 fm_nvlist_destroy(ereport, FM_NVA_FREE);