@@ -136,7 +136,6 @@ static inline uint64_t time_stamp_us(void)
#define time_stamp_sec() (time_stamp_ms() / (uint64_t) 1000)
#define time_stamp_min() (time_stamp_sec() / (uint64_t) 60)
-#define PER_THREAD __thread
static inline int beginthread(void (*func)(void *), void *arg)
{
pthread_t thread;
@@ -259,7 +259,7 @@ static atomic_t wait_cnt;
static pthread_t retry_thread_id;
static int retry_thread_started = 0;
-PER_THREAD char log_data[ACM_MAX_ADDRESS];
+__thread char log_data[ACM_MAX_ADDRESS];
/*
* Service options - may be set through ibacm_opts.cfg file.
@@ -186,7 +186,7 @@ static struct acmc_client client_array[FD_SETSIZE - 1];
static FILE *flog;
static pthread_mutex_t log_lock;
-PER_THREAD char log_data[ACM_MAX_ADDRESS];
+__thread char log_data[ACM_MAX_ADDRESS];
static atomic_t counter[ACM_MAX_COUNTER];
static struct acmc_device *
Signed-off-by: Christoph Hellwig <hch@lst.de> --- ibacm/linux/osd.h | 1 - ibacm/prov/acmp/src/acmp.c | 2 +- ibacm/src/acm.c | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-)