summaryrefslogtreecommitdiff
path: root/usr/src/lib/libfakekernel
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libfakekernel')
-rw-r--r--usr/src/lib/libfakekernel/common/cond.c10
-rw-r--r--usr/src/lib/libfakekernel/common/mapfile-vers3
2 files changed, 12 insertions, 1 deletions
diff --git a/usr/src/lib/libfakekernel/common/cond.c b/usr/src/lib/libfakekernel/common/cond.c
index 08d0265dd2..859722cb27 100644
--- a/usr/src/lib/libfakekernel/common/cond.c
+++ b/usr/src/lib/libfakekernel/common/cond.c
@@ -12,6 +12,7 @@
/*
* Copyright 2013 Nexenta Systems, Inc. All rights reserved.
* Copyright 2017 RackTop Systems.
+ * Copyright 2019 Joyent, Inc.
*/
/*
@@ -119,6 +120,15 @@ cv_timedwait_sig(kcondvar_t *cv, kmutex_t *mp, clock_t abstime)
return (cv__twait(cv, mp, delta, 1, 0));
}
+int
+cv_timedwait_sig_hrtime(kcondvar_t *cv, kmutex_t *mp, hrtime_t tim)
+{
+ clock_t delta;
+
+ delta = tim;
+ return (cv__twait(cv, mp, delta, 1, 1));
+}
+
/*ARGSUSED*/
clock_t
cv_timedwait_hires(kcondvar_t *cv, kmutex_t *mp, hrtime_t tim, hrtime_t res,
diff --git a/usr/src/lib/libfakekernel/common/mapfile-vers b/usr/src/lib/libfakekernel/common/mapfile-vers
index 7f7422c63c..69d0055a27 100644
--- a/usr/src/lib/libfakekernel/common/mapfile-vers
+++ b/usr/src/lib/libfakekernel/common/mapfile-vers
@@ -12,7 +12,7 @@
#
# Copyright 2015 Nexenta Systems, Inc. All rights reserved.
# Copyright 2017 RackTop Systems.
-# Copyright 2018, Joyent, Inc.
+# Copyright 2019 Joyent, Inc.
#
#
@@ -69,6 +69,7 @@ SYMBOL_VERSION SUNWprivate_1.1 {
cv_signal;
cv_timedwait;
cv_timedwait_sig;
+ cv_timedwait_sig_hrtime;
cv_timedwait_hires;
cv_wait;
cv_wait_sig;