ozaki-r
bd91015475
Fix build
2017-12-28 07:46:34 +00:00
ozaki-r
61673e6ea4
Add a test case for workqueue_wait
2017-12-28 07:10:25 +00:00
ozaki-r
bfde781fbe
Functionalize some routines to add new tests easily (NFC)
2017-12-28 07:09:31 +00:00
ozaki-r
bf33e35aca
Fix a race condition on taking the mutex
...
The workqueue worker can take the mutex before the tester tries to take it after
calling workqueue_enqueue. If it happens, the worker calls cv_broadcast before
the tester calls cv_timedwait and the tester will wait until the cv timed out
Take the mutex before calling workqueue_enqueue so that the tester surely calls
cv_timedwait before the worker calls cv_broadcast.
The fix stabilizes the test, t_workqueue/workqueue1.
2017-12-28 04:38:02 +00:00
ozaki-r
1315c7eeb1
Tweak use of cv_timedwait
...
- Handle its return value
- Specify more appropriate time-out periods (2 ticks is too short)
2017-12-28 04:36:15 +00:00
maya
da0ec449a1
Add declaration. build fix
...
sorry, I forgot to commit this file.
2017-09-29 13:19:57 +00:00
maya
aef814ffa9
Add simple test for workqueue(9)
2017-09-29 12:42:36 +00:00
dholland
c93eb026cf
remove sys/simplelock.h (straggler)
2014-03-21 22:18:57 +00:00
rmind
b82e29ffe8
tsleep(9) no more.
2012-01-28 12:23:56 +00:00
rmind
a0ffc02ab8
Rename slightly misleading KTHREAD_JOINABLE to KTHREAD_MUSTJOIN.
2011-08-07 14:03:15 +00:00
mrg
d78c2159a8
vmobjlock is now a pointer to kmutex_t. use it as one.
2011-06-12 06:38:14 +00:00
pooka
054b6364bc
elementary tests for rump sigmodels
2011-01-14 13:08:00 +00:00
pooka
051cd8569e
Add some tests for lock errors. Notably, some of them fare nicely
...
with just the pthread consistency checks (which are enabled by
default in rumpuser), but others require real LOCKDEBUG.
2011-01-06 13:12:52 +00:00
pooka
0e59fd4080
hold object lock across page unbusy
2010-09-09 09:59:48 +00:00
pooka
6a3566f5c8
vm object must be locked during page allocation.
2010-09-08 20:40:24 +00:00
pooka
e094e235ab
add a vm allocator test which tests that:
...
* RUMP_MEMLIMIT works
* allocating memory with PR_NOWAIT will fail immediately if no memory
is available and PR_WAITOK will wait for memory to be available
2010-06-14 21:06:09 +00:00
pooka
999c22b60a
need bsd.own.mk to avoid the "NETBSDSRCDIR is nothing" syndrome
2010-05-31 23:53:02 +00:00
pooka
9a7330494a
Add some kernel namespace (i.e. _KERNEL) helpers for regression tests.
2010-05-31 23:32:50 +00:00