X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Freadahead-common.c;h=88441dbe1c913e35ae1e21245a760650347485af;hp=8533717d479ae7aa8befb3b4812aea5b537ec649;hb=41a598e21a9f6cfe8dad7759c3c9facd55774acf;hpb=22be093ffb403a1c474037939ca9b88b1ee39f77 diff --git a/src/readahead-common.c b/src/readahead-common.c index 8533717d4..88441dbe1 100644 --- a/src/readahead-common.c +++ b/src/readahead-common.c @@ -23,6 +23,7 @@ #include #include #include +#include #include "log.h" #include "readahead-common.h" @@ -105,3 +106,13 @@ finish: return b; } + +bool enough_ram(void) { + struct sysinfo si; + + assert_se(sysinfo(&si) >= 0); + + return si.totalram > 127 * 1024*1024; /* Enable readahead only + * with at least 128MB + * memory */ +}