iolog: punt freeing of data back to original thread
[fio.git] / iolog.h
diff --git a/iolog.h b/iolog.h
index 0733ad33c3c8b5872b3f3f897a299f9b41d1e606..6274aef9e86c92b6dc44539651a7d234180c0e69 100644 (file)
--- a/iolog.h
+++ b/iolog.h
@@ -131,6 +131,11 @@ struct io_log {
        pthread_mutex_t chunk_lock;
        unsigned int chunk_seq;
        struct flist_head chunk_list;
+
+       pthread_mutex_t deferred_free_lock;
+#define IOLOG_MAX_DEFER        8
+       void *deferred_items[IOLOG_MAX_DEFER];
+       unsigned int deferred;
 };
 
 /*