Commit Graph

427 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer
d6f40d09f9 light: speedup network propagation via linear backoff 2013-01-20 23:24:22 +01:00
Thomas Schoebel-Theuer
02289207e0 sy_generic: workaround low timestamp resolution 2013-01-20 23:24:22 +01:00
Thomas Schoebel-Theuer
9fdc0ff41f trans_logger: tuning 2013-01-20 23:24:22 +01:00
schoebel
ec42130eb5 mars_if: fix bio semantics 2013-01-20 23:24:22 +01:00
schoebel
847f2a416f trans_logger: new IO scheduling 2013-01-20 23:24:22 +01:00
schoebel
8f842a24ab introduce new lib_rank infrastructure 2013-01-20 23:24:21 +01:00
schoebel
2c5fcccc4e trans_logger: replace single queues by array 2013-01-20 23:24:21 +01:00
schoebel
63c3bf0f49 trans_logger: renumber queues from 0 to 3
Conflicts:

	mars_trans_logger.c
2013-01-20 23:24:21 +01:00
Thomas Schoebel-Theuer
548976cdde trans_logger: simplify writeback code 2013-01-20 23:24:21 +01:00
Thomas Schoebel-Theuer
00f7b9e55b add replicated directories for userspace usage 2013-01-20 23:24:21 +01:00
Thomas Schoebel-Theuer
3381fdd8d5 automatic log-delete on low space 2013-01-20 23:24:21 +01:00
jmann
efdd3d1306 add : - same fixes
- check logfiles
	- option monitor
	- handling error/warning
2013-01-20 23:24:21 +01:00
jmann
b0cdd13ce5 same more fixes 2013-01-20 23:24:20 +01:00
jmann
eef8878205 same small fixes, update short summary 2013-01-20 23:24:19 +01:00
jmann
1bfe46ee1a add small help and manpage for marsadm, mars-status 2013-01-20 23:24:19 +01:00
jmann
994eb28e42 same small fixes 2013-01-20 23:24:19 +01:00
Thomas Schoebel-Theuer
e058dc18e0 automatic logrotate on huge logfiles 2013-01-20 23:24:18 +01:00
schoebel
baf5ea99da improve trans_logger replay speed, better statistics 2013-01-20 23:24:18 +01:00
jmann
41d8352b95 same fixes on mars-status 2013-01-20 23:24:18 +01:00
schoebel
f9bfc0a3d7 mars_aio: fix minor bug in prio calculation 2013-01-20 23:24:18 +01:00
schoebel
0b2035ea00 mars_bio: speed up background IO 2013-01-20 23:24:17 +01:00
Thomas Schoebel-Theuer
bf61c18f6e dont stop logfile replay on exhausted filesystem 2013-01-20 23:24:17 +01:00
Thomas Schoebel-Theuer
cb517fb34c fix logfile update from multiple peers 2013-01-20 23:24:17 +01:00
jmann
d008e20fcd fix same errors and new funktions 2013-01-20 23:24:17 +01:00
Thomas Schoebel-Theuer
b255f30e68 mars_aio: fix premature termination of threads 2013-01-20 23:24:16 +01:00
Thomas Schoebel-Theuer
961bc0dac0 mars_copy: fix race at odd addresses 2013-01-20 23:24:16 +01:00
Ulrich Goettlich
c4a42f6ad5 changed mars-status.pl to use marsadm --version option 2013-01-20 23:24:16 +01:00
Ulrich Goettlich
a09bf514a9 added --version option to marsadm 2013-01-20 23:24:16 +01:00
Thomas Schoebel-Theuer
3a7cd7ec99 fix minor bug in map_free computation 2013-01-20 23:24:16 +01:00
Thomas Schoebel-Theuer
b87f4beb36 better mars_aio statistics 2013-01-20 23:24:16 +01:00
Thomas Schoebel-Theuer
d5cb69b391 improve cache footprint of MARS 2013-01-20 23:24:15 +01:00
Ingvar Gilbert
2e923f145e marsadm: die if IP not detected 2013-01-20 23:24:15 +01:00
Ingvar Gilbert
42ec65952d marsadm: use first IP on eth0 2013-01-20 23:24:15 +01:00
Ulrich Goettlich
004b3bbe6a * added Option Parsing
* added interval
* added usage of PATH to find marsadm
2013-01-20 23:24:14 +01:00
Thomas Schoebel-Theuer
6bad32e2b1 server: fix cleanup of old aio instances 2013-01-20 23:24:13 +01:00
schoebel
289ef67890 new pre-patches 2013-01-20 23:24:13 +01:00
Thomas Schoebel-Theuer
49336fdcac disable /proc/sys/mars/loadavg_limit by default 2013-01-20 23:24:13 +01:00
Thomas Schoebel-Theuer
4a9f141f8b marsadm: obey --force at log-delete-all 2013-01-20 23:24:13 +01:00
schoebel
cd78a933a4 trans_logger: improve statistics
Conflicts:

	mars_trans_logger.c
2013-01-20 23:24:13 +01:00
Thomas Schoebel-Theuer
3d1ff35a1d trans_logger: improve code checking 2013-01-20 23:24:12 +01:00
Thomas Schoebel-Theuer
62695c72de infra: improve code checking generally 2013-01-20 23:24:12 +01:00
schoebel
8e42c45cf4 prettyprint code 2013-01-20 23:24:12 +01:00
Thomas Schoebel-Theuer
dc6d26bb2a re-disable unnecessary LATE_COMPLETE 2013-01-20 23:24:12 +01:00
Thomas Schoebel-Theuer
4f2057bdca fix pos_complete(), move to __trans_logger_ref_put()
unsure whether needed.

probably MANDATORY to avoid that replay symlinks could go ahead?
2013-01-20 23:24:11 +01:00
Thomas Schoebel-Theuer
c320c67630 re-disable unnecessay WB_COPY 2013-01-20 23:24:11 +01:00
Thomas Schoebel-Theuer
22cc0f8fef ensure that ref_rw cannot change underneath 2013-01-20 23:24:11 +01:00
Thomas Schoebel-Theuer
c122773d6a pin mref during phase1_endio (for safety) 2013-01-20 23:24:11 +01:00
Thomas Schoebel-Theuer
f5b1b27a91 slow down connection retries 2013-01-20 23:24:11 +01:00
Thomas Schoebel-Theuer
d34d73be65 kill_brick_when_possible() also on server bricks 2013-01-20 23:24:11 +01:00
Thomas Schoebel-Theuer
06fea5042f stall network IO traffic when loadavg gets too high 2013-01-20 23:24:10 +01:00