3325a9b11f
RDMF: more names updated.
2015-07-27 15:03:10 +02:00
32f80e2f1b
RDMF: More consistent define names.
2015-07-27 14:37:58 +02:00
424fe9afd9
RDMF: redisLog -> serverLog.
2015-07-26 15:17:43 +02:00
cef054e868
RDMF (Redis/Disque merge friendlyness) refactoring WIP 1.
2015-07-26 15:17:18 +02:00
34460dd6ee
Check bio.c job type at thread startup.
...
Another one just to avoid a warning. Slightly more defensive code
anyway.
2015-03-30 12:17:46 +02:00
9d09ce3981
Fixed many typos.
2013-01-19 10:59:44 +01:00
7536991726
Make bio.c threads killable ASAP if needed.
...
We use this new bio.c feature in order to stop our I/O threads if there
is a memory test to do on crash. In this case we don't want anything
else than the main thread to run, otherwise the other threads may mess
with the heap and the memory test will report a false positive.
2012-11-22 10:12:11 +01:00
4365e5b2d3
BSD license added to every C source and header file.
2012-11-08 18:31:32 +01:00
aa96122d96
Mask SIGALRM everything but in the main thread.
...
This is required to ensure that the signal will be delivered to the main
thread when the watchdog timer expires.
2012-03-27 13:48:57 +02:00
47e7f9acbd
Comment out things in bio.c that are currently not useful but that may be useful in the future.
2011-09-19 17:06:27 +02:00
a60b397b6d
use aof_fsync wrapper instead of fsync(2) in bio.c
2011-09-16 15:53:01 +02:00
9fc1e1b1d4
REDIS_BIO_AOF_FSYNC implemented
2011-09-15 18:25:53 +02:00
b39a4d0b39
fixed a problem in bioOlderJobType() when there are no jobs of the specified type. Now the function returns 0 when this happens.
2011-09-15 18:23:58 +02:00
fbb23ce496
some more comment about bio.c design
2011-09-15 18:23:11 +02:00
1317b7c233
Remove backgroud jobs from the queue only when the processing was completed, and not just started.
2011-09-15 18:21:27 +02:00
50be9b97bc
Use a different thread for every different type of background job
2011-09-15 18:21:16 +02:00
91de5421b2
Better comments for bioWaitPendingJobsLE
2011-09-15 18:21:02 +02:00
fde4e4c428
Background I/O library enhanced so that the main thread can query for the number of pending jobs of the specified type.
2011-09-15 18:20:53 +02:00
d47ded66ce
make bio_list static as well
2011-09-13 16:56:43 +02:00
b147cb9e1a
debug message removed
2011-09-13 16:53:33 +02:00
b7c739b0dd
use pthread_cond_signal() to make sure the background thread will process the job.
2011-09-13 16:21:12 +02:00
8ea2dfd75c
typo fixed in bio.c
2011-09-13 16:19:37 +02:00
f81a5f54d8
bio.c typos fixes to make it compile
2011-09-13 16:09:06 +02:00
02925dd96e
bio.o added to redis-server objects
2011-09-13 15:59:48 +02:00