static fio_pmemblk_file_t Cache = NULL;
static pthread_mutex_t CacheLock = PTHREAD_MUTEX_INITIALIZER;
-#define CACHE_LOCK() \
- (void)pthread_mutex_lock(&CacheLock)
-#define CACHE_UNLOCK() \
- (void)pthread_mutex_unlock(&CacheLock)
#define PMB_CREATE (0x0001) /* should create file */
if (NULL == path)
return NULL;
- CACHE_LOCK();
+ pthread_mutex_lock(&CacheLock);
pmb = fio_pmemblk_cache_lookup(path);
pmb->pmb_refcnt += 1;
- CACHE_UNLOCK();
+ pthread_mutex_unlock(&CacheLock);
return pmb;
}
if (NULL != path)
free(path);
- CACHE_UNLOCK();
+
+ pthread_mutex_unlock(&CacheLock);
return NULL;
} /* pmb_open() */
static void pmb_close(fio_pmemblk_file_t pmb, const int keep)
{
- CACHE_LOCK();
+ pthread_mutex_lock(&CacheLock);
pmb->pmb_refcnt--;
free(pmb);
}
- CACHE_UNLOCK();
+ pthread_mutex_unlock(&CacheLock);
} /* pmb_close() */