From: Vsevolod Stakhov Date: Wed, 13 Oct 2021 15:41:11 +0000 (+0100) Subject: [Minor] Add support for readahead(2) call if available X-Git-Tag: 3.1~51 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=cee232b61c1e868e41e08392d9752283ab1a5853;p=thirdparty%2Frspamd.git [Minor] Add support for readahead(2) call if available --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 816e403bdc..118f8806fc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -486,6 +486,11 @@ IF(CMAKE_SYSTEM_NAME STREQUAL "Linux") int main (int argc, char **argv) { return ((int*)(&recvmmsg))[argc]; }" HAVE_RECVMMSG) + CHECK_C_SOURCE_COMPILES ("#define _GNU_SOURCE + #include + int main (int argc, char **argv) { + return ((int*)(&readahead))[argc]; + }" HAVE_READAHEAD) ELSE() CHECK_C_SOURCE_RUNS(" #include diff --git a/config.h.in b/config.h.in index f83167463f..65daa3e290 100644 --- a/config.h.in +++ b/config.h.in @@ -64,6 +64,7 @@ #cmakedefine HAVE_PTHREAD_PROCESS_SHARED 1 #cmakedefine HAVE_PWD_H 1 #cmakedefine HAVE_RDTSC 1 +#cmakedefine HAVE_READAHEAD 1 #cmakedefine HAVE_READPASSPHRASE_H 1 #cmakedefine HAVE_RECVMMSG 1 #cmakedefine HAVE_RUSAGE_SELF 1