Open files with O_DIRECT dependent on a compile-time DIRECT_IO #define.

O_DIRECT causes problems on (at least) a wheezy VM, and there are mixed
reports about its performance impact.  This patch makes it a
compile-time choice which should remain until it's been benchmarked.
This commit is contained in:
Alex Young
2012-07-14 10:07:58 +01:00
parent 03c06a689d
commit c6e6952def
3 changed files with 17 additions and 5 deletions

View File

@@ -485,7 +485,7 @@ void* client_serve(void* client_uncast)
error_set_handler((cleanup_handler*) client_cleanup, client);
debug("client: mmap");
info("client: mmaping file");
FATAL_IF_NEGATIVE(
open_and_mmap(
client->serve->filename,