Commit Graph

22 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer d7d03981c2 logger: allow pressure disabling for testing only 2019-06-26 11:00:17 +02:00
Thomas Schoebel-Theuer 5be66cacb2 logger: make update_interval configurable 2019-06-26 11:00:17 +02:00
Thomas Schoebel-Theuer 30e3e073a1 logger: avoid writeback starvation by minimum update speed 2019-06-26 11:00:17 +02:00
Thomas Schoebel-Theuer 867be8a743 logger: fix writeback in pressure mode 2019-04-06 19:55:57 +02:00
Thomas Schoebel-Theuer 5b2672e211 logger: reduce atomic_t overhead for production 2019-03-12 12:47:25 +01:00
Thomas Schoebel-Theuer e7fa3fa130 infra: make brick_wait upstream independent 2019-02-12 11:02:05 +01:00
Thomas Schoebel-Theuer d32251179b all: replace replay magic numbers by named constants 2018-04-10 09:04:41 +02:00
Thomas Schoebel-Theuer e5bb5ade55 logger: replace spinlock by rwsem 2018-01-31 07:24:00 +01:00
Thomas Schoebel-Theuer d2786079f6 logger: replace rwlock by rwsem 2018-01-31 07:24:00 +01:00
Thomas Schoebel-Theuer 25d954051b logger: move ranking array from stack to brick instance
Don't allocate this on the stack, it might grow too big in future.
Reduces the risk of stack overflows (not observed until now, but
suspected).
2016-01-02 10:18:22 +01:00
Thomas Schoebel-Theuer 7cbb705882 logger: safeguard endio() calling conventions 2015-05-05 08:46:28 +02:00
Thomas Schoebel-Theuer aa09d7df30 all: clarify license GPLv2+ 2014-11-25 18:09:17 +01:00
Thomas Schoebel-Theuer 9d39da8096 trans_logger: fix replay disk IO error propagation 2014-04-08 10:10:16 +02:00
Thomas Schoebel-Theuer 7fa4bf1ecd trans_logger: fix emergency mode 2014-03-19 11:44:57 +01:00
Thomas Schoebel-Theuer 9d86cb679b all: fix inconsistent terminology apply->replay
In most cases, "replay" was already used. So it is easier
to switch the rare "apply" wording to "replay" everywhere (hopefully).
2014-03-19 11:30:24 +01:00
Thomas Schoebel-Theuer ad08afe074 light: use replay_tolerance only after failed replay attempt 2013-07-08 10:47:33 +02:00
Thomas Schoebel-Theuer 0f4cc33d15 logger: make replay_timeout configurable 2013-07-04 07:21:01 +02:00
Thomas Schoebel-Theuer bfb6070d25 logger: add replay_tolerance 2013-07-04 07:21:00 +02:00
Thomas Schoebel-Theuer 1202f2ae8e trans_logger: fix emergency mode (cease_logging) 2013-04-22 11:48:50 +02:00
Thomas Schoebel-Theuer 8f6054b0cc trans_logger: call _flush_inputs() more often
The old behaviour could lead to starvation effects.
In particular, direct IO writes were affected.
2013-04-18 18:31:38 +02:00
Thomas Schoebel-Theuer e7c67b73b1 trans_logger: avoid higher-order pages for hashing 2013-04-15 18:37:11 +02:00
Thomas Schoebel-Theuer c58417d271 all: move kernel source into separate directory 2013-04-08 17:01:37 +02:00