Thomas Schoebel-Theuer
|
96561ba0d3
|
main: userspace control for compat_deletions
|
2020-04-08 20:39:38 +02:00 |
|
Thomas Schoebel-Theuer
|
780cb41f1f
|
infra: only warn on bad readlink
|
2020-04-08 20:39:38 +02:00 |
|
Thomas Schoebel-Theuer
|
b3fb3d3731
|
infra: obey MARS_DELETED_STR otherwise
|
2020-04-08 20:39:38 +02:00 |
|
Thomas Schoebel-Theuer
|
7d6bdf945f
|
infra: new Lamport ordering method
|
2020-04-08 03:32:40 +02:00 |
|
Thomas Schoebel-Theuer
|
722d99487f
|
all: remove unnecessary uid
|
2020-04-08 03:32:36 +02:00 |
|
Thomas Schoebel-Theuer
|
37348ba2c8
|
infra: allow ordered symlink creation
|
2020-04-08 03:32:34 +02:00 |
|
Thomas Schoebel-Theuer
|
570a429c73
|
main: obey DELETED_STR for non-existing targets
|
2020-04-08 03:32:26 +02:00 |
|
Thomas Schoebel-Theuer
|
e4a83b9461
|
infra: introduce ordered_readlink()
|
2020-04-06 15:14:11 +02:00 |
|
Thomas Schoebel-Theuer
|
2a19a82319
|
infra: small cleanup
|
2020-04-01 06:12:28 +02:00 |
|
Thomas Schoebel-Theuer
|
8097fe2971
|
infra: separate dent list retrieval for remote communication
|
2020-04-01 06:12:28 +02:00 |
|
Thomas Schoebel-Theuer
|
44ad0068cc
|
infra: allow partially ordered dent lists
|
2020-04-01 06:12:28 +02:00 |
|
Thomas Schoebel-Theuer
|
29060936ed
|
infra: safeguard interim removal
|
2020-03-28 13:10:02 +01:00 |
|
Thomas Schoebel-Theuer
|
c4b79885d1
|
infra: factor out tree scanning
|
2020-03-28 13:10:02 +01:00 |
|
Thomas Schoebel-Theuer
|
64e7f91474
|
infra: factor out backward pass
|
2020-03-28 13:10:01 +01:00 |
|
Thomas Schoebel-Theuer
|
d0aa3fa27b
|
infra: factor out forward pass
|
2020-03-28 13:10:01 +01:00 |
|
Thomas Schoebel-Theuer
|
b32f01fbb3
|
infra: factor out removal phase code
|
2020-03-28 13:10:01 +01:00 |
|
Thomas Schoebel-Theuer
|
aa70e4e8c9
|
infra: factor out prep phase code
|
2020-03-28 13:10:01 +01:00 |
|
Thomas Schoebel-Theuer
|
628d564077
|
infra: split filler code
|
2020-03-28 13:10:01 +01:00 |
|
Thomas Schoebel-Theuer
|
3ab97f26b5
|
infra: allow fetching full dent info from peers
|
2020-03-26 20:16:39 +01:00 |
|
Thomas Schoebel-Theuer
|
5b8c0d50a3
|
main: allow primary --force for shortened logfiles
|
2020-03-26 20:16:39 +01:00 |
|
Thomas Schoebel-Theuer
|
83098ffe24
|
main: avoid races on remote time updates
|
2020-03-26 20:15:35 +01:00 |
|
Thomas Schoebel-Theuer
|
1d0f554d46
|
main: fix potential use-after-free race on replaylink
|
2020-03-05 21:31:16 +01:00 |
|
Thomas Schoebel-Theuer
|
de036d0b52
|
main: try to repair even old logfiles
|
2020-02-28 09:41:05 +01:00 |
|
Thomas Schoebel-Theuer
|
57612397c2
|
main: allow NULL argument of helper function
|
2020-02-28 09:41:05 +01:00 |
|
Thomas Schoebel-Theuer
|
acae344ccf
|
main: try to self-repair damaged logfiles
|
2020-02-28 09:41:05 +01:00 |
|
Thomas Schoebel-Theuer
|
f1d7caedfe
|
copy: improve trigger
|
2020-02-10 09:35:29 +01:00 |
|
Thomas Schoebel-Theuer
|
506f57d04b
|
logger: improve trigger
|
2020-02-10 09:35:29 +01:00 |
|
Thomas Schoebel-Theuer
|
41db4c33b4
|
infra: fix build with some old kernels
|
2020-01-31 08:07:12 +01:00 |
|
Thomas Schoebel-Theuer
|
fca091e087
|
aio: self-tune aio_max_nr when possible
|
2020-01-31 08:07:12 +01:00 |
|
Thomas Schoebel-Theuer
|
2c19adc550
|
all: fix race on wakeup
|
2020-01-30 09:36:06 +01:00 |
|
Thomas Schoebel-Theuer
|
bc0be4fd19
|
infra: re-trigger when switching has not succeeded
|
2020-01-30 09:36:06 +01:00 |
|
Thomas Schoebel-Theuer
|
47b6ee5a1e
|
logger: speed up thread termination
|
2020-01-28 14:07:34 +01:00 |
|
Thomas Schoebel-Theuer
|
198ca61093
|
main: disable fetch during detach
|
2020-01-28 14:06:18 +01:00 |
|
Thomas Schoebel-Theuer
|
48fa210272
|
main: no logrotate during detach
|
2020-01-28 14:06:10 +01:00 |
|
Thomas Schoebel-Theuer
|
39c3f94b20
|
main: safeguard start of logger
|
2020-01-28 14:06:10 +01:00 |
|
Thomas Schoebel-Theuer
|
372563a975
|
main: do not try to become primary when detaching
|
2020-01-28 14:06:10 +01:00 |
|
Thomas Schoebel-Theuer
|
ff5f129c9e
|
main: discriminate input slot allocation reason
|
2020-01-28 08:49:16 +01:00 |
|
Thomas Schoebel-Theuer
|
a6487909aa
|
client: allow polling on separate info_timeout
|
2020-01-27 16:01:16 +01:00 |
|
Thomas Schoebel-Theuer
|
7301fc976b
|
main: make _set_copy_params() non-blocking
|
2020-01-27 16:00:08 +01:00 |
|
Thomas Schoebel-Theuer
|
f9a384ef8d
|
infra: kill non-transient bricks after grace period
|
2020-01-27 16:00:08 +01:00 |
|
Thomas Schoebel-Theuer
|
56e1219787
|
main: make_copy switch needs to depend on precedecessors
|
2020-01-27 11:58:17 +01:00 |
|
Thomas Schoebel-Theuer
|
f446882efd
|
main: make is_shutdown() non-blocking
|
2020-01-27 11:58:17 +01:00 |
|
Thomas Schoebel-Theuer
|
72c044b073
|
client: improve statistics
|
2020-01-27 11:58:17 +01:00 |
|
Thomas Schoebel-Theuer
|
0a220468b0
|
main: clear old err messages upon restart
|
2020-01-25 20:15:21 +01:00 |
|
Thomas Schoebel-Theuer
|
8019a43aa6
|
server: pimp handler_limit
|
2020-01-25 20:15:21 +01:00 |
|
Thomas Schoebel-Theuer
|
30509509a1
|
aio: further speedup event_thread termination
|
2020-01-25 20:15:13 +01:00 |
|
Thomas Schoebel-Theuer
|
d63b5e72b0
|
aio: stop submit_thread earlier
|
2020-01-24 17:44:04 +01:00 |
|
Thomas Schoebel-Theuer
|
ca3cda8a01
|
aio: speed up event_thread termination
|
2020-01-24 17:44:04 +01:00 |
|
Thomas Schoebel-Theuer
|
b1b812beaa
|
aio: stop sync_thread earlier
|
2020-01-24 17:44:04 +01:00 |
|
Thomas Schoebel-Theuer
|
9d0db3beb7
|
client: avoid blocking for shutdown
|
2020-01-24 17:44:04 +01:00 |
|