aboutsummaryrefslogtreecommitdiff
path: root/sys/contrib/openzfs/module/zfs/zfs_fm.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/contrib/openzfs/module/zfs/zfs_fm.c')
-rw-r--r--sys/contrib/openzfs/module/zfs/zfs_fm.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/sys/contrib/openzfs/module/zfs/zfs_fm.c b/sys/contrib/openzfs/module/zfs/zfs_fm.c
index 221f24e381dc..4a0d41c24eed 100644
--- a/sys/contrib/openzfs/module/zfs/zfs_fm.c
+++ b/sys/contrib/openzfs/module/zfs/zfs_fm.c
@@ -223,6 +223,9 @@ vdev_prop_get_inherited(vdev_t *vd, vdev_prop_t prop)
case VDEV_PROP_IO_T:
propval = vd->vdev_io_t;
break;
+ case VDEV_PROP_SLOW_IO_EVENTS:
+ propval = vd->vdev_slow_io_events;
+ break;
case VDEV_PROP_SLOW_IO_N:
propval = vd->vdev_slow_io_n;
break;
@@ -1580,10 +1583,10 @@ zfs_ereport_zvol_post(const char *subclass, const char *name,
nvlist_t *aux;
char *r;
- boolean_t locked = mutex_owned(&spa_namespace_lock);
- if (!locked) mutex_enter(&spa_namespace_lock);
+ boolean_t locked = spa_namespace_held();
+ if (!locked) spa_namespace_enter(FTAG);
spa_t *spa = spa_lookup(name);
- if (!locked) mutex_exit(&spa_namespace_lock);
+ if (!locked) spa_namespace_exit(FTAG);
if (spa == NULL)
return;