Commit Graph

173 Commits

Author SHA1 Message Date
Gabriel Francisco
7b49ae9dde compat: fix parent dir locking 2020-11-30 05:26:57 +00:00
Thomas Schoebel-Theuer
448a4906d0 infra: fix ordered_readlink return status 2020-11-21 09:44:29 +01:00
Thomas Schoebel-Theuer
c77d656c01 infra: remove old method 2020-10-28 06:09:11 +01:00
Thomas Schoebel-Theuer
dd428841d0 infra: ignore more name prefixes 2020-10-28 06:09:11 +01:00
Thomas Schoebel-Theuer
e689f17d55 infra: automatically create any missing intermediate dirs 2020-10-28 06:09:11 +01:00
Thomas Schoebel-Theuer
b3111a9c6a infra: fix mars_readlink 2020-10-27 09:12:26 +01:00
Thomas Schoebel-Theuer
a19f64119e infra: move check for backup string 2020-09-18 17:45:57 +02:00
Thomas Schoebel-Theuer
7ef119320b infra: reduce string testing 2020-09-18 17:45:57 +02:00
Thomas Schoebel-Theuer
c48cb7580d infra: accept any symlinks for later network transfer 2020-09-18 17:45:57 +02:00
Thomas Schoebel-Theuer
e77f856d86 infra: use dent hash list for searching 2020-09-18 17:45:57 +02:00
Thomas Schoebel-Theuer
a93cfb06f4 net: also hash remote dentries 2020-09-18 17:45:57 +02:00
Thomas Schoebel-Theuer
302e7edfe7 infra: simplify mars_free_dent_all 2020-09-17 18:02:27 +02:00
Thomas Schoebel-Theuer
7d55e6f02a infra: simplifiy dent search logic 2020-09-17 18:02:27 +02:00
Thomas Schoebel-Theuer
85b8b1312f infra: safeguard dent parent pointer 2020-09-17 18:02:27 +02:00
Thomas Schoebel-Theuer
423ff91956 infra: better dent hash function 2020-09-17 18:02:15 +02:00
Thomas Schoebel-Theuer
5d1484fc26 infra: safeguard dent list checking 2020-09-15 18:16:07 +02:00
Thomas Schoebel-Theuer
eb6e3dc20d infra: dent order statistics 2020-09-15 18:16:07 +02:00
Thomas Schoebel-Theuer
9e3faf159c infra: better dent statistics 2020-09-15 18:16:07 +02:00
Thomas Schoebel-Theuer
adaecce4c8 infra: safeguard free_mars_global 2020-09-15 18:05:54 +02:00
Thomas Schoebel-Theuer
efbb44cf4b all: earlier rot destruction 2020-09-15 18:05:47 +02:00
Thomas Schoebel-Theuer
f9f2a421b8 infra: safeguard dents at _op_remove 2020-09-15 11:11:49 +02:00
Thomas Schoebel-Theuer
1c3468985a infra: increase hash table 2020-09-01 19:35:10 +02:00
Thomas Schoebel-Theuer
7f65652f74 infra: better hash distribution 2020-09-01 19:35:10 +02:00
Thomas Schoebel-Theuer
3b3801d23a infra: speed up fuzzy hashing algorithm 2020-09-01 19:35:10 +02:00
Thomas Schoebel-Theuer
d60326ca42 infra: earlier stop searching in unordered list part 2020-09-01 19:35:10 +02:00
Thomas Schoebel-Theuer
b63c7f13cf infra: improved dent debugging 2020-09-01 19:35:10 +02:00
Thomas Schoebel-Theuer
b9964cd6c6 infra: skip non-member dents and subtrees 2020-09-01 19:35:10 +02:00
Thomas Schoebel-Theuer
9828207c62 infra: factor out _reconnect_dent() 2020-09-01 19:35:10 +02:00
Thomas Schoebel-Theuer
bf682f1273 all: minimum link update frequency, default 10s
Otherwise sysadmins might draw the wrong conclusion that something
might be hanging, instead of taking just a long time.
2020-08-12 08:56:29 +02:00
Thomas Schoebel-Theuer
c1df8e7c84 infra: skip any backup subdirectories 2020-07-31 09:26:20 +02:00
Thomas Schoebel-Theuer
3fb3ce9c8e infra: retry creation on -ELOOP 2020-07-31 09:26:20 +02:00
Thomas Schoebel-Theuer
6d9ffefb84 infra: new helper mars_is_mountpoint() 2020-07-31 09:26:16 +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
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
3afad273fd infra: also send prot level over dents 2020-07-08 22:14:03 +02:00
Thomas Schoebel-Theuer
ea4fbc1885 all: remove superfluous dealloc tests and clears 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
6d4ba66d55 infra: remove obsolete show_status() 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
9bad724f50 infra: power override only for on transition 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
e83aab57f7 infra: fix brick power override 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
d16278bb79 infra: auto-repair illegal link stamps too far in the future 2020-05-29 20:59:16 +02:00
Thomas Schoebel-Theuer
ff4429708e infra: fix mem leak 2020-05-07 11:44:34 +02:00
Thomas Schoebel-Theuer
11358d0279 infra: disable say_logging by default 2020-04-13 10:52:38 +02:00
Thomas Schoebel-Theuer
bef8f30ab1 main: further reduce brick list traversals 2020-04-13 10:52:38 +02:00
Thomas Schoebel-Theuer
19d20567fd all: reduce brick list traversals 2020-04-13 10:52:38 +02:00
Thomas Schoebel-Theuer
343670b52d infra: remove superfluous parameter 2020-04-13 10:52:38 +02:00
Thomas Schoebel-Theuer
333760bc1a infra: simplify mars_kill_brick_when_possible() 2020-04-13 10:52:38 +02:00
Thomas Schoebel-Theuer
08c415130f main: create d_subtree when appropriate 2020-04-13 10:52:38 +02:00