Commit Graph

12 Commits

Author SHA1 Message Date
antirez
10ce12761a On Linux now fdatasync() is used insetad of fsync() in order to flush the AOF file kernel buffers 2010-05-02 15:05:34 +02:00
antirez
3bb225d66b Revert "fsync always now uses O_DIRECT on Linux"
This reverts commit 566c3c7a22.
2010-04-21 10:31:16 +02:00
antirez
566c3c7a22 fsync always now uses O_DIRECT on Linux 2010-04-20 18:25:30 +02:00
antirez
37be276538 enable kqueue/kevent only for Mac OS X 10.6.x as it seems that 10.5.x has a broken implementation of this syscalls. 2009-11-28 20:48:53 +01:00
antirez
7a932b74cc ifdefs added to use kevent on Free Open and Net BSD as well. INFO and ae.c modified in order to report the multiplexing API in use 2009-11-28 17:06:28 +01:00
Harish Mallipeddi
f3053eb0eb Added support for kqueue. 2009-11-28 19:16:21 +05:30
antirez
7785121a50 epoll support enabled by default for Linux builds 2009-11-23 23:57:04 +01:00
antirez
fb6a196778 commented the HAVE_EPOLL test in config.h to allow compilation under Linux now that the epoll module is still missing 2009-11-23 18:55:35 +01:00
antirez
266373b283 ae.c now supports multiple polling API modules, even if only ae_select.c is implemented currently. Also adding and removing an event is now O(1). 2009-11-23 18:50:39 +01:00
antirez
06db1f50cd fixed compilation with Snow Leopard, thanks to Lon Baker for providing SSH access to Snow Leopard box 2009-07-24 14:32:58 +02:00
antirez
d76412d1d1 some minor changes to the backtrace code 2009-06-07 20:22:43 +02:00
antirez
dde65f3f3c added config.h for #ifdef business isolation, added fstat64 for Mac OS X 2009-06-05 10:50:51 +02:00