Commit Graph

1555 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer
64ba0e6d69 marsadm: fix race in fake-sync 2014-12-07 09:24:17 +01:00
Thomas Schoebel-Theuer
40dc8af7f9 marsadm: fix handover hang when primary is known 2014-12-07 09:24:17 +01:00
Manuel Lausch
15b15d4ac1 marsadm: fix regex for number parsing 2014-12-07 09:24:16 +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
4f936f0cd8 bio: fix invalid block allocations 2014-12-07 09:24:16 +01:00
Thomas Schoebel-Theuer
324f472889 if: fix potential race on shutdown 2014-12-07 09:24:16 +01:00
Thomas Schoebel-Theuer
c0a9790149 server: fix wrong sharing of brick lists 2014-12-07 09:24:13 +01:00
Thomas Schoebel-Theuer
8969436177 server: fix protocol error 2014-12-07 09:19:37 +01:00
Thomas Schoebel-Theuer
e4d2567eed client: fix communication protocol error 2014-12-07 09:16:49 +01:00
Thomas Schoebel-Theuer
5c7a3c95cc net: safeguard protocol errors 2014-12-07 09:16:49 +01:00
Thomas Schoebel-Theuer
4f2b48b0a5 net: safeguard network protocol 2014-12-07 09:16:49 +01:00
Thomas Schoebel-Theuer
039858ae30 net: fix unnoticed short reads 2014-12-04 07:46:06 +01:00
Thomas Schoebel-Theuer
aa09d7df30 all: clarify license GPLv2+ 2014-11-25 18:09:17 +01:00
Thomas Schoebel-Theuer
7e2897bd03 all: release light0.1stable09 2014-11-12 16:27:21 +01:00
Benjamin Kübler
bab6b76bec marsadm: silence log-rotate and log-delete-all by default 2014-11-12 16:27:08 +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
ee2f544994 marsadm: start 'primary' handover after fetch has completed 2014-11-12 09:01:34 +01:00
Thomas Schoebel-Theuer
04c8985961 marsadm: fix split brain prevention on handover 2014-11-12 09:01:34 +01:00
Thomas Schoebel-Theuer
9ad2664d3c marsadm: fix forgotten unlinks in {invalidate,leave-resource} 2014-11-12 09:01:34 +01:00
Thomas Schoebel-Theuer
1b4805464a marsadm: workaround concept bug in _get_actual_primary(), deprecate it
The conceptual bug was leading to systematic false-positive failures in the
old test_suite. These failures were depeding on the _names_ of the
involved hosts: just run it on a pair of differently named hosts
following different naming conventions, and 50 out of 90 testcases
were failing false-positively.
2014-11-12 09:01:34 +01:00
Thomas Schoebel-Theuer
743e81a541 marsadm: fix incomplete syslog messaging 2014-11-12 09:01:34 +01:00
Thomas Schoebel-Theuer
34ea0c53f3 marsadm: fix sync check 2014-11-12 09:01:34 +01:00
Thomas Schoebel-Theuer
c2a17bd641 marsadm: fix wait-cluster condition 2014-11-12 09:01:34 +01:00
Thomas Schoebel-Theuer
b381837fb7 marsadm: disallow ill-formed cmdline options for safety 2014-11-12 09:01:34 +01:00
Thomas Schoebel-Theuer
5fb9fc03d3 net: fix unnecessary socket shutdown on nonblocking connects 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
b0171749a4 infra: fix racy NULL deref on thread termination 2014-11-12 09:01:33 +01:00
Thomas Schoebel-Theuer
2b2e07d24d bio: fix potential bvec overflow/corruption 2014-11-12 09:01:33 +01:00
Thomas Schoebel-Theuer
1e22d8b64e bio: fix thread termination 2014-11-12 09:01:32 +01:00
Thomas Schoebel-Theuer
a706ff4368 all: release light0.1stable08 2014-09-04 09:15:27 +02:00
Thomas Schoebel-Theuer
04dadb50ef marsadm: fix leave-cluster 2014-09-04 09:15:27 +02:00
Thomas Schoebel-Theuer
2f9786ee8b marsadm: add 'C' flag 2014-08-30 08:24:49 +02:00
Thomas Schoebel-Theuer
70d29ed509 marsadm: fix invalidate when loaded during split-brain 2014-08-30 08:24:48 +02:00
Thomas Schoebel-Theuer
11e6e33764 marsadm: fix hang in wait-umount at split brain 2014-08-29 10:28:02 +02:00
Thomas Schoebel-Theuer
438e5ff0a4 marsadm: fix is-consistent for secondaries 2014-08-27 15:47:31 +02:00
Thomas Schoebel-Theuer
ed57478ace light: fix versionlink in emergency mode 2014-08-25 09:43:06 +02:00
Thomas Schoebel-Theuer
3e1cf0c7af all: release light0.1stable07 2014-08-20 11:09:24 +02:00
Thomas Schoebel-Theuer
71768cc002 marsadm: always create predecessor versionlink upon create-resource 2014-08-18 10:33:08 +02:00
Thomas Schoebel-Theuer
6a176c26c7 light: fix propagation of maxnr 2014-08-14 10:01:21 +02:00
Thomas Schoebel-Theuer
b864e8dc7d all: release light0.1stable06 2014-08-09 10:03:25 +02:00
Thomas Schoebel-Theuer
a81e255ed3 infra: fix BUILDTAG for out-of-tree builds 2014-08-08 10:38:32 +02:00
Thomas Schoebel-Theuer
646dbfeed8 infra: fix transitive option propagation in gen_config.pl 2014-08-07 15:26:02 +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