Lines Matching refs:spa

111     const char *subclass, spa_t *spa, vdev_t *vd, const zbookmark_phys_t *zb,  in zfs_ereport_start()  argument
119 if (!zfs_ereport_is_valid(subclass, spa, vd, zio)) in zfs_ereport_start()
133 mutex_enter(&spa->spa_errlist_lock); in zfs_ereport_start()
140 if (spa_load_state(spa) != SPA_LOAD_NONE) { in zfs_ereport_start()
141 if (spa->spa_ena == 0) in zfs_ereport_start()
142 spa->spa_ena = fm_ena_generate(0, FM_ENA_FMT1); in zfs_ereport_start()
143 ena = spa->spa_ena; in zfs_ereport_start()
159 fm_fmri_zfs_set(detector, FM_ZFS_SCHEME_VERSION, spa_guid(spa), in zfs_ereport_start()
173 DATA_TYPE_STRING, spa_name(spa), FM_EREPORT_PAYLOAD_ZFS_POOL_GUID, in zfs_ereport_start()
174 DATA_TYPE_UINT64, spa_guid(spa), in zfs_ereport_start()
176 spa_load_state(spa), NULL); in zfs_ereport_start()
178 if (spa != NULL) { in zfs_ereport_start()
181 spa_get_failmode(spa) == ZIO_FAILURE_MODE_WAIT ? in zfs_ereport_start()
183 spa_get_failmode(spa) == ZIO_FAILURE_MODE_CONTINUE ? in zfs_ereport_start()
282 mutex_exit(&spa->spa_errlist_lock); in zfs_ereport_start()
615 zfs_ereport_is_valid(const char *subclass, spa_t *spa, vdev_t *vd, zio_t *zio) in zfs_ereport_is_valid() argument
622 if (spa_load_state(spa) == SPA_LOAD_TRYIMPORT || in zfs_ereport_is_valid()
623 spa_load_state(spa) == SPA_LOAD_RECOVER) in zfs_ereport_is_valid()
631 if (spa_load_state(spa) != SPA_LOAD_NONE && in zfs_ereport_is_valid()
632 spa->spa_last_open_failed) in zfs_ereport_is_valid()
692 zfs_ereport_post(const char *subclass, spa_t *spa, vdev_t *vd, in zfs_ereport_post() argument
701 if (!zfs_ereport_start(&ereport, &detector, subclass, spa, vd, in zfs_ereport_post()
717 zfs_ereport_start_checksum(spa_t *spa, vdev_t *vd, const zbookmark_phys_t *zb, in zfs_ereport_start_checksum() argument
739 FM_EREPORT_ZFS_CHECKSUM, spa, vd, zb, zio, offset, length); in zfs_ereport_start_checksum()
752 mutex_enter(&spa->spa_errlist_lock); in zfs_ereport_start_checksum()
755 mutex_exit(&spa->spa_errlist_lock); in zfs_ereport_start_checksum()
807 zfs_ereport_post_checksum(spa_t *spa, vdev_t *vd, const zbookmark_phys_t *zb, in zfs_ereport_post_checksum() argument
818 spa, vd, zb, zio, offset, length) || (ereport == NULL)) { in zfs_ereport_post_checksum()
838 zfs_post_common(spa_t *spa, vdev_t *vd, const char *name) in zfs_post_common() argument
844 if (spa_load_state(spa) == SPA_LOAD_TRYIMPORT) in zfs_post_common()
855 FM_EREPORT_PAYLOAD_ZFS_POOL_GUID, spa_guid(spa)) == 0); in zfs_post_common()
873 zfs_post_remove(spa_t *spa, vdev_t *vd) in zfs_post_remove() argument
875 zfs_post_common(spa, vd, FM_RESOURCE_REMOVED); in zfs_post_remove()
884 zfs_post_autoreplace(spa_t *spa, vdev_t *vd) in zfs_post_autoreplace() argument
886 zfs_post_common(spa, vd, FM_RESOURCE_AUTOREPLACE); in zfs_post_autoreplace()
896 zfs_post_state_change(spa_t *spa, vdev_t *vd) in zfs_post_state_change() argument
898 zfs_post_common(spa, vd, FM_RESOURCE_STATECHANGE); in zfs_post_state_change()