Makes the API look cleaner.
Signed-off-by: Jens Axboe <axboe@kernel.dk>
setup_disk_util();
- disk_thread_mutex = fio_mutex_init(0);
+ disk_thread_mutex = fio_mutex_init(FIO_MUTEX_LOCKED);
ret = pthread_create(&disk_util_thread, NULL, disk_thread_main, NULL);
if (ret) {
setup_log(&agg_io_log[DDIR_WRITE], 0);
}
- startup_mutex = fio_mutex_init(0);
+ startup_mutex = fio_mutex_init(FIO_MUTEX_LOCKED);
if (startup_mutex == NULL)
return 1;
- writeout_mutex = fio_mutex_init(1);
+ writeout_mutex = fio_mutex_init(FIO_MUTEX_UNLOCKED);
if (writeout_mutex == NULL)
return 1;
static void fio_init cgroup_init(void)
{
- lock = fio_mutex_init(1);
+ lock = fio_mutex_init(FIO_MUTEX_UNLOCKED);
}
static void fio_exit cgroup_exit(void)
du->minor = mindev;
INIT_FLIST_HEAD(&du->slavelist);
INIT_FLIST_HEAD(&du->slaves);
- du->lock = fio_mutex_init(1);
+ du->lock = fio_mutex_init(FIO_MUTEX_UNLOCKED);
du->users = 0;
fio_mutex_down(disk_util_mutex);
void setup_disk_util(void)
{
- disk_util_mutex = fio_mutex_init(1);
+ disk_util_mutex = fio_mutex_init(FIO_MUTEX_UNLOCKED);
}
for (i = 0; i < HASH_BUCKETS; i++)
INIT_FLIST_HEAD(&file_hash[i]);
- hash_lock = fio_mutex_init(1);
+ hash_lock = fio_mutex_init(FIO_MUTEX_UNLOCKED);
}
f->lock = fio_mutex_rw_init();
break;
case FILE_LOCK_EXCLUSIVE:
- f->lock = fio_mutex_init(1);
+ f->lock = fio_mutex_init(FIO_MUTEX_UNLOCKED);
break;
default:
log_err("fio: unknown lock mode: %d\n", td->o.file_lock_mode);
void flow_init(void)
{
- flow_lock = fio_mutex_init(1);
+ flow_lock = fio_mutex_init(FIO_MUTEX_UNLOCKED);
flow_list = smalloc(sizeof(*flow_list));
INIT_FLIST_HEAD(flow_list);
}
pthread_attr_t attr;
int ret;
- mutex = fio_mutex_init(0);
+ mutex = fio_mutex_init(FIO_MUTEX_LOCKED);
if (!mutex)
return 1;
f->real_file_size = -1ULL;
}
- td->mutex = fio_mutex_init(0);
+ td->mutex = fio_mutex_init(FIO_MUTEX_LOCKED);
td->ts.clat_percentiles = td->o.clat_percentiles;
if (td->o.overwrite_plist)
int waiters;
};
+enum {
+ FIO_MUTEX_LOCKED = 0,
+ FIO_MUTEX_UNLOCKED = 1,
+};
+
extern struct fio_mutex *fio_mutex_init(int);
extern void fio_mutex_remove(struct fio_mutex *);
extern void fio_mutex_down(struct fio_mutex *);
pool->map = ptr;
pool->bitmap = (void *) ptr + (pool->nr_blocks * SMALLOC_BPL);
- pool->lock = fio_mutex_init(1);
+ pool->lock = fio_mutex_init(FIO_MUTEX_UNLOCKED);
if (!pool->lock)
goto out_fail;