summaryrefslogtreecommitdiff
path: root/src/readahead/readahead-common.h
diff options
context:
space:
mode:
authorAuke Kok <auke-jan.h.kok@intel.com>2012-06-05 13:32:20 -0700
committerKay Sievers <kay@vrfy.org>2012-06-05 22:45:37 +0200
commitcae544bcdb073134bcaa2031aeb1f1705030046e (patch)
tree933618514c3505b731a84eeb3ffa41a55ac1673f /src/readahead/readahead-common.h
parent3cbd5f6be191a4e71fc85d8b893e96d6d65bf792 (diff)
readahead: Add tool to analyze the contents of the pack file. v3.
This patch adds code to compile 'systemd-readahead-analyze' and install it into $bindir. Use this program to parse the contents of the readahead pack file, or an arbitrary pack file and display which files are listed in it, and how much of the files are requested to be readahead. This code is not new - it's partially taken from sreadahead (formerly maintained by Arjan van der Ven and me, and was originally written by me), and adapted with the right bits to parse the systemd readahead pack files, which are slightly different in format. v2 adds a common READAHEAD_PACK_FILE_VERSION used in all the code to provide a quick way to assure all these programs are always synchronized. v3 fixes the integer math.
Diffstat (limited to 'src/readahead/readahead-common.h')
-rw-r--r--src/readahead/readahead-common.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/readahead/readahead-common.h b/src/readahead/readahead-common.h
index 9962dd527a..3056a02485 100644
--- a/src/readahead/readahead-common.h
+++ b/src/readahead/readahead-common.h
@@ -29,6 +29,8 @@
#define READAHEAD_FILE_SIZE_MAX (10*1024*1024)
+#define READAHEAD_PACK_FILE_VERSION ";VERSION=2\n"
+
int file_verify(int fd, const char *fn, off_t file_size_max, struct stat *st);
int fs_on_ssd(const char *p);