Commit Graph

3403 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer 3b1c75eff5 brick: remove superfluous tmp_head 2022-06-06 15:02:52 +02:00
Thomas Schoebel-Theuer b395c4bdcc server: access callback lists solely under lock 2022-06-06 15:02:52 +02:00
Thomas Schoebel-Theuer 5a659a0441 server: improve callback list and safeguard locking
Coding style: pairwise nesting of lock/unlock.

Always prefer writes in front of reads when callbacks
need to be transported.
2022-06-06 15:01:43 +02:00
Thomas Schoebel-Theuer d901c41793 generic: better wiring error report 2022-06-06 15:01:41 +02:00
Thomas Schoebel-Theuer 079c1a3224 main: tighten future qio state checking 2022-06-02 17:09:44 +02:00
Thomas Schoebel-Theuer 66c42718d7 main: restart future qio only after fully off 2022-06-02 17:09:27 +02:00
Thomas Schoebel-Theuer 4e928bafc9 main: safeguard disconnect from transient bricks 2022-06-02 17:00:30 +02:00
Thomas Schoebel-Theuer 86eb014173 main: tolerate startup phase of future qio 2022-06-02 17:00:18 +02:00
Thomas Schoebel-Theuer af157b6010 main: tighten future qio switch check 2022-06-02 17:00:06 +02:00
Thomas Schoebel-Theuer e01d5ac272 main: tighten operations check 2022-06-02 16:39:09 +02:00
Thomas Schoebel-Theuer ffde5c0867 main: factor out working detection of logger inputs 2022-06-02 16:39:09 +02:00
Thomas Schoebel-Theuer dc6a6f6256 all: release mars0.1astable146 2022-06-01 05:43:26 +02:00
Thomas Schoebel-Theuer f064fb96b1 main: orthogonal modinfo debug reporting 2022-06-01 05:43:26 +02:00
Thomas Schoebel-Theuer d6f9f9626a brick_checking: adapt to newer kernel debugging constants 2022-06-01 05:43:26 +02:00
Thomas Schoebel-Theuer 89f1fb5795 brick: thighten callback checking 2022-06-01 05:43:26 +02:00
Thomas Schoebel-Theuer 55f9e16365 server: safeguard socket shutdown 2022-06-01 05:43:26 +02:00
Thomas Schoebel-Theuer ae69c28342 server: safeguard thread termination 2022-06-01 05:43:26 +02:00
Thomas Schoebel-Theuer acf7d0c4cc server: fix potential races on deallocation 2022-06-01 05:43:06 +02:00
Thomas Schoebel-Theuer 3434096fcf all: release mars0.1astable145 2022-05-27 19:56:00 +02:00
Thomas Schoebel-Theuer ca7f459d6f marsadm: report non-standard kernel settings 2022-05-27 08:13:10 +02:00
Thomas Schoebel-Theuer 264044ac29 dummy: improve comments 2022-05-27 08:13:10 +02:00
Thomas Schoebel-Theuer f8e5fcbe52 main: improved modinfo on debugging 2022-05-27 08:13:10 +02:00
Thomas Schoebel-Theuer 1414347b06 infra: improve brick wiring error reports 2022-05-27 08:12:51 +02:00
Thomas Schoebel-Theuer 7c8b9b2f97 generic: safeguard endless loops in readdir() 2022-05-27 08:03:03 +02:00
Thomas Schoebel-Theuer 9a8ae5e78a server: safeguard interim realloc and len changes 2022-05-27 07:44:10 +02:00
Thomas Schoebel-Theuer eefd950f26 net: safeguard mref transfer 2022-05-27 07:43:54 +02:00
Thomas Schoebel-Theuer 2f0147040a all: release mars0.1astable144 2022-05-20 08:53:43 +02:00
Thomas Schoebel-Theuer 1faac731b1 all: update ChangeLog, future plans 2022-05-20 08:53:37 +02:00
Thomas Schoebel-Theuer 9b9b3e9a94 marsadm: speedup forced non-primary check 2022-05-20 00:16:29 +02:00
Thomas Schoebel-Theuer 76638f90d5 marsadm: fix unintended mointpoint warning 2022-05-20 00:16:29 +02:00
Thomas Schoebel-Theuer 1c6d0fd2bd copy: simplify currently unused determine_input 2022-05-20 00:16:29 +02:00
Thomas Schoebel-Theuer afc4366145 copy: simplify len shortening code 2022-05-20 00:16:29 +02:00
Thomas Schoebel-Theuer 40651f0646 copy: index paranoia 2022-05-20 00:16:28 +02:00
Thomas Schoebel-Theuer e6115c4e76 copy: improve error msg 2022-05-20 00:04:59 +02:00
Thomas Schoebel-Theuer 89853d2e7d main: minor comment on peer_list_lock 2022-05-16 20:44:13 +02:00
Thomas Schoebel-Theuer 2ac0252d65 main: safeguard peer_thread destruction 2022-05-16 20:44:11 +02:00
Thomas Schoebel-Theuer 32abe1d96c main: fix send error path 2022-05-16 20:15:20 +02:00
Thomas Schoebel-Theuer a92c18d28a main: safeguard peer_lock 2022-05-16 20:14:53 +02:00
Thomas Schoebel-Theuer 99e9b22bf2 main: factor out peer initialization 2022-05-16 17:57:23 +02:00
Thomas Schoebel-Theuer dfd4fc3478 net: improve error reporting 2022-05-16 17:56:46 +02:00
Thomas Schoebel-Theuer d066093807 net: fix aborts during string receive 2022-05-16 17:56:39 +02:00
Thomas Schoebel-Theuer ff2af76b38 all: release mars0.1astable143 2022-05-14 06:39:35 +02:00
Thomas Schoebel-Theuer 07254a6c46 doc: update PDF 2022-05-14 06:37:14 +02:00
Thomas Schoebel-Theuer 581b960260 doc: smaller updates 2022-05-14 06:35:37 +02:00
Thomas Schoebel-Theuer e2308c8973 doc: new What is a Trilemma 2022-05-14 06:35:35 +02:00
Thomas Schoebel-Theuer 4ca06c5ae5 marsadm: create better parsable UUIDs 2022-05-14 06:26:08 +02:00
Thomas Schoebel-Theuer 16beca1793 marsadm: fix warning 2022-05-14 06:26:08 +02:00
Thomas Schoebel-Theuer 1dd6ad047b marsadm: safegaurd inconsistent /mars filesystem state 2022-05-14 06:26:08 +02:00
Thomas Schoebel-Theuer 7fcdf254e9 marsadm: safeguard byzantine forced logrotate races 2022-05-14 06:26:08 +02:00
Thomas Schoebel-Theuer 5421f04b18 all: release mars0.1astable142 2022-04-27 21:50:49 +02:00