Makefile: fixup java path for libhdfs
[fio.git] / gettime-thread.c
index 73632d0b35675510a9edd2a8c52cf0f15bec71e2..19541b474b75878999657475f88d46178ad7c831 100644 (file)
@@ -8,8 +8,8 @@
 
 struct timeval *fio_tv = NULL;
 int fio_gtod_offload = 0;
-static os_cpu_mask_t fio_gtod_cpumask;
 static pthread_t gtod_thread;
+static os_cpu_mask_t fio_gtod_cpumask;
 
 void fio_gtod_init(void)
 {
@@ -71,7 +71,7 @@ int fio_start_gtod_thread(void)
                return 1;
 
        pthread_attr_init(&attr);
-       pthread_attr_setstacksize(&attr, PTHREAD_STACK_MIN);
+       pthread_attr_setstacksize(&attr, 2 * PTHREAD_STACK_MIN);
        ret = pthread_create(&gtod_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) {
-               log_err("Can't detatch gtod thread: %s\n", strerror(ret));
+               log_err("Can't detach gtod thread: %s\n", strerror(ret));
                goto err;
        }
 
@@ -95,5 +95,7 @@ err:
 
 void fio_gtod_set_cpu(unsigned int cpu)
 {
+#ifdef FIO_HAVE_CPU_AFFINITY
        fio_cpu_set(&fio_gtod_cpumask, cpu);
+#endif
 }