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
Thomas Schoebel-Theuer
795e931e1f
all: make CONFIG_* constants tunable in /proc/sys/mars/
2013-04-08 17:02:57 +02:00
Thomas Schoebel-Theuer
c58417d271
all: move kernel source into separate directory
2013-04-08 17:01:37 +02:00