Asynchronous Block-Level Storage Replication
Go to file
Thomas Schoebel-Theuer fd62940ed1 main: fix recovery upon defective logfile without successor
Workaround was possible by manually providing an empty next logfile, forcing
an internal rotate operation. However, IMHO this should not be exposed to
userspace, but functionally migrated to kernelspace in the long term.

Otherwise, possible races between userspace and kernelspace may explode.
Control over logfiles content is not enough; even the sheer existence
should be the responsibility of kernel code (as much as possible).

Future fixes and improvements should go in this direction.
Thus I don't add an extra marsadm command for creation of empty
logfiles.

The current marsadm code in cron (and siblings) should be decommissioned
some day, after the kernel is fully responsible, even for create-resource
and so on.
2022-09-17 09:57:45 +02: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 marsadm: show Recovery amount 2022-08-25 12:10:01 +02:00
football@152f499fbd
kernel main: fix recovery upon defective logfile without successor 2022-09-17 09:57:45 +02:00
pre-patches compat: new pre-patches for LTS kernels 4.19 and 5.4 2021-02-10 13:36:06 +01:00
scripts
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
userspace marsadm: show Recovery amount 2022-08-25 12:10:01 +02:00
.gitattributes
.gitignore
.gitmodules
AUTHORS
COPYING
ChangeLog all: release mars0.1astable155 2022-09-07 15:07:51 +02:00
INSTALL all: globally s/mars-manual.pdf/mars-user-manual.pdf/ 2019-11-05 21:43:45 +01:00
NEWS
README

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).