Update different throttle and import default configurations.

These new defaults reflect the settings of the dedupv1.conf files
in use for a long time.

Signed-off-by: jkaiser <jkaiser@kaiserj-2.zdv.uni-mainz.de>
Add an optimized way of writing back dirty pages.

We maintain a tree of all dirty buckets and work then
bucket by bucket in sequential order.

Signed-off-by: jkaiser <jkaiser@kaiserj-2.zdv.uni-mainz.de>
Fix a bug in the dirty page writeback code of the disk hash index.

Signed-off-by: jkaiser <jkaiser@kaiserj-2.zdv.uni-mainz.de>
Changes/Fixes diff handling of write-back cache

Signed-off-by: jkaiser <jkaiser@kaiserj-2.zdv.uni-mainz.de>
Background committer should use the optimized write-back method.

Signed-off-by: jkaiser <jkaiser@kaiserj-2.zdv.uni-mainz.de>
Add unit test to check chunk index entry importing

Checks the chunk index importing in the absense of a log replay.

Signed-off-by: jkaiser <jkaiser@kaiserj-2.zdv.uni-mainz.de>
Add resume handle so that chunk index bg imports resume at some bucket.

Signed-off-by: jkaiser <jkaiser@kaiserj-2.zdv.uni-mainz.de>
Add unsafe disk hash index mode.

This allows a higher performance if crash safety is not necessary.

Signed-off-by: jkaiser <jkaiser@kaiserj-2.zdv.uni-mainz.de>
Fix write back page counting

Signed-off-by: jkaiser <jkaiser@kaiserj-2.zdv.uni-mainz.de>
Reduce the default bg import thread count to 1.

Signed-off-by: jkaiser <jkaiser@kaiserj-2.zdv.uni-mainz.de>