summaryrefslogtreecommitdiff
path: root/src/readahead/readahead-common.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2012-06-21 23:53:20 +0200
committerLennart Poettering <lennart@poettering.net>2012-06-21 23:53:20 +0200
commit87ce22cc0d097d9cd0297d0141eadba6c573c299 (patch)
tree8b7831ad915705a9ee67aa2e6defdc58dc3e9a9d /src/readahead/readahead-common.h
parentb4bdfefac3fcf633aa0700a981d854cc49a9725b (diff)
readahead: merge three binaries into one
since the binaries share much of the same code and we better load only one binary instead of two from disk at early boot let's merge the three readahead binaries into one. This also allows us to drop a lot of duplicated code.
Diffstat (limited to 'src/readahead/readahead-common.h')
-rw-r--r--src/readahead/readahead-common.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/readahead/readahead-common.h b/src/readahead/readahead-common.h
index 3056a02485..fd657a2d4d 100644
--- a/src/readahead/readahead-common.h
+++ b/src/readahead/readahead-common.h
@@ -26,11 +26,16 @@
#include <sys/types.h>
#include "macro.h"
+#include "util.h"
#define READAHEAD_FILE_SIZE_MAX (10*1024*1024)
#define READAHEAD_PACK_FILE_VERSION ";VERSION=2\n"
+extern unsigned arg_files_max;
+extern off_t arg_file_size_max;
+extern usec_t arg_timeout;
+
int file_verify(int fd, const char *fn, off_t file_size_max, struct stat *st);
int fs_on_ssd(const char *p);
@@ -52,4 +57,8 @@ int block_bump_request_nr(const char *p);
int block_get_readahead(const char *p, uint64_t *bytes);
int block_set_readahead(const char *p, uint64_t bytes);
+int main_collect(const char *root);
+int main_replay(const char *root);
+int main_analyze(const char *pack_path);
+
#endif