Thomas Schoebel-Theuer
|
b3b4fb2274
|
client: adapt timeout at get_info
|
2018-03-19 06:41:10 +01:00 |
|
Thomas Schoebel-Theuer
|
205f32efb0
|
cient: shut down socket before stopping thread
|
2018-03-19 06:41:10 +01:00 |
|
Thomas Schoebel-Theuer
|
8cf5d5bc15
|
client: earlier stop sender thread
|
2018-03-19 06:41:10 +01:00 |
|
Thomas Schoebel-Theuer
|
a3f168d727
|
client: earlier send stop on shutdown
|
2018-03-19 06:41:10 +01:00 |
|
Thomas Schoebel-Theuer
|
165f40ef41
|
client: adapt socket aborts to io_timeout
|
2018-03-19 06:41:10 +01:00 |
|
Thomas Schoebel-Theuer
|
a721d0daea
|
main: new timestamp ordering semantics
|
2018-03-13 08:29:48 +01:00 |
|
Thomas Schoebel-Theuer
|
dedaa5b55f
|
infra: new timestamp ordering
|
2018-03-13 08:29:48 +01:00 |
|
Thomas Schoebel-Theuer
|
db486fb6cd
|
doc: add slides from LCA2018
|
2018-02-08 12:04:31 +01:00 |
|
Thomas Schoebel-Theuer
|
7dcf6dd9e3
|
all: release mars0.1stable53
|
2018-01-31 12:57:29 +01:00 |
|
Thomas Schoebel-Theuer
|
652f96a669
|
doc: new manual
|
2018-01-31 12:57:01 +01:00 |
|
Thomas Schoebel-Theuer
|
abb250cac7
|
doc: bump version number
|
2018-01-31 12:56:08 +01:00 |
|
Thomas Schoebel-Theuer
|
9980b7e7bf
|
doc: document merge-cluster and split-cluster
|
2018-01-31 12:56:08 +01:00 |
|
Thomas Schoebel-Theuer
|
20baa6daa5
|
doc: explain replica count display
|
2018-01-31 12:56:08 +01:00 |
|
Thomas Schoebel-Theuer
|
d7e278dc05
|
doc: default window is now 60s
|
2018-01-31 12:56:08 +01:00 |
|
Thomas Schoebel-Theuer
|
33c14d9d0b
|
doc: add primitive real-time
|
2018-01-31 12:56:08 +01:00 |
|
Thomas Schoebel-Theuer
|
09a16b1e6b
|
doc: clarify primary --force preconditions
|
2018-01-31 12:56:08 +01:00 |
|
Thomas Schoebel-Theuer
|
c454e766ba
|
doc: improve cost comparison
|
2018-01-31 12:56:08 +01:00 |
|
Thomas Schoebel-Theuer
|
9e31ee3438
|
main: silence annoying userspace error
|
2018-01-31 08:09:01 +01:00 |
|
Thomas Schoebel-Theuer
|
f895f29e62
|
marsadm: fix @MARS_PATH
|
2018-01-31 08:09:00 +01:00 |
|
Thomas Schoebel-Theuer
|
e1426525cd
|
infra: protect lamport clock against illegal future values
|
2018-01-31 08:09:00 +01:00 |
|
Thomas Schoebel-Theuer
|
178d041f71
|
marsadm: show any lamport time discepancies
|
2018-01-31 08:09:00 +01:00 |
|
Thomas Schoebel-Theuer
|
ae56776f7e
|
marsadm: new primitive real-time
|
2018-01-31 08:09:00 +01:00 |
|
Thomas Schoebel-Theuer
|
101810cbf1
|
marsadm: fix versionlink traversal in corner case
|
2018-01-31 08:08:59 +01:00 |
|
Thomas Schoebel-Theuer
|
04cf38e4e7
|
marsadm: adapt timeout window
|
2018-01-31 08:08:59 +01:00 |
|
Thomas Schoebel-Theuer
|
4624518627
|
marsadm: allow logrotate during split-brain
|
2018-01-31 07:50:50 +01:00 |
|
Thomas Schoebel-Theuer
|
fde0e56e98
|
marsadm: keep informational versionlinks during split-brain
|
2018-01-31 07:50:50 +01:00 |
|
Thomas Schoebel-Theuer
|
b4ea846e1d
|
marsadm: show split-brain age
|
2018-01-31 07:50:50 +01:00 |
|
Thomas Schoebel-Theuer
|
8542f1145c
|
marsadm: make split-brain more readable
|
2018-01-31 07:50:50 +01:00 |
|
Thomas Schoebel-Theuer
|
a3f4d0365e
|
marsadm: better human numbers
|
2018-01-31 07:50:50 +01:00 |
|
Thomas Schoebel-Theuer
|
f25f786bbf
|
marsadm: show split-brain total logfile sizes
|
2018-01-31 07:50:50 +01:00 |
|
Thomas Schoebel-Theuer
|
5818d254ce
|
main: remote_trigger after deletions
|
2018-01-31 07:50:50 +01:00 |
|
Thomas Schoebel-Theuer
|
495c42c9d9
|
main: remote_trigger on open-count changes
|
2018-01-31 07:50:50 +01:00 |
|
Thomas Schoebel-Theuer
|
c8788a28cb
|
marsadm: remove superfluous trigger
|
2018-01-31 07:50:44 +01:00 |
|
Thomas Schoebel-Theuer
|
24536a5510
|
marsadm: remote trigger only when necessary
|
2018-01-31 07:50:38 +01:00 |
|
Thomas Schoebel-Theuer
|
5cff1bac2a
|
main: remote_trigger only from primary to secondaries
|
2018-01-31 07:50:30 +01:00 |
|
Thomas Schoebel-Theuer
|
de4263e8b9
|
main: remove dead code
|
2018-01-31 07:50:30 +01:00 |
|
Thomas Schoebel-Theuer
|
0cb5fb0179
|
main: hold remote_trigger on failure
|
2018-01-31 07:50:23 +01:00 |
|
Thomas Schoebel-Theuer
|
6177b74fee
|
infra: user message infrastructure
|
2018-01-31 07:45:55 +01:00 |
|
Thomas Schoebel-Theuer
|
49d0d9183c
|
infra: avoid double say logging
|
2018-01-31 07:45:55 +01:00 |
|
Thomas Schoebel-Theuer
|
7b54f1d341
|
infra: remove senseless non-atomic alloc
|
2018-01-31 07:45:55 +01:00 |
|
Thomas Schoebel-Theuer
|
f2b1e61812
|
infra: replace say rwlock by rwsem
|
2018-01-31 07:45:55 +01:00 |
|
Thomas Schoebel-Theuer
|
f7e9619ab7
|
infra: factor out atomic testing
|
2018-01-31 07:45:55 +01:00 |
|
Thomas Schoebel-Theuer
|
b790c99d5a
|
main: replace spinlock by mutex
|
2018-01-31 07:45:21 +01:00 |
|
Thomas Schoebel-Theuer
|
e5bb5ade55
|
logger: replace spinlock by rwsem
|
2018-01-31 07:24:00 +01:00 |
|
Thomas Schoebel-Theuer
|
d2786079f6
|
logger: replace rwlock by rwsem
|
2018-01-31 07:24:00 +01:00 |
|
Thomas Schoebel-Theuer
|
2fef63b72a
|
client: replace spinlock with mutex
|
2018-01-31 07:23:41 +01:00 |
|
Thomas Schoebel-Theuer
|
8b6f93a6db
|
aio: replace spinlock with mutex
|
2018-01-31 07:21:08 +01:00 |
|
Thomas Schoebel-Theuer
|
1a73763913
|
all: remove old dirtifying
|
2017-12-10 20:54:27 +01:00 |
|
Thomas Schoebel-Theuer
|
b2cf8686de
|
infra: use new mapfree dirtifying
|
2017-12-10 20:54:27 +01:00 |
|
Thomas Schoebel-Theuer
|
7d64386a21
|
aio: use new mapfree dirtifying
|
2017-12-10 20:54:27 +01:00 |
|