Thomas Schoebel-Theuer
26d5f34fbd
qio: new brick, replacing historic aio
2023-08-14 13:55:17 +02:00
Thomas Schoebel-Theuer
57f9defdf9
brick: delegate_free
2023-03-20 09:10:24 +01:00
Thomas Schoebel-Theuer
ce93aa3c70
flags: cleanup code and systemize
2023-02-19 17:23:39 +01:00
Thomas Schoebel-Theuer
213adc7632
all: pack enums
2022-04-02 18:55:19 +02:00
Thomas Schoebel-Theuer
16c6350039
infra: convert mars_digest to long
2022-02-28 19:32:01 +01:00
Thomas Schoebel-Theuer
5097f10253
compat: adapt to new ksys_io_submit and siblings
2021-02-10 13:36:06 +01:00
Thomas Schoebel-Theuer
8946873739
infra: new trigger code conventions
2020-07-20 21:20:09 +02:00
Thomas Schoebel-Theuer
6d4ba66d55
infra: remove obsolete show_status()
2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
1e59e306a0
infra: constify digest data param
2020-05-02 22:31:48 +02:00
Thomas Schoebel-Theuer
6e760727c4
all: bump features version
2020-04-13 11:21:17 +02:00
Thomas Schoebel-Theuer
bcf006ab21
infra: add zlib compression
2020-04-13 11:21:16 +02:00
Thomas Schoebel-Theuer
8daeadb061
infra: add LZ4 compression
2020-04-13 10:54:19 +02:00
Thomas Schoebel-Theuer
3d06881801
infra: prepare compressed logfiles
2020-04-13 10:54:19 +02:00
Thomas Schoebel-Theuer
375ae7c84b
infra: add compression infrastructure
2020-04-13 10:54:19 +02:00
Thomas Schoebel-Theuer
e938add256
main: compute worst features version in cluster
2020-04-13 10:54:19 +02:00
Thomas Schoebel-Theuer
6f1e8f46b3
infra: stringify feature version
2020-04-13 10:54:19 +02:00
Thomas Schoebel-Theuer
6f3f46249e
infra: allow sha1 algorithm
2020-04-13 10:54:19 +02:00
Thomas Schoebel-Theuer
3812467c32
infra: allow crc32{,c} algorithms
2020-04-13 10:54:19 +02:00
Thomas Schoebel-Theuer
ad2a644081
infra: new longer MD5 checksums
2020-04-13 10:54:19 +02:00
Thomas Schoebel-Theuer
c7f5451501
infra: prepare multiple digests
2020-04-13 10:54:19 +02:00
Thomas Schoebel-Theuer
b448929f22
infra: increase digest size to 32
2020-04-13 10:54:19 +02:00
Thomas Schoebel-Theuer
244b302ac0
infra: constify mars_digest_size
2020-04-13 10:54:19 +02:00
Thomas Schoebel-Theuer
9e6fb4120c
infra: deprecate ref_cs_mode
2020-04-13 10:54:19 +02:00
Thomas Schoebel-Theuer
4501b80921
infra: categorize ref_initialized
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
af89dba044
infra: prepare simplification of flags
2020-04-13 10:54:18 +02:00
Thomas Schoebel-Theuer
3ab97f26b5
infra: allow fetching full dent info from peers
2020-03-26 20:16:39 +01:00
Thomas Schoebel-Theuer
f9a384ef8d
infra: kill non-transient bricks after grace period
2020-01-27 16:00:08 +01:00
Thomas Schoebel-Theuer
222f048937
all: adapt to new timespec64 type
2019-12-25 09:19:07 +01:00
Thomas Schoebel-Theuer
9a17bfb37d
all: unify HAS_ naming conventions
2019-12-25 09:19:06 +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
f784c6555e
main: remote_trigger only communicating peers
2017-07-05 08:01:48 +02:00
Thomas Schoebel-Theuer
f654129e94
compat: disable aio when necessary
2017-05-04 09:16:17 +02:00
Thomas Schoebel-Theuer
0c714a8bfc
infra: start dual compatibility with/out prepatch
...
Automatic detection whether the prepatch is applied or not.
2017-05-04 09:10:44 +02:00
Thomas Schoebel-Theuer
bb89cf0dbb
infra: show brick creation timestamp in debuglogs
2017-01-25 09:30:52 +01:00
Thomas Schoebel-Theuer
634499d3d2
all: testing of hangs
2016-08-09 09:37:09 +02:00
Thomas Schoebel-Theuer
90653476f6
all: crash testing hardening infrastructure
...
This is important for even more hardening of MARS.
Simulate crashes at the "wrong moment", typically with
IO requests flying, or just before a symlink update.
Only for debugging. Never use for production.
2016-08-09 09:34:19 +02:00
Thomas Schoebel-Theuer
5d81381664
all: disallow sync IO during emergency mode
2015-02-11 15:20:26 +01:00
Thomas Schoebel-Theuer
aa09d7df30
all: clarify license GPLv2+
2014-11-25 18:09:17 +01:00
Thomas Schoebel-Theuer
5e4753cffb
infra: check CONFIG_SMP at out-of-tree builds
2014-06-18 12:10:55 +02:00
Thomas Schoebel-Theuer
d7e9f91b87
infra: disable DEBUG_SLAB
...
It leads to misaligned bios which are currently not yet handled by MARS.
TODO: implement unaligend IO and remove this again.
2014-06-18 12:10:55 +02:00
Thomas Schoebel-Theuer
8429aaf773
infra: turn off stack traces at errors
2014-03-19 11:44:58 +01:00
Thomas Schoebel-Theuer
9a8a4d7eb2
light: fix delete-resource forced dealloc
2014-02-03 15:07:45 +01:00
Thomas Schoebel-Theuer
9134be1a3e
all: allow throttling of bulk write requests
2013-10-31 08:24:56 +01:00
Thomas Schoebel-Theuer
08b27c548e
all: add lamport clock to all messages
2013-07-22 08:44:03 +02:00
Thomas Schoebel-Theuer
ea42d36a15
infra: check Kconfig prerequirements
2013-07-10 09:08:39 +02:00
Thomas Schoebel-Theuer
59d706ba54
infra: replace brick_version by kill_round
2013-06-03 09:05:46 +02:00
Thomas Schoebel-Theuer
5a5ea9bc52
infra: initialize IO transfer metadata correctly
2013-04-16 10:42:16 +02:00
Thomas Schoebel-Theuer
27fd43cb31
infra: remove obsolete black interface
...
The backing file should not be exposed from the brick blackbox.
2013-04-16 10:42:16 +02:00