projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'histogram-delta' of https://github.com/cronburg/fio into histogram
[fio.git]
/
gettime-thread.c
diff --git
a/gettime-thread.c
b/gettime-thread.c
index 73632d0b35675510a9edd2a8c52cf0f15bec71e2..19541b474b75878999657475f88d46178ad7c831 100644
(file)
--- a/
gettime-thread.c
+++ b/
gettime-thread.c
@@
-8,8
+8,8
@@
struct timeval *fio_tv = NULL;
int fio_gtod_offload = 0;
struct timeval *fio_tv = NULL;
int fio_gtod_offload = 0;
-static os_cpu_mask_t fio_gtod_cpumask;
static pthread_t gtod_thread;
static pthread_t gtod_thread;
+static os_cpu_mask_t fio_gtod_cpumask;
void fio_gtod_init(void)
{
void fio_gtod_init(void)
{
@@
-71,7
+71,7
@@
int fio_start_gtod_thread(void)
return 1;
pthread_attr_init(&attr);
return 1;
pthread_attr_init(&attr);
- pthread_attr_setstacksize(&attr, PTHREAD_STACK_MIN);
+ pthread_attr_setstacksize(&attr,
2 *
PTHREAD_STACK_MIN);
ret = pthread_create(>od_thread, &attr, gtod_thread_main, mutex);
pthread_attr_destroy(&attr);
if (ret) {
ret = pthread_create(>od_thread, &attr, gtod_thread_main, mutex);
pthread_attr_destroy(&attr);
if (ret) {
@@
-81,7
+81,7
@@
int fio_start_gtod_thread(void)
ret = pthread_detach(gtod_thread);
if (ret) {
ret = pthread_detach(gtod_thread);
if (ret) {
- log_err("Can't deta
t
ch gtod thread: %s\n", strerror(ret));
+ log_err("Can't detach gtod thread: %s\n", strerror(ret));
goto err;
}
goto err;
}
@@
-95,5
+95,7
@@
err:
void fio_gtod_set_cpu(unsigned int cpu)
{
void fio_gtod_set_cpu(unsigned int cpu)
{
+#ifdef FIO_HAVE_CPU_AFFINITY
fio_cpu_set(&fio_gtod_cpumask, cpu);
fio_cpu_set(&fio_gtod_cpumask, cpu);
+#endif
}
}