Commit Graph

1240 Commits

Author SHA1 Message Date
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
Thomas Schoebel-Theuer
40dfde1fd2 all: release light0.1stable05 2014-06-25 09:22:12 +02:00
Thomas Schoebel-Theuer
bd3a21d2b8 infra: add some pre-patches up to kernel 3.15 2014-06-18 12:10:55 +02: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
1439d30ffb all: port to newer kernels (up to 3.15) 2014-06-18 12:10:55 +02:00
Thomas Schoebel-Theuer
d04562a39d infra: adapt to new kthreads after 3.7 2014-06-18 12:10:55 +02:00
Thomas Schoebel-Theuer
d856a7a90e doc: add presentation MARS_LinuxTag2014.pdf 2014-06-18 12:10:55 +02:00
Thomas Schoebel-Theuer
055f1ec799 all: distinguish contrib from maintained code 2014-06-18 12:10:54 +02:00
Benjamin Kübler
55daf381f0 infra: fix #4, Kbuild env hostname 2014-06-18 12:10:54 +02:00
Benjamin Kübler
f525747331 infra: add standalone make 2014-06-18 12:10:54 +02:00
Benjamin Kübler
5feb18d3ad infra: support Kbuild 2014-06-18 12:10:54 +02:00
Thomas Schoebel-Theuer
b64ed7bd96 infra: fix readdir() call 2014-06-18 12:10:48 +02:00
Thomas Schoebel-Theuer
21991f3cf3 logger: fix scarce race on replay EOF
This led to annoying error messages like checksumming mismatches
or record sequence number mismatches etc.
AFAIK the data integrity was not in danger (since the checks
masked out any potentially harmful actions).
2014-06-18 10:44:54 +02:00
Thomas Schoebel-Theuer
80aec4506f Merge remote-tracking branch 'fliepold/WIP-test_suite' 2014-06-18 10:38:26 +02:00
Thomas Schoebel-Theuer
25104f59e0 all: release light0.1stable04 2014-05-06 10:13:28 +02:00