]> git.saurik.com Git - redis.git/blobdiff - src/bio.h
Redis 2.5.8 (2.6.0 RC2).
[redis.git] / src / bio.h
index 3721fa2b6c7b9f1220ef811566cfb1170cbd5f2c..22a9b33e16c462bb6a819f10bd97389f1099e768 100644 (file)
--- a/src/bio.h
+++ b/src/bio.h
@@ -1,6 +1,11 @@
 /* Exported API */
 void bioInit(void);
-void bioCreateBackgroundJob(int type, void *data);
+void bioCreateBackgroundJob(int type, void *arg1, void *arg2, void *arg3);
+unsigned long long bioPendingJobsOfType(int type);
+void bioWaitPendingJobsLE(int type, unsigned long long num);
+time_t bioOlderJobOfType(int type);
 
 /* Background job opcodes */
-#define REDIS_BIO_CLOSE_FILE    1
+#define REDIS_BIO_CLOSE_FILE    0 /* Deferred close(2) syscall. */
+#define REDIS_BIO_AOF_FSYNC     1 /* Deferred AOF fsync. */
+#define REDIS_BIO_NUM_OPS       2