X-Git-Url: https://git.saurik.com/redis.git/blobdiff_plain/02925dd96e3ad5e31a3cdd9abbc2415949de8700..89bf6f58fd6d1f6341d8d3344dad1f4d6eb4328a:/src/bio.h diff --git a/src/bio.h b/src/bio.h index 3721fa2b..22a9b33e 100644 --- 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