Commit Graph

1248 Commits

Author SHA1 Message Date
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
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