Asynchronous Block-Level Storage Replication
Go to file
Thomas Schoebel-Theuer ad3f5fa943 server: improve CPU usage on slow throughput
Th problem is a distributed one, the scenario is very difficult to
reproduce, and would trigger massive occurence of false-positive test
results, and the classic yield() operation (as already implemented) is
not enough for a solution.

In a certain special case, give up the CPU via a linear backoff
algorithm. in order to prevent a plethora of followup effects, e.g. in
special situations like already happened OOM under a variety of hardware
and kernel configurations.
2023-01-16 10:00:06 +01:00
contrib all: globally s/mars-manual.pdf/mars-user-manual.pdf/ 2019-11-05 21:43:45 +01:00
debian add fs.aio-max-nr into sysctl.d 2020-11-27 18:52:48 +00:00
docu all: release mars0.1astable148 2022-06-28 07:14:00 +02:00
football@152f499fbd football: update to Football-2.0 2019-07-10 11:27:37 +02:00
kernel server: improve CPU usage on slow throughput 2023-01-16 10:00:06 +01:00
pre-patches compat: new pre-patches for LTS kernels 4.19 and 5.4 2021-02-10 13:36:06 +01:00
scripts infra: fix transitive option propagation in gen_config.pl 2014-08-07 15:26:02 +02:00
systemd-icpu systemd: specific units for icpu 2021-01-06 17:06:53 +01:00
systemd-testing systemd: updated demo templates 2021-01-06 17:06:53 +01:00
test_suite all: distinguish contrib from maintained code 2014-06-18 12:10:54 +02:00
userspace marsadm: avoid repetitions of cache warnings 2022-06-28 07:14:00 +02:00
.gitattributes
.gitignore test_suite: current state 2013-12-12 10:59:01 +01:00
.gitmodules all: add subproject football 2018-04-20 12:45:12 +02:00
AUTHORS all: clarify license GPLv2+ 2014-11-25 18:09:17 +01:00
COPYING
ChangeLog all: release mars0.1astable150 2022-07-12 11:31:55 +02:00
INSTALL all: globally s/mars-manual.pdf/mars-user-manual.pdf/ 2019-11-05 21:43:45 +01:00
NEWS
README all: clarify license GPLv2+ 2014-11-25 18:09:17 +01:00

README

MARS Long Distance Replication Software

See http://schoebel.github.io/mars/

Very detailed documentation / motivation / use cases can be found there.
Please look into the docu/ subdirectory.

License: GPLv2+ (see file COPYING)
Documentation is under FDL.

This is intended for the whole project, and is valid for all parts
from the original author as well as parts from 1&1.

Any further contributors to contrib/ subdirectory are strongly encouraged
to put their files also under GPL or FDL, or at least a compatible
license (see newest descriptions at fsf.org).