Commit Graph

575 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer
c47d55cc49 marsadm: fix --force for switching to secondary 2013-02-12 15:39:12 +01:00
Thomas Schoebel-Theuer
9272780a32 doc: improve README 2013-01-31 21:33:46 +01:00
Thomas Schoebel-Theuer
5a29602ad3 doc: update README 2013-01-30 06:11:31 +01:00
Thomas Schoebel-Theuer
629e4e6ca2 doc: add presentation slides from LCA2013 2013-01-29 22:32:22 +01:00
Thomas Schoebel-Theuer
d6b3a1a79c doc: update README 2013-01-29 22:28:21 +01:00
jmann
ca0a0115b5 doc: add some German docs from Joerg
Signed-off-by: Thomas Schoebel-Theuer <schoebel@bell.site>
2013-01-29 04:24:09 +01:00
Thomas Schoebel-Theuer
b8dcbab382 all: prepare publication at github 2013-01-25 11:58:46 +01:00
Thomas Schoebel-Theuer
79f7e6acd3 light: fix re-computation of todo_primary 2013-01-24 11:12:16 +01:00
Thomas Schoebel-Theuer
94e28913b1 bio: use new mapfree infrastructure 2013-01-23 20:07:02 +01:00
Thomas Schoebel-Theuer
cd551926c6 infra: factor out mapfree infrastructure from aio 2013-01-23 20:07:02 +01:00
Thomas Schoebel-Theuer
806a62289c infra: fix automatic killing on outputless bricks 2013-01-23 20:07:02 +01:00
Thomas Schoebel-Theuer
03803eeea4 server: fix races, completely separate server bricks from main bricks 2013-01-23 20:07:02 +01:00
Thomas Schoebel-Theuer
34dac0689b infra: make killing of useless bricks selectable 2013-01-23 20:07:02 +01:00
Thomas Schoebel-Theuer
4cbd11372e infra: make showing global statistics configurable 2013-01-23 20:07:02 +01:00
Thomas Schoebel-Theuer
62a3d791d1 light: enforce contiguity of logrotate numbers 2013-01-23 20:07:02 +01:00
Thomas Schoebel-Theuer
79f0f28ef7 mem: add debugging of order0 operations 2013-01-23 20:07:02 +01:00
Thomas Schoebel-Theuer
229092c28c mem: improve debugging 2013-01-23 20:07:02 +01:00
Thomas Schoebel-Theuer
d02814e9c5 infra: make mem debugging independently configurable 2013-01-23 20:07:02 +01:00
Thomas Schoebel-Theuer
2271f55e8c brick_say: make debug messages runtime-selectable 2013-01-23 20:07:02 +01:00
Thomas Schoebel-Theuer
a7e309cf4b light: change versionlink delimiter to ':' 2013-01-23 20:07:01 +01:00
Thomas Schoebel-Theuer
cba5c8feee server: fix list consistency 2013-01-23 20:07:01 +01:00
Thomas Schoebel-Theuer
c7f8d856ee bio: fix wrong detection of error 2013-01-23 20:07:01 +01:00
Thomas Schoebel-Theuer
9d491ae27c all: use mapping_set_gfp_mask() everywhere 2013-01-23 20:07:01 +01:00
Thomas Schoebel-Theuer
f5ad5c4698 infra: fix mm faking 2013-01-23 20:07:01 +01:00
Thomas Schoebel-Theuer
a1935bb290 aio: deadlock prevention: move fs operations to brick_switch() path 2013-01-23 20:07:01 +01:00
Thomas Schoebel-Theuer
769d606db6 light: speedup recognition of finished logfiles 2013-01-23 20:07:01 +01:00
Thomas Schoebel-Theuer
5cfd36618a infra: fix lamport clock on stat() 2013-01-23 20:07:01 +01:00
Thomas Schoebel-Theuer
9c9a8d22d7 server: fix incorrect locking 2013-01-23 20:07:01 +01:00
Thomas Schoebel-Theuer
669a2d6f07 light: fix logrotate for primary 2013-01-23 20:07:01 +01:00
Thomas Schoebel-Theuer
93e7ffdf49 aio: better error reporting 2013-01-23 20:07:01 +01:00
Thomas Schoebel-Theuer
e88e857ee9 light: show logfile name in versionlink 2013-01-23 20:07:01 +01:00
Thomas Schoebel-Theuer
4dbedabd78 marsadm: fix typo leading to wrong deletes of versionlinks 2013-01-23 20:07:01 +01:00
Thomas Schoebel-Theuer
7dcfe9aaf3 light: make mutual exclusion betwenn sync and logging more robust 2013-01-23 20:07:00 +01:00
Thomas Schoebel-Theuer
d233862916 light: disallow syncing old data over new one 2013-01-23 20:07:00 +01:00
Thomas Schoebel-Theuer
c63c6b6b81 bio: exclusive lock device 2013-01-23 20:07:00 +01:00
Thomas Schoebel-Theuer
bf1a993896 net: fix sock_release() leak 2013-01-23 20:07:00 +01:00
Thomas Schoebel-Theuer
8277655e20 if: fix kunmap() 2013-01-23 20:07:00 +01:00
Thomas Schoebel-Theuer
a103643d23 server: fix race on shutdown 2013-01-23 20:07:00 +01:00
Thomas Schoebel-Theuer
4fcff97e68 brick_say: report any memleaks 2013-01-23 20:07:00 +01:00
Thomas Schoebel-Theuer
41d8af3f6d light: trigger after remote copy has finished 2013-01-23 20:07:00 +01:00
Thomas Schoebel-Theuer
1160328832 light: call remote_trigger() only when necessary 2013-01-23 20:07:00 +01:00
Thomas Schoebel-Theuer
6b31a0265c copy: disallow write overlapping by default 2013-01-23 20:07:00 +01:00
Thomas Schoebel-Theuer
f447ebea58 light: bump min_free_kbytes 2013-01-23 20:07:00 +01:00
Thomas Schoebel-Theuer
fb964fcc75 mem: pre-allocate only the necessary 2013-01-23 20:07:00 +01:00
Thomas Schoebel-Theuer
93b05fc6db mem: more verbose reporting 2013-01-23 20:06:59 +01:00
Thomas Schoebel-Theuer
854e90b384 infra: qiet harmless race 2013-01-23 20:06:59 +01:00
Thomas Schoebel-Theuer
7cc5c12436 light: offload trans_logger from symlink update (deadlock prevention) 2013-01-23 20:06:59 +01:00
Thomas Schoebel-Theuer
a036a01188 light: fix logfile rotation
The old code had races, migitated by long timeouts.
The new code has strictly no dependencies from realtime.
2013-01-23 20:06:59 +01:00
Thomas Schoebel-Theuer
899b0a5743 trans_logger: fix potential race on old versionlink computation 2013-01-23 20:06:59 +01:00
Thomas Schoebel-Theuer
9692a33f33 aio: remove obsolete wait_during_fdsync 2013-01-23 20:06:59 +01:00