Commit Graph

100 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer 15009b1395 infra: remove unnecessary parameter 2023-04-05 13:58:08 +02:00
Thomas Schoebel-Theuer bc53f522a2 logger: correct interface style 2023-02-20 09:22:34 +01:00
Thomas Schoebel-Theuer 0a2d1258b7 logger: trigger upon shutdown 2022-12-02 22:17:25 +01:00
Thomas Schoebel-Theuer 37078c9800 infra: add suffix _flagged to historic bick waiting 2022-08-24 10:22:26 +02:00
Thomas Schoebel-Theuer 82569e4d6a logger: remove superfluous checks 2022-07-27 10:54:39 +02:00
Thomas Schoebel-Theuer aa64e97cb6 logger: use READ_ONCE for q_{active,queued} 2022-06-27 22:09:37 +02:00
Thomas Schoebel-Theuer 4f1d355a63 logger: simplify after 37fb40f8a 2022-06-27 22:09:37 +02:00
Thomas Schoebel-Theuer 78fcfcc21f logger: add additional polling rounds for replay 2022-06-27 22:09:37 +02:00
Thomas Schoebel-Theuer 4354c96173 logger: speed up handling of emergency mode 2022-06-27 22:09:37 +02:00
Thomas Schoebel-Theuer f5f758bf69 lib_log et al: report scan problems 2022-06-27 22:09:25 +02:00
Thomas Schoebel-Theuer 3990fe6001 logger: treat EAGAIN only as a premature stop 2022-06-06 15:02:52 +02:00
Thomas Schoebel-Theuer 2feb959d71 all: remove obsolete do_crc
This MUST be always on.

Do not bother with a stone-aged testing option, which never worked.
2022-02-24 23:32:21 +01:00
Thomas Schoebel-Theuer 5f13e810b7 all: safeguard mb on indirect calls 2021-07-08 07:44:38 +02:00
Thomas Schoebel-Theuer faa2c9e259 logger: safeguard hash_fn 2021-03-01 13:05:17 +01:00
Thomas Schoebel-Theuer ecdd4f5ef4 logger: adapt to s64 2021-02-10 13:36:06 +01:00
Thomas Schoebel-Theuer fac0bd5a47 logger: fix scarce scheduling deadlock 2021-02-07 19:33:04 +01:00
Thomas Schoebel-Theuer aa7ef9451b logger: report ranking data 2021-02-07 19:30:30 +01:00
Thomas Schoebel-Theuer 69093f37f5 logger: report bailout 2021-02-07 19:30:30 +01:00
Thomas Schoebel-Theuer 4ad2204398 logger: report any banning 2021-02-07 19:30:30 +01:00
Thomas Schoebel-Theuer 189ba67e7a logger: simplify pressure calculation 2021-02-07 19:30:30 +01:00
Thomas Schoebel-Theuer 35466f0396 logger: show pressure_mode for debugging 2021-02-06 15:08:07 +01:00
Thomas Schoebel-Theuer 1d90b97db2 logger: fix race on replay_code 2020-08-11 09:17:51 +02:00
Thomas Schoebel-Theuer ea4fbc1885 all: remove superfluous dealloc tests and clears 2020-07-08 21:00:05 +02:00
Thomas Schoebel-Theuer 3d06881801 infra: prepare compressed logfiles 2020-04-13 10:54:19 +02:00
Thomas Schoebel-Theuer d87fb27473 all: deprecate mref_skip_sync 2020-04-13 10:54:19 +02:00
Thomas Schoebel-Theuer 40e72f9e7d all: deprecate mref_rw and mref_may_write 2020-04-13 10:54:19 +02:00
Thomas Schoebel-Theuer 00834a2370 infra: introduce temporary bounce buffers 2020-04-13 10:54:18 +02:00
Thomas Schoebel-Theuer 506f57d04b logger: improve trigger 2020-02-10 09:35:29 +01:00
Thomas Schoebel-Theuer 47b6ee5a1e logger: speed up thread termination 2020-01-28 14:07:34 +01:00
Thomas Schoebel-Theuer b533bb7a06 logger: increase hash constants 2019-07-18 12:36:45 +02:00
Thomas Schoebel-Theuer b1c3602f93 logger: fix potential infinite memory allocation 2019-07-18 11:12:47 +02:00
Thomas Schoebel-Theuer b2d18bdfbf logger: more testing 2019-07-18 11:12:47 +02:00
Thomas Schoebel-Theuer ee1e1ab1bb EOL: fully merge branch 'mars0.1.y' into mars0.1a.y 2019-07-10 11:26:15 +02:00
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 abf5b84b6d Merge branch 'mars0.1.y' into mars0.1a.y 2019-04-06 20:09:26 +02:00
Thomas Schoebel-Theuer 867be8a743 logger: fix writeback in pressure mode 2019-04-06 19:55:57 +02:00
Thomas Schoebel-Theuer 3320529ffb logger: rename old floating_mode to pressure_mode 2019-04-06 19:55:57 +02:00
Thomas Schoebel-Theuer 620e460471 Revert "logger: fix writeback in non-floating mode"
This reverts commit 079a5f7714.
2019-04-06 19:55:57 +02:00
Thomas Schoebel-Theuer 88ed66efe1 Merge branch 'mars0.1.y' into mars0.1a.y 2019-03-12 12:50:54 +01:00
Thomas Schoebel-Theuer 5b2672e211 logger: reduce atomic_t overhead for production 2019-03-12 12:47:25 +01:00
Thomas Schoebel-Theuer 079a5f7714 logger: fix writeback in non-floating mode 2019-03-12 12:47:25 +01:00
Thomas Schoebel-Theuer 5ad1645de9 Merge branch 'mars0.1.y' into mars0.1a.y 2019-02-12 11:26:58 +01:00
Thomas Schoebel-Theuer ad69d1cf79 lib_log: also convert to brick_wait 2019-02-12 11:02:06 +01:00
Thomas Schoebel-Theuer e7fa3fa130 infra: make brick_wait upstream independent 2019-02-12 11:02:05 +01:00
Thomas Schoebel-Theuer 26ddf5e68c Merge branch 'mars0.1.y' into mars0.1a.y 2018-10-15 07:24:03 +02:00
Thomas Schoebel-Theuer e6a1197432 logger: use brick_wait() for caller delay 2018-10-10 10:51:34 +02:00
Thomas Schoebel-Theuer ba9c973d81 logger: improve wake up on memory shortage 2018-10-10 10:51:34 +02:00
Thomas Schoebel-Theuer 4b1ca21354 logger: fix condition checking using locks during wait 2018-10-10 10:51:34 +02:00