diff options
author | Lennart Poettering <lennart@poettering.net> | 2012-09-21 20:52:23 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2012-09-21 20:52:23 +0200 |
commit | f801968466fed39d50d410b30ac828c26722cc95 (patch) | |
tree | d17fd84799c0d8191c835e06fae46dec593e4fe2 /src/journal/mmap-cache.h | |
parent | multi-seat-x: drop a lot of unnecessary code (diff) | |
download | systemd-f801968466fed39d50d410b30ac828c26722cc95.tar.xz systemd-f801968466fed39d50d410b30ac828c26722cc95.zip |
journal: completely rework the mmap cache as I too dumb to actually understand it
Instead of doing hand optimized fd bisect arrays just use plain old
hashmaps. Now I can understand my own code again. Yay!
As a side effect this should fix some bad memory accesses caused by
accesses after mmap(), introduced in 189.
Diffstat (limited to 'src/journal/mmap-cache.h')
-rw-r--r-- | src/journal/mmap-cache.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/journal/mmap-cache.h b/src/journal/mmap-cache.h index 98a1a731f8..de34634080 100644 --- a/src/journal/mmap-cache.h +++ b/src/journal/mmap-cache.h @@ -22,6 +22,8 @@ ***/ #include <inttypes.h> +#include <stdbool.h> +#include <sys/stat.h> typedef struct MMapCache MMapCache; |