Thomas Schoebel-Theuer
0f4cc33d15
logger: make replay_timeout configurable
2013-07-04 07:21:01 +02:00
Thomas Schoebel-Theuer
19f1a95a47
proc: allow some debugging even in production systems (default off)
2013-07-04 07:21:01 +02:00
Thomas Schoebel-Theuer
e33ddf63db
light: fix wrong condition in logfile update
2013-07-04 07:21:00 +02:00
Thomas Schoebel-Theuer
f3613177a2
aio: prefer fdatasync() over filemap_write_and_wait_range()
2013-07-04 07:21:00 +02:00
Thomas Schoebel-Theuer
be20dd422d
light: tolerate few incomplete log entries at the end when switching to primary
2013-07-04 07:21:00 +02:00
Thomas Schoebel-Theuer
bfb6070d25
logger: add replay_tolerance
2013-07-04 07:21:00 +02:00
Thomas Schoebel-Theuer
0ee23aa3ef
light: prevent remote symlink updates when delete is in progress
2013-07-04 07:21:00 +02:00
Thomas Schoebel-Theuer
1d955d9bed
light: fix wrong target size of sync
2013-07-04 07:21:00 +02:00
Thomas Schoebel-Theuer
3346daf959
light: allow remote deletion of directories
2013-06-29 21:15:18 +02:00
Thomas Schoebel-Theuer
c917bc239b
all: update pre-patches
2013-06-29 21:15:17 +02:00
Thomas Schoebel-Theuer
58e6ae23ad
light: workaround nasty race on kthread_stop()
2013-06-29 21:15:17 +02:00
Thomas Schoebel-Theuer
2fee24fe49
light: report is_primary at the end of the round
...
The old code led to ain unnecessary delay of 1 round.
2013-06-20 15:08:28 +02:00
Thomas Schoebel-Theuer
faa1c8d802
light: fix attach on locked device
2013-06-20 15:08:28 +02:00
Thomas Schoebel-Theuer
a0190b043d
proc: add /proc/sys/mars/info
2013-06-20 15:08:27 +02:00
Thomas Schoebel-Theuer
7187462a6e
marsadm: add global uuid to cluster
2013-06-20 15:08:27 +02:00
Thomas Schoebel-Theuer
cdd7b85417
infra: systematics of make_brick_all() switching, remove superfluos parameter
2013-06-20 15:08:27 +02:00
Thomas Schoebel-Theuer
62dd9c64dd
light: fix logfile replication when trans_logger is not running
2013-06-03 09:05:47 +02:00
Thomas Schoebel-Theuer
bdb6aaef1f
light: fix detach operation
2013-06-03 09:05:46 +02:00
Thomas Schoebel-Theuer
59d706ba54
infra: replace brick_version by kill_round
2013-06-03 09:05:46 +02:00
Thomas Schoebel-Theuer
bf7c0c9f3b
infra: remove superfluous parameter is_server
2013-06-03 09:05:46 +02:00
Thomas Schoebel-Theuer
dfe2dc5b1c
infra: remove recursive button operations
...
All buttons should be switched step-by-step in future.
The previous patch should ensure that no harm can occur.
2013-06-03 09:05:46 +02:00
Thomas Schoebel-Theuer
726bbe17fc
infra: don't switch off if predecessors are working
2013-06-03 09:05:46 +02:00
Thomas Schoebel-Theuer
ce110eb52b
infra: disallow forbidden brick states
...
Switch on only when all predecessor bricks are also on.
Failing to do so can result in fatal errors.
Similarly, switch only off if no successor exists any more.
2013-06-03 09:05:46 +02:00
Thomas Schoebel-Theuer
326ed48da2
light: remove superfluous timeout parameter
...
The concept was broken.
2013-06-03 09:05:46 +02:00
Thomas Schoebel-Theuer
e3c10d31a9
net: decrease trigger turnaround time
2013-06-03 09:05:46 +02:00
Thomas Schoebel-Theuer
0e15b38457
marsadm: add new commands 'wait-{cluster,resource}'
2013-06-03 09:05:46 +02:00
Thomas Schoebel-Theuer
2dd3033ff4
marsadm: split command "primary" into phases
2013-06-03 09:05:46 +02:00
Thomas Schoebel-Theuer
4690deb873
marsadm: check attach state
2013-05-13 12:50:29 +02:00
Thomas Schoebel-Theuer
db8e4caacf
proc: fix query of lamport clock
2013-05-13 12:50:29 +02:00
Frank Liepold
57b8d173ff
light: correct error code OOM
2013-05-13 12:50:29 +02:00
Thomas Schoebel-Theuer
30f97cd23f
light: fix symlink deletion
2013-05-13 12:50:29 +02:00
Thomas Schoebel-Theuer
46f815f54e
marsadm: add optional size argument to resize command
2013-04-25 16:06:18 +02:00
Thomas Schoebel-Theuer
8d93439dcb
marsadm: add new command 'set-replay'
2013-04-22 14:40:24 +02:00
Thomas Schoebel-Theuer
1202f2ae8e
trans_logger: fix emergency mode (cease_logging)
2013-04-22 11:48:50 +02:00
Thomas Schoebel-Theuer
8f6054b0cc
trans_logger: call _flush_inputs() more often
...
The old behaviour could lead to starvation effects.
In particular, direct IO writes were affected.
2013-04-18 18:31:38 +02:00
Thomas Schoebel-Theuer
67b322d600
trans_logger: report replay errors separately
2013-04-16 11:31:42 +02:00
Thomas Schoebel-Theuer
6570a8ea59
net: select server statistics separately
2013-04-12 09:59:44 +02:00
Thomas Schoebel-Theuer
f5fae8e4ba
light: show runtime connection status information
2013-04-12 08:26:25 +02:00
Thomas Schoebel-Theuer
cc0b41ca79
light: track incompatible changes of /mars/ symlink tree layout
...
In future, any incompatible changes to the symlink tree must be
recognizable by the userspace tools by means of a version number.
2013-04-11 16:56:43 +02:00
Thomas Schoebel-Theuer
dfeb8e6bbb
light: fix hang of logfile update
...
regression from 0f9f2b40
2013-04-10 15:15:59 +02:00
Thomas Schoebel-Theuer
c474f7ca17
light: fix start of initial sync in weird cases
2013-04-10 11:02:03 +02:00
Thomas Schoebel-Theuer
4d1bbdef5a
net: fix parsing of :port syntax
2013-04-10 11:02:03 +02:00
Thomas Schoebel-Theuer
05f202a9d4
net: allow separate ports for traffic shaping
2013-04-09 16:23:45 +02:00
Thomas Schoebel-Theuer
07a40e7881
net: add module parameter mars_port=
2013-04-09 16:10:51 +02:00
Thomas Schoebel-Theuer
eaba743456
light: separate logging of transaction logfile problems
2013-04-09 14:01:07 +02:00
Thomas Schoebel-Theuer
7a6c24c0c1
light: when jammed, create a hole in logfile sequence numbers
...
The hole will indicate the disruption, and the secondaries will
stuble over it.
2013-04-09 13:17:57 +02:00
Thomas Schoebel-Theuer
c275bec28d
light: new systematics for emergency modes (filesystem full)
2013-04-08 17:02:57 +02:00
Thomas Schoebel-Theuer
a6aaa93da7
infra: fix forgotten {get,set}_df()
2013-04-08 17:02:57 +02:00
Thomas Schoebel-Theuer
1c8fa83d1f
infra: control creation of log messages
2013-04-08 17:02:57 +02:00
Thomas Schoebel-Theuer
ad06f69514
infra: allow stopping of log messages
2013-04-08 17:02:57 +02:00