Thomas Schoebel-Theuer
9e415e75e9
if: move flying_count from input to brick instance
2019-11-26 07:05:06 +01:00
Thomas Schoebel-Theuer
fbe199db71
main: improve switchover checking
2019-11-26 07:04:06 +01:00
Thomas Schoebel-Theuer
9df4906ffb
main: forced bypass needs to create new logfile
2019-11-25 15:29:09 +01:00
Thomas Schoebel-Theuer
3a77e858bf
infra: discriminate tmp memleak from final MEMLEAK
2019-11-10 06:03:50 +01:00
Thomas Schoebel-Theuer
2635ffe15d
main: safeguard start_sync
2019-11-09 23:37:02 +01:00
Thomas Schoebel-Theuer
a539fd3b48
infra: fix dent list unlinking
2019-11-09 23:37:02 +01:00
Thomas Schoebel-Theuer
f7223f8c22
infra: fix dent mem leak
2019-11-09 23:37:02 +01:00
Thomas Schoebel-Theuer
a7c994acf8
infra: remove unnecessary compile restriction
...
The corresponding bug has been fixed a while ago.
So this should no longer be necessary.
2019-11-05 19:11:05 +01:00
Thomas Schoebel-Theuer
19a8177af7
Kconfig: remove dependency from m
2019-11-05 19:11:05 +01:00
Thomas Schoebel-Theuer
2fdc22f780
main: rest space computation obeys writeback
2019-11-05 19:11:05 +01:00
Thomas Schoebel-Theuer
87963f672e
infra: safeguard disk space computation
2019-11-05 19:11:05 +01:00
Thomas Schoebel-Theuer
303bcb1fec
main: disable throttling by default
...
This may hurt application performance.
2019-11-05 19:10:47 +01:00
Thomas Schoebel-Theuer
5263e058ea
if: less default throttling
2019-11-05 15:24:07 +01:00
Thomas Schoebel-Theuer
9ab6c1f603
main: fix primary versionlink after crash
2019-11-05 15:24:07 +01:00
Thomas Schoebel-Theuer
c9c0011ea4
main: also fetch peer-specific directories
2019-08-06 08:02:42 +02:00
Thomas Schoebel-Theuer
584b574431
main: fix missing scan of defaults/
2019-08-06 08:02:42 +02:00
Thomas Schoebel-Theuer
6bb742ec7a
main: fetch forgotten defaults/ directory
2019-08-06 08:02:42 +02:00
Thomas Schoebel-Theuer
83282a854d
main: make global path list maintainable
2019-08-06 08:02:42 +02:00
Thomas Schoebel-Theuer
af111b7dd6
main: fix primary --force on incomplete logfiles
2019-08-06 08:02:42 +02:00
Thomas Schoebel-Theuer
d9444a0c51
main: simplify switch testing
2019-08-06 08:02:42 +02: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
900ed3cbd8
infra: speed up by dent hashing
2019-07-10 11:27:37 +02:00
Thomas Schoebel-Theuer
ee08ab587e
infra: introduce hash_table and hash_link
2019-07-10 11:27:37 +02:00
Thomas Schoebel-Theuer
b1861be0a9
infa: add quick dent list for speedup
2019-07-10 11:27:37 +02:00
Thomas Schoebel-Theuer
930d33e338
infra: prepare dent quick_list speedup
2019-07-10 11:27:37 +02:00
Thomas Schoebel-Theuer
0c1d47b955
client: speed up timeouting
2019-07-10 11:27:37 +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
c922bafa52
infra: additional global mem limit
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
14d6e84fed
infra: remove dead code
2019-06-26 10:57:27 +02:00
Thomas Schoebel-Theuer
996d9c3f1a
Merge branch 'mars0.1.y' into mars0.1a.y
2019-04-16 10:12:03 +02:00
Thomas Schoebel-Theuer
25fde8b5f9
aio: fix potential race on fd
2019-04-16 09:20:49 +02:00
Thomas Schoebel-Theuer
8e1b163936
aio: fix forgotten upstream init for get_unused_fd()
2019-04-16 09:20:49 +02:00
Thomas Schoebel-Theuer
20fc88fed9
aio: fix potential race at get_unused_fd()
2019-04-16 09:20:48 +02:00
Thomas Schoebel-Theuer
d58c4f317d
aio: safeguard against RLIMIT_NOFILE
...
When setting RLIMIT_NOFILE to ridicuously wrong values, it was possible
to get an endless loop.
2019-04-16 09:20:48 +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
025ffbb09d
Merge branch 'mars0.1.y' into mars0.1a.y
2019-03-06 07:25:43 +01:00
Thomas Schoebel-Theuer
388015ae37
mem: reproducible builds on newer compilers
2019-03-02 22:14:15 +01:00
Thomas Schoebel-Theuer
6773712672
if: fix bio_get stack corruption when bio is on stack
...
I am unsure whether this might break compatibility to some
very ancient kernels.
AFAICR, it could have been needed long ago, when some old 32bit
kernels needed kmap().
Anyway, I don't have those old kernels anymore.
2019-03-02 22:14:14 +01:00
Thomas Schoebel-Theuer
3634da40b1
Merge branch 'mars0.1.y' into mars0.1a.y
2019-02-19 07:27:51 +01:00