Module Name: src
Committed By: pooka
Date: Tue Apr 30 13:37:03 UTC 2013
Modified Files:
src/lib/librumpuser: rumpuser_pth_dummy.c
Log Message:
make this build/work again
To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/lib/librumpuser/rumpuser_pth_dummy.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/lib/librumpuser/rumpuser_pth_dummy.c
diff -u src/lib/librumpuser/rumpuser_pth_dummy.c:1.11 src/lib/librumpuser/rumpuser_pth_dummy.c:1.12
--- src/lib/librumpuser/rumpuser_pth_dummy.c:1.11 Tue Apr 30 13:29:28 2013
+++ src/lib/librumpuser/rumpuser_pth_dummy.c Tue Apr 30 13:37:03 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: rumpuser_pth_dummy.c,v 1.11 2013/04/30 13:29:28 pooka Exp $ */
+/* $NetBSD: rumpuser_pth_dummy.c,v 1.12 2013/04/30 13:37:03 pooka Exp $ */
/*
* Copyright (c) 2009 Antti Kantee. All Rights Reserved.
@@ -29,7 +29,7 @@
#include <sys/cdefs.h>
#if !defined(lint)
-__RCSID("$NetBSD: rumpuser_pth_dummy.c,v 1.11 2013/04/30 13:29:28 pooka Exp $");
+__RCSID("$NetBSD: rumpuser_pth_dummy.c,v 1.12 2013/04/30 13:37:03 pooka Exp $");
#endif /* !lint */
#include <sys/time.h>
@@ -58,11 +58,6 @@ struct rumpuser_rw {
int v;
};
-struct rumpuser_mtx rumpuser_aio_mtx;
-struct rumpuser_cv rumpuser_aio_cv;
-int rumpuser_aio_head, rumpuser_aio_tail;
-struct rumpuser_aio rumpuser_aios[N_AIOS];
-
void
rumpuser__thrinit(void)
{
@@ -71,15 +66,6 @@ rumpuser__thrinit(void)
}
/*ARGSUSED*/
-void
-rumpuser_biothread(void *arg)
-{
-
- fprintf(stderr, "rumpuser: threads not available\n");
- abort();
-}
-
-/*ARGSUSED*/
int
rumpuser_thread_create(void *(*f)(void *), void *arg, const char *thrname,
int joinable, int pri, int cpuidx, void **tptr)
@@ -98,6 +84,13 @@ rumpuser_thread_exit(void)
abort();
}
+int
+rumpuser_thread_join(void *p)
+{
+
+ return 0;
+}
+
void
rumpuser_mutex_init(struct rumpuser_mtx **mtx, int flgas)
{
@@ -125,7 +118,7 @@ rumpuser_mutex_tryenter(struct rumpuser_
{
mtx->v++;
- return 1;
+ return 0;
}
void
@@ -144,11 +137,11 @@ rumpuser_mutex_destroy(struct rumpuser_m
free(mtx);
}
-struct lwp *
-rumpuser_mutex_owner(struct rumpuser_mtx *mtx)
+void
+rumpuser_mutex_owner(struct rumpuser_mtx *mtx, struct lwp **lp)
{
- return mtx->o;
+ *lp = mtx->o;
}
void
@@ -176,7 +169,7 @@ rumpuser_rw_tryenter(struct rumpuser_rw
{
rumpuser_rw_enter(rw, write);
- return 1;
+ return 0;
}
void
@@ -198,25 +191,25 @@ rumpuser_rw_destroy(struct rumpuser_rw *
free(rw);
}
-int
-rumpuser_rw_held(struct rumpuser_rw *rw)
+void
+rumpuser_rw_held(struct rumpuser_rw *rw, int *rvp)
{
- return rw->v != 0;
+ *rvp = rw->v != 0;
}
-int
-rumpuser_rw_rdheld(struct rumpuser_rw *rw)
+void
+rumpuser_rw_rdheld(struct rumpuser_rw *rw, int *rvp)
{
- return rw->v < 0;
+ *rvp = rw->v < 0;
}
-int
-rumpuser_rw_wrheld(struct rumpuser_rw *rw)
+void
+rumpuser_rw_wrheld(struct rumpuser_rw *rw, int *rvp)
{
- return rw->v > 0;
+ *rvp = rw->v > 0;
}
/*ARGSUSED*/
@@ -241,6 +234,13 @@ rumpuser_cv_wait(struct rumpuser_cv *cv,
}
/*ARGSUSED*/
+void
+rumpuser_cv_wait_nowrap(struct rumpuser_cv *cv, struct rumpuser_mtx *mtx)
+{
+
+}
+
+/*ARGSUSED*/
int
rumpuser_cv_timedwait(struct rumpuser_cv *cv, struct rumpuser_mtx *mtx,
int64_t sec, int64_t nsec)
@@ -271,11 +271,11 @@ rumpuser_cv_broadcast(struct rumpuser_cv
}
/*ARGSUSED*/
-int
-rumpuser_cv_has_waiters(struct rumpuser_cv *cv)
+void
+rumpuser_cv_has_waiters(struct rumpuser_cv *cv, int *rvp)
{
- return 0;
+ *rvp = 0;
}
/*