Thomas Schoebel-Theuer
876625d66a
light: disallow modprobe when UUID is missing
2015-03-23 13:48:11 +01:00
Thomas Schoebel-Theuer
7f565f77b6
light: prohibit communication with wrong UUID
2015-03-06 11:49:54 +01:00
Thomas Schoebel-Theuer
7ced30b24c
infra: report peak IO latencies
2015-02-27 11:32:57 +01:00
Thomas Schoebel-Theuer
c35065fe97
infra: report global IO hangs
2015-02-27 11:32:57 +01:00
Thomas Schoebel-Theuer
c1823bbfab
light: report actually running buildtag
2015-02-27 11:32:56 +01:00
Thomas Schoebel-Theuer
736489eccd
light: suppress irrelevant warning
2015-02-24 15:51:28 +01:00
Thomas Schoebel-Theuer
036953fa54
light: provisionary allow fetch during detach
2015-02-24 15:51:28 +01:00
Thomas Schoebel-Theuer
0453fbae9b
light: fix race on rmmod
2015-02-24 15:51:27 +01:00
Thomas Schoebel-Theuer
f10e7358ad
light: stop syncing upon logfile holes
2015-02-24 15:51:26 +01:00
Thomas Schoebel-Theuer
827b5b5192
light: fix syncpos indication of inconsistency
2015-02-24 12:08:41 +01:00
Thomas Schoebel-Theuer
c03fc47539
light: fix start of sync
2015-02-24 12:08:41 +01:00
Thomas Schoebel-Theuer
0c38493e13
light: add hysteresis to emergency revovery
2015-02-24 12:08:39 +01:00
Thomas Schoebel-Theuer
092201decc
light: less side effects by emergency mode
2015-02-24 11:15:29 +01:00
Thomas Schoebel-Theuer
5d81381664
all: disallow sync IO during emergency mode
2015-02-11 15:20:26 +01:00
Thomas Schoebel-Theuer
e7464b3c02
all: correct error code EIO
...
The error code -EIO should always refer to a problem of
lower storage laysers. Thus MARS should not generate that
code itself, but other ones.
2015-01-20 15:20:10 +01:00
Thomas Schoebel-Theuer
802cc73b49
infra: additionally safeguard race on brick resource deallocation
2015-01-19 18:01:04 +01:00
Thomas Schoebel-Theuer
fa49247b8e
infra: fix stale dents
2015-01-19 18:01:04 +01:00
Thomas Schoebel-Theuer
ce48d7031c
all: fix hang of NotYetPrimary in lower emergency modes
2014-12-07 09:24:16 +01:00
Thomas Schoebel-Theuer
7366cb9dad
light: fix leave-cluster communication
2014-12-07 09:24:16 +01:00
Thomas Schoebel-Theuer
28c8575cc0
light: fix becoming primary during split brain
...
Always prefer the own logfile if one exists.
This should improve becoming in most split brain situations.
2014-12-07 09:24:16 +01:00
Thomas Schoebel-Theuer
aa09d7df30
all: clarify license GPLv2+
2014-11-25 18:09:17 +01:00
Thomas Schoebel-Theuer
917d5ae2d2
light: fix client shutdown on slow network
...
On slow networks, the generic net_io_timeout is too long if you are
impatiently waiting for disconnect.
Change the io_timeout of the individual client brick to a short value.
2014-11-12 09:01:35 +01:00
Thomas Schoebel-Theuer
1295c43a7a
infra: move io_timeout to generic interface
...
This is needed for the next commit.
2014-11-12 09:01:34 +01:00
Thomas Schoebel-Theuer
843a931cae
light: fix zero progress of rate display
2014-11-12 09:01:33 +01:00
Thomas Schoebel-Theuer
547cc60a72
light: fix long-lasting pause-fetch effect
2014-11-12 09:01:33 +01:00
Thomas Schoebel-Theuer
f6cca5ca72
light: fix copy switch off
2014-11-12 09:01:33 +01:00
Thomas Schoebel-Theuer
ed57478ace
light: fix versionlink in emergency mode
2014-08-25 09:43:06 +02:00
Thomas Schoebel-Theuer
6a176c26c7
light: fix propagation of maxnr
2014-08-14 10:01:21 +02:00
Thomas Schoebel-Theuer
3a6ff3d2c8
infra: quickfix Redhat/openvz builds
2014-07-14 17:27:11 +02:00
Thomas Schoebel-Theuer
4a2ee37b98
light: treat double logfiles directly as split brain
2014-07-11 08:19:10 +02:00
Thomas Schoebel-Theuer
16f5a5dd77
light: fix becoming primary in multiple logrotated situations
2014-07-11 07:55:33 +02:00
Thomas Schoebel-Theuer
1439d30ffb
all: port to newer kernels (up to 3.15)
2014-06-18 12:10:55 +02:00
Thomas Schoebel-Theuer
b64ed7bd96
infra: fix readdir() call
2014-06-18 12:10:48 +02:00
Thomas Schoebel-Theuer
7aebfdf6bb
all: remove __exit annotation
2014-04-24 18:08:31 +02:00
Thomas Schoebel-Theuer
a2bad6db4e
light: fix initialization/finalization order
2014-04-23 13:23:56 +02:00
Thomas Schoebel-Theuer
349bc0cf1c
proc: fix table termination
2014-04-23 13:23:56 +02:00
Thomas Schoebel-Theuer
ce7dbc07f1
infra: fix list initialization
2014-04-08 10:12:58 +02:00
Thomas Schoebel-Theuer
90b19cd2f6
infra: fix dent list sorting
2014-04-08 10:06:15 +02:00
Thomas Schoebel-Theuer
fcf4863503
light: fix annoying replay error message
2014-03-31 06:59:10 +02:00
Thomas Schoebel-Theuer
9ebea0cb8a
light: don't disturb fetch infos when switched off
2014-03-31 06:59:10 +02:00
Thomas Schoebel-Theuer
8af22a1785
light: maintain limiter rates even when switched off
2014-03-31 06:59:10 +02:00
Thomas Schoebel-Theuer
2f4696a9cc
all: fix logfile size propagation
2014-03-31 06:59:09 +02:00
Thomas Schoebel-Theuer
2d68b755c2
infra: fix mem error messages
2014-03-26 11:43:05 +01:00
Thomas Schoebel-Theuer
6050b4157f
infra: make string allocation fully dynamic
2014-03-26 11:43:05 +01:00
Thomas Schoebel-Theuer
43e4312c1a
proc: fix too long string allocation
2014-03-26 11:43:05 +01:00
Thomas Schoebel-Theuer
17ef391953
infra: fix string allocation in mars_readlink()
2014-03-26 11:43:05 +01:00
Thomas Schoebel-Theuer
2fc05b5373
light: allow limiting the sync parallelism
2014-03-19 17:49:40 +01:00
Thomas Schoebel-Theuer
09a1cd3b32
light: add warning
2014-03-19 17:49:40 +01:00
Thomas Schoebel-Theuer
b0a78c8469
light: disable fetch at detach
2014-03-19 17:49:40 +01:00
Thomas Schoebel-Theuer
d166653942
light: show new {fetch,sync} info
2014-03-19 17:49:40 +01:00