From bb128e51e6afb8f50dc0faa0c16d59d5de5d5a3a Mon Sep 17 00:00:00 2001 From: Brian Behlendorf Date: Mon, 22 Dec 2008 16:20:36 -0800 Subject: [PATCH 1/3] Use thread so we can add other goodies beyond simply the pthread base --- lib/libzpool/include/sys/zfs_context.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/libzpool/include/sys/zfs_context.h b/lib/libzpool/include/sys/zfs_context.h index d9be1eb293..84ed428a9e 100644 --- a/lib/libzpool/include/sys/zfs_context.h +++ b/lib/libzpool/include/sys/zfs_context.h @@ -50,7 +50,7 @@ extern "C" { #include #include #include -#include +#include #include #include #include From 50735743b7ed64dff2c50509aef8a5783a944eda Mon Sep 17 00:00:00 2001 From: Brian Behlendorf Date: Mon, 22 Dec 2008 16:22:28 -0800 Subject: [PATCH 2/3] Err undo that --- lib/libzpool/include/sys/zfs_context.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/libzpool/include/sys/zfs_context.h b/lib/libzpool/include/sys/zfs_context.h index 84ed428a9e..d9be1eb293 100644 --- a/lib/libzpool/include/sys/zfs_context.h +++ b/lib/libzpool/include/sys/zfs_context.h @@ -50,7 +50,7 @@ extern "C" { #include #include #include -#include +#include #include #include #include From dee065ca8dc389453957c9f42be260f7cbcff73b Mon Sep 17 00:00:00 2001 From: Brian Behlendorf Date: Mon, 22 Dec 2008 16:26:23 -0800 Subject: [PATCH 3/3] Use pthread versions --- cmd/ztest/ztest.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmd/ztest/ztest.c b/cmd/ztest/ztest.c index 4aba991260..750ca2a8c7 100644 --- a/cmd/ztest/ztest.c +++ b/cmd/ztest/ztest.c @@ -986,7 +986,7 @@ ztest_vdev_attach_detach(ztest_args_t *za) int oldvd_is_log; int error, expected_error; - (void) mutex_lock(&ztest_shared->zs_vdev_lock); + (void) pthread_mutex_lock(&ztest_shared->zs_vdev_lock); spa_config_enter(spa, SCL_VDEV, FTAG, RW_READER); @@ -1039,7 +1039,7 @@ ztest_vdev_attach_detach(ztest_args_t *za) if (error != 0 && error != ENODEV && error != EBUSY) fatal(0, "detach (%s) returned %d", oldpath, error); - (void) mutex_unlock(&ztest_shared->zs_vdev_lock); + (void) pthread_mutex_unlock(&ztest_shared->zs_vdev_lock); return; }