imag/lib
Matthias Beyer 860e47a256 Add functionality to flush the internal cache
Before we had the problem that when iterating over _a lot_ (like 5k)
entries and also fetching them, at some point the OS would return with
"Too many files open".

That is because the store internally caches a lot.

With this change, the Store gets an API to query how big the cache is,
how much the cache can currently hold and (and that's the main thing in
this patch) to flush the cache to disk.

A function to simply ask the store whether its cache should be flushed
(which would us require to ask the OS how many files we can open...
which would be possible with `libc::getrlimit`) does not yet exist,
though, but could be added easily if desired.
2018-04-30 18:39:59 +02:00
..
core Add functionality to flush the internal cache 2018-04-30 18:39:59 +02:00
domain Update dependency: filters: 0.2 -> 0.3 2018-04-29 10:46:36 +02:00
entry Move header filters to FailableFilter 2018-04-29 11:43:32 +02:00
etc Remove unecessary clone 2018-04-25 19:13:51 +02:00