Commit Graph

2733 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer
3fb3ce9c8e infra: retry creation on -ELOOP 2020-07-31 09:26:20 +02:00
Thomas Schoebel-Theuer
a5576d5ad3 sio: do not follow symlinks 2020-07-31 09:26:20 +02:00
Thomas Schoebel-Theuer
3883b2bf10 aio: do not follow symlinks on O_CREAT 2020-07-31 09:26:20 +02:00
Thomas Schoebel-Theuer
ee4258ccfc main: allow modprobe when uuid is missing 2020-07-31 09:26:20 +02:00
Thomas Schoebel-Theuer
987154052f main: allow exceptional fresh uuid communication 2020-07-31 09:26:19 +02:00
Thomas Schoebel-Theuer
ff79d8b30d main: deny modprobe when /mars is no mountpoint 2020-07-31 09:26:19 +02:00
Thomas Schoebel-Theuer
6d9ffefb84 infra: new helper mars_is_mountpoint() 2020-07-31 09:26:16 +02:00
Thomas Schoebel-Theuer
7467aa9939 infra: allow pushing links to peers 2020-07-24 22:42:46 +02:00
Thomas Schoebel-Theuer
8d9ac84b46 infra: extend cmds with 2 strings 2020-07-20 21:20:47 +02:00
Thomas Schoebel-Theuer
8946873739 infra: new trigger code conventions 2020-07-20 21:20:09 +02:00
Thomas Schoebel-Theuer
e3a3094548 all: release mars0.1astable100 2020-07-20 09:50:21 +02:00
Thomas Schoebel-Theuer
eebb5098d4 marsadm: safeguard missing replaylink 2020-07-20 09:45:20 +02:00
Thomas Schoebel-Theuer
c0154f2e06 marsadm: tighten try_to_avoid_splitbrain 2020-07-20 09:45:19 +02:00
Thomas Schoebel-Theuer
752ed6397f marsadm: decrease speakiness of info messages 2020-07-20 09:45:19 +02:00
Thomas Schoebel-Theuer
fd689d0bd2 marsadm: decrease speakiness of compressions/digests 2020-07-20 09:45:19 +02:00
Thomas Schoebel-Theuer
8c7b2d6027 marsadm: safeguard file creation and touch 2020-07-20 09:45:19 +02:00
Thomas Schoebel-Theuer
95683eef95 marsadm: fix device detection for EXTREMELY old modules 2020-07-20 09:45:19 +02:00
Thomas Schoebel-Theuer
84c37376c6 marsadm: fix file detection 2020-07-20 09:45:19 +02:00
Thomas Schoebel-Theuer
ec00d2abb9 marsadm: fix leave-resource new deletions 2020-07-20 09:45:19 +02:00
Thomas Schoebel-Theuer
1fdb12179d main: only report true replay errors 2020-07-20 09:45:12 +02:00
Thomas Schoebel-Theuer
cc12a051d2 main: allow propagation of foreign device-* 2020-07-16 06:40:40 +02:00
Thomas Schoebel-Theuer
a751ec7c42 infra: fix default tree recursion depth 2020-07-16 06:39:51 +02:00
Thomas Schoebel-Theuer
9c63bf0a38 infra: fix missing get_inode() 2020-07-16 06:39:32 +02:00
Thomas Schoebel-Theuer
6844c52006 all: release mars0.1astable99 2020-07-12 08:04:42 +02:00
Thomas Schoebel-Theuer
4d9541809f all: describe upgrade / downgrade best practices 2020-07-12 08:03:24 +02:00
Thomas Schoebel-Theuer
229a0836d2 main: improve crash recovery for secondary
Primary and secondary should use the same
correction method.
2020-07-11 19:02:57 +02:00
Thomas Schoebel-Theuer
53090ead3d main: exceptional repair status 2020-07-11 19:02:57 +02:00
Thomas Schoebel-Theuer
bd6604f8ce main: fix race between primary and secondary roles 2020-07-11 19:02:57 +02:00
Thomas Schoebel-Theuer
c31efa006a main: wait until logger fully stopped before starting again 2020-07-11 19:02:57 +02:00
Thomas Schoebel-Theuer
be5e9aa5ae main: fix recovery resync 2020-07-11 19:02:57 +02:00
Thomas Schoebel-Theuer
f6335e4625 main: safeguard more pointers 2020-07-11 19:02:57 +02:00
Thomas Schoebel-Theuer
76e0dfba07 main: better crash debugging 2020-07-11 09:56:33 +02:00
Thomas Schoebel-Theuer
14eeb32f22 all: release mars0.1astable98 2020-07-10 09:15:46 +02:00
Thomas Schoebel-Theuer
fc4af8c32a marsadm: fix --parallel error_count and status 2020-07-10 08:45:42 +02:00
Thomas Schoebel-Theuer
27ea1238a1 marsadm: fix remote alivelink timestamp race 2020-07-10 08:45:42 +02:00
Thomas Schoebel-Theuer
230cb716a0 marsadm: fix attach/detach timeout when no modprobe 2020-07-10 08:45:42 +02:00
Thomas Schoebel-Theuer
9772c52bec marsadm: fix device_exists() fallback to local detection 2020-07-10 08:45:42 +02:00
Thomas Schoebel-Theuer
64a915aafb main: fix detach corner case 2020-07-08 22:14:15 +02:00
Thomas Schoebel-Theuer
3afad273fd infra: also send prot level over dents 2020-07-08 22:14:03 +02:00
Thomas Schoebel-Theuer
e02bd88349 infra: fix proto_level conditions 2020-07-08 22:10:08 +02:00
Thomas Schoebel-Theuer
48a72c6bb4 infra: bump MARS_PROTO_LEVEL for dent proto compatibility 2020-07-08 21:22:04 +02:00
Thomas Schoebel-Theuer
5071b3d0b2 infra: remember Lamport stamp of remote link tree 2020-07-08 21:09:39 +02:00
Thomas Schoebel-Theuer
e551b6d89f infra: make Lamport exchange more generic 2020-07-08 21:09:39 +02:00
Thomas Schoebel-Theuer
8a062ee2db infra: fix io_timeout of copy bricks 2020-07-08 21:09:39 +02:00
Thomas Schoebel-Theuer
ea4fbc1885 all: remove superfluous dealloc tests and clears 2020-07-08 21:00:05 +02:00
Thomas Schoebel-Theuer
ceebaf04e5 infra: safeguard double free 2020-07-08 21:00:05 +02:00
Thomas Schoebel-Theuer
92df0da748 infra: fix NULL deref on empty dents 2020-07-05 09:32:23 +02:00
Thomas Schoebel-Theuer
c85f40546e all: release mars0.1astable97 2020-06-30 21:08:56 +02:00
Thomas Schoebel-Theuer
d137f5c903 doc: update help 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
cdbc8aa752 marsadm: allow --singlestep phase execution for debugging 2020-06-30 21:07:09 +02:00