svn commit: r336300 - head/sys/tests/epoch
Matt Macy
mmacy at FreeBSD.org
Sun Jul 15 00:31:18 UTC 2018
Author: mmacy
Date: Sun Jul 15 00:31:17 2018
New Revision: 336300
URL: https://svnweb.freebsd.org/changeset/base/336300
Log:
epoch_test: fix compile
- update to new interface
Reported by: manu
Modified:
head/sys/tests/epoch/epoch_test.c
Modified: head/sys/tests/epoch/epoch_test.c
==============================================================================
--- head/sys/tests/epoch/epoch_test.c Sun Jul 15 00:23:10 2018 (r336299)
+++ head/sys/tests/epoch/epoch_test.c Sun Jul 15 00:31:17 2018 (r336300)
@@ -67,6 +67,7 @@ epoch_testcase1(struct epoch_test_instance *eti)
{
int i, startticks;
struct mtx *mtxp;
+ struct epoch_tracker et;
startticks = ticks;
i = 0;
@@ -76,11 +77,11 @@ epoch_testcase1(struct epoch_test_instance *eti)
mtxp = &mutexB;
while (i < iterations) {
- epoch_enter_preempt(test_epoch);
+ epoch_enter_preempt(test_epoch, &et);
mtx_lock(mtxp);
i++;
mtx_unlock(mtxp);
- epoch_exit_preempt(test_epoch);
+ epoch_exit_preempt(test_epoch, &et);
epoch_wait_preempt(test_epoch);
}
printf("test1: thread: %d took %d ticks to complete %d iterations\n",
@@ -92,18 +93,19 @@ epoch_testcase2(struct epoch_test_instance *eti)
{
int i, startticks;
struct mtx *mtxp;
+ struct epoch_tracker et;
startticks = ticks;
i = 0;
mtxp = &mutexA;
while (i < iterations) {
- epoch_enter_preempt(test_epoch);
+ epoch_enter_preempt(test_epoch, &et);
mtx_lock(mtxp);
DELAY(1);
i++;
mtx_unlock(mtxp);
- epoch_exit_preempt(test_epoch);
+ epoch_exit_preempt(test_epoch, &et);
epoch_wait_preempt(test_epoch);
}
printf("test2: thread: %d took %d ticks to complete %d iterations\n",
More information about the svn-src-head
mailing list