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