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 |
|
Thomas Schoebel-Theuer
|
147ee84de3
|
Merge branch 'mars0.1.y' into mars0.1a.y
|
2018-04-10 11:09:07 +02:00 |
|
Thomas Schoebel-Theuer
|
d32251179b
|
all: replace replay magic numbers by named constants
|
2018-04-10 09:04:41 +02:00 |
|
Thomas Schoebel-Theuer
|
1022c21ac6
|
Merge branch 'mars0.1.y' into mars0.1a.y
|
2018-02-01 06:25:02 +01:00 |
|