git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
timer: prefer TSC to HPET
[dpdk.git]
/
app
/
test
/
test_spinlock.c
diff --git
a/app/test/test_spinlock.c
b/app/test/test_spinlock.c
index
00ae587
..
c345c72
100644
(file)
--- a/
app/test/test_spinlock.c
+++ b/
app/test/test_spinlock.c
@@
-139,7
+139,7
@@
static int
load_loop_fn(void *func_param)
{
uint64_t time_diff = 0, begin;
load_loop_fn(void *func_param)
{
uint64_t time_diff = 0, begin;
- uint64_t hz = rte_get_
hpet
_hz();
+ uint64_t hz = rte_get_
timer
_hz();
uint64_t lcount = 0;
const int use_lock = *(int*)func_param;
const unsigned lcore = rte_lcore_id();
uint64_t lcount = 0;
const int use_lock = *(int*)func_param;
const unsigned lcore = rte_lcore_id();
@@
-148,7
+148,7
@@
load_loop_fn(void *func_param)
if (lcore != rte_get_master_lcore())
while (rte_atomic32_read(&synchro) == 0);
if (lcore != rte_get_master_lcore())
while (rte_atomic32_read(&synchro) == 0);
- begin = rte_get_
hpet
_cycles();
+ begin = rte_get_
timer
_cycles();
while (time_diff / hz < TIME_S) {
if (use_lock)
rte_spinlock_lock(&lk);
while (time_diff / hz < TIME_S) {
if (use_lock)
rte_spinlock_lock(&lk);
@@
-157,7
+157,7
@@
load_loop_fn(void *func_param)
rte_spinlock_unlock(&lk);
/* delay to make lock duty cycle slighlty realistic */
rte_delay_us(1);
rte_spinlock_unlock(&lk);
/* delay to make lock duty cycle slighlty realistic */
rte_delay_us(1);
- time_diff = rte_get_
hpet
_cycles() - begin;
+ time_diff = rte_get_
timer
_cycles() - begin;
}
lock_count[lcore] = lcount;
return 0;
}
lock_count[lcore] = lcount;
return 0;