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