REDIS_BIO_AOF_FSYNC implemented
This commit is contained in:
parent
8bf559aeca
commit
dc5a9e043c
@ -129,6 +129,8 @@ void *bioProcessBackgroundJobs(void *arg) {
|
|||||||
/* Process the job accordingly to its type. */
|
/* Process the job accordingly to its type. */
|
||||||
if (type == REDIS_BIO_CLOSE_FILE) {
|
if (type == REDIS_BIO_CLOSE_FILE) {
|
||||||
close((long)job->arg1);
|
close((long)job->arg1);
|
||||||
|
} else if (type == REDIS_BIO_AOF_FSYNC) {
|
||||||
|
fsync((long)job->arg1);
|
||||||
} else {
|
} else {
|
||||||
redisPanic("Wrong job type in bioProcessBackgroundJobs().");
|
redisPanic("Wrong job type in bioProcessBackgroundJobs().");
|
||||||
}
|
}
|
||||||
|
@ -7,4 +7,5 @@ time_t bioOlderJobOfType(int type);
|
|||||||
|
|
||||||
/* Background job opcodes */
|
/* Background job opcodes */
|
||||||
#define REDIS_BIO_CLOSE_FILE 0 /* Deferred close(2) syscall. */
|
#define REDIS_BIO_CLOSE_FILE 0 /* Deferred close(2) syscall. */
|
||||||
#define REDIS_BIO_NUM_OPS 1
|
#define REDIS_BIO_AOF_FSYNC 1 /* Deferred AOF fsync. */
|
||||||
|
#define REDIS_BIO_NUM_OPS 2
|
||||||
|
Loading…
x
Reference in New Issue
Block a user